git clone https://github.com/benjam3n/reasoningtool.git
cd reasoningtool/claude-code-plugin
claude
cp -r path/to/reasoningtool/claude-code-plugin/skills your-project/
cp path/to/reasoningtool/claude-code-plugin/CLAUDE.md your-project/
cd your-project
claude

Codex

git clone https://github.com/benjam3n/reasoningtool.git
cd reasoningtool
./src/scripts/install_codex_skills.sh

Installs all skills into ~/.codex/skills using symlinks.

Codex options

./src/scripts/install_codex_skills.sh --copy
./src/scripts/install_codex_skills.sh --force

Use --copy to copy instead of symlink. Use --force to replace existing installed skills.

/araw should I change careers
/se what are all the ways I could approach this product launch
/aex we need to hire 3 more engineers by Q2
/cmp React vs Svelte for this project
/rca our deploy pipeline keeps failing
/uaua 4x what's the best approach to learning math
You have…UseWhat it does
A claim/claimARAW tests both sides
A decision/decideCompares options via ARAW
An idea/viabilityARAW viability test
Work to assess/evaluateCorrectness + risk check
Something broken/diagnoseUAUA cause mapping
A space to explore/searchUAUA exploration
“How do I?”/howMethod discovery
A goal/wantCommitment tracing
A feeling/emotionAcknowledge + route
You have…UseWhat it does
Something to execute/actionPlans and executes
Content to produce/createRoutes to writing skills
Need max effort/certaintyIterates until resolved
Something to improve/iterateMeta-iteration
Domain question/technicalSpecialized routing
Analysis needed/analyzeDecomposition + synthesis
Need orientation/metaSkill discovery
Improve a prompt/spAdds precision + criteria
What do you have?
├── A statement → testable? → /claim or /viability
├── A question → /decide, /how, /diagnose, or /search
├── A goal → /want
├── A feeling → /emotion
├── Work to review → /evaluate
├── Something to do → /action
├── Content to write → /create
├── Technical question → /technical
├── Need analysis → /analyze
├── Not sure → /meta
SkillExampleWhat you get
/araw/araw claimDefault (2x) — 4–5 levels, 20+ findings
/araw 4x claim5–6 levels, 35+ findings
/araw 8x claim6–8 levels, 55+ findings
/uaua/uaua 4x topicAlternating search at 4x
/se/se topicSystematic exploration
/rca/rca problemRoot cause analysis
/ht/ht assumptionHypothesis testing
pip install openai pyyaml
cd src/araw
python auto_expand_llm.py --db career.db --seed "Should I start a business?"
python visualize.py --db career.db --serve
pip install openai pyyaml
export OPENAI_API_KEY="sk-your-key"
cd src/araw

# Start a new exploration
python auto_expand_llm.py --db my_analysis.db --seed "Should I start a business?"

# Continue expanding
python auto_expand_llm.py --db my_analysis.db --continue --parallel 5

# View in browser
python visualize.py --db my_analysis.db --serve
# Open http://localhost:8080
python araw_engine.py create "I need to change careers" my_search.db
python araw_engine.py stats my_search.db
python araw_engine.py export my_search.db
python auto_expand_llm.py --db career.db --seed "I should quit my job"
python auto_expand_llm.py --db career.db --continue --parallel 5 --max-depth 6
python auto_expand.py --db quick.db --seed "I must learn to code" --duration 60
python visualize.py --db my.db --serve
python visualize.py --db my.db --export graph.json
python visualize.py --db my.db --export graph.gexf --format gexf
python synthesize.py *.db
python synthesize.py *.db --find-tensions
python grounding.py --db my.db --prioritize
python grounding.py --db my.db --ground-top 10
python evidence_engine.py --claim "Global poverty has decreased"
python commitment_analyzer.py --db my.db analyze
python synthesis.py --db my.db "What are the key cruxes?"
python md_to_sqlite.py session.md
python bridge_to_gosm.py database.db --output assumptions.yaml
sqlite3 my.db "SELECT claim, leverage_score FROM nodes WHERE status='unexplored' ORDER BY leverage_score DESC LIMIT 10"

Full documentation on GitHub →