1-3-1 — Claude Code skill: what it does, how to install
Frames tricky engineering decisions into one root problem, three distinct options with tradeoffs, and a single firm recommendation.
npx skills add timschoch/skilly --skill 1-3-1 -a claude-codeWhat 1-3-1 does
The skill stops the assistant from rushing into the first plausible solution. It forces Claude to isolate the root problem into a single sentence before comparing alternatives. Next, the agent presents three genuinely distinct paths, contrasting them across execution cost and reversibility. Fabricating weak placeholder options just to hit the number three is explicitly forbidden.
Only after mapping out alternatives does the assistant commit to one recommendation. It takes a definite stance and defines the exact circumstance that would invalidate the choice. For visual layouts or UI trade-offs, the prompt suggests offering /prototype, since inspectable code resolves interface debates faster than prose.
What it helps with
- isolate the root cause behind an ambiguous technical dilemma
- evaluate alternative technical paths alongside their tradeoffs
- eliminate fake strawman options during decision-making
- define explicit conditions that trigger revisiting a choice
Example prompts for the agent
- Run a 1-3-1 on whether to migrate our background jobs to Redis or stay on Postgres
- Help me decide if we should rewrite the billing module or refactor it in place
- Do a 131 to weigh the tradeoffs for our caching strategy
How to install 1-3-1
1Skills CLI (Vercel)
npx skills add timschoch/skilly --skill 1-3-1 -a claude-code2Manually: put the files in place
~/.claude/skills/1-3-1/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/1-3-1/
1Skills CLI (Vercel)
npx skills add timschoch/skilly --skill 1-3-1 -a codex2Manually: put the files in place
.agents/skills/1-3-1/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add timschoch/skilly --skill 1-3-1 -a cursor2Manually: put the files in place
.cursor/skills/1-3-1/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install timschoch/skilly 1-3-12Manually: put the files in place
.github/skills/1-3-1/SKILL.md1Skills CLI (Vercel)
npx skills add timschoch/skilly --skill 1-3-1 -a gemini-cli2Platform CLI
gemini skills install https://github.com/timschoch/skilly --path bundles/workflow/skills/1-3-1Manually: put the files in place
.devin/skills/1-3-1/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add timschoch/skilly --skill 1-3-1 -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about 1-3-1
How do I install 1-3-1 in Claude Code?
Run npx skills add timschoch/skilly --skill 1-3-1 -a claude-code in your terminal.
What does 1-3-1 do?
It forces the AI to summarize the problem in one sentence, evaluate three distinct paths with explicit tradeoffs, and commit to one pick with a flip condition.
How does it handle interface and visual forks?
When visual review is clearer than reading descriptions, the prompt pairs the final recommendation with a /prototype suggestion.