think-trilemma

star 19

Trilemma reasoning — balance three competing objectives through satisficing. Use when you cannot optimize all dimensions simultaneously and need to find an acceptable trade-off.

aaronsb By aaronsb schedule Updated 3/18/2026

name: think-trilemma description: Trilemma reasoning — balance three competing objectives through satisficing. Use when you cannot optimize all dimensions simultaneously and need to find an acceptable trade-off. allowed-tools: Read, Bash

Trilemma

Start Session

Before beginning, register this think session:

# Check for active session
if [[ -f /tmp/.claude-think-session ]]; then cat /tmp/.claude-think-session; fi

If another session is active, ask the user to finish or abandon it first. Otherwise:

echo "trilemma" > /tmp/.claude-think-session

Work Through Stages

Read the strategy definition and follow its stages in order:

cat ~/.claude/hooks/ways/meta/think/strategies/trilemma.md

Work through each numbered stage sequentially. Do not skip stages. Present your work for each stage before moving to the next.

Complete Session

After the final stage, clean up so the think way can fire again:

rm -f /tmp/.claude-think-session /tmp/.claude-way-meta-think-*"${CLAUDE_SESSION_ID:+-$CLAUDE_SESSION_ID}" 2>/dev/null
Install via CLI
npx skills add https://github.com/aaronsb/claude-code-config --skill think-trilemma
Repository Details
star Stars 19
call_split Forks 6
navigation Branch main
article Path SKILL.md
More from Creator