decide
When you have a decision to make and want a structured workflow that picks the load-bearing questions, walks through them, reaches a call (or "wait"), and archives the rationale for future reference. Based on the 37signals Guide to Making Decisions (38 questions) plus house addit
Install
npx skills add https://github.com/coreyhaines31/makerskills/tree/main/skills/decide
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install coreyhaines31-makerskills@llmmart
git clone https://github.com/coreyhaines31/makerskills.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole coreyhaines31/makerskills collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
/decide — Structured decision workflow + archive
Picks load-bearing questions from the 37signals guide, walks through them, reaches a call, archives the rationale with a revisit date.
Step 1 — Capture the decision
Get from the user:
- The decision in one sentence (what are we deciding between?)
- Stakes: low / medium / high (how much does this matter?)
- Reversibility: easy / hard / one-way door
- Deadline: when does this need to be decided? Or "open"?
- Context (optional, 1–3 sentences)
If any are missing, ask. Don't proceed with vague framing.
Step 2 — Triage the question set
Read references/questions.md for the full set (the 37signals 38 + house additions, e.g. Q39 opportunity cost) and category mapping. Pick 6–8 based on the decision's characteristics:
Default 5 (always ask):
- Q1 — Does this decision actually need to be made?
- Q2 — Is the right person making this decision?
- Q8 — How easily can we reverse it?
- Q9 — First instinct? (capture before "thinking" muddies it)
- Q3 — A year from now, how will we feel about this?
Add based on type:
| If… | Add |
|---|---|
| Reversibility = hard / one-way door | Q14 (is there a wrong decision?), Q17 (knock-on effects), Q34 (principles bent) |
| Time pressure | Q5 (why hesitating?), Q15 (different tomorrow?), Q22 (when do we have to decide?) |
| Multiple people involved | Q21 (someone else's practice rep?), Q27 (would another opinion help?), Q35 (multiple people deciding what one should?) |
| Lots of data / analysis | Q19 (what missing info would change it?), Q26 (data vs gut?), Q9 deepened |
| Recurring decision | Q11 (last time?), Q23 (one-and-done or repeating?) |
| Customer-facing | Q24 (anyone outside depending?), Q25 (customer vs us impact?) |
| Money decision | Q38 (in the end, is this about money?), Q36 (return on effort?), Q39 (what does yes displace?) |
| Big time / focus commitment | Q39 (opportunity cost), Q36 (return on effort?), Q20 (creates or eliminates work?) |
| Stuck / not deciding | Q4 (why hasn't it been made already?), Q10 (what if we don't decide?), Q31 (do you even care?) |
Cap at ~8 questions. More than that turns into analysis paralysis (which is itself one of the things this skill exists to prevent).
Tell the user which questions you picked and why, then proceed.
Step 3 — Walk through
Ask the questions one at a time, or in a tight cluster if the user wants to write fast. Capture their answers verbatim — don't paraphrase into corporate-speak.
For Q9 (first instinct), get the answer BEFORE diving into analysis. The point is to surface the gut call so we can later check if "analysis" was just rationalization.
Step 4 — Reach a call
Synthesize the answers into a decision. Options:
- Decide now — answers point to a clear call
- Decide smaller — break into 2–3 smaller decisions (Q7)
- Wait — flag what info / time would change the answer (Q19, Q15)
- Don't decide — the decision doesn't need to be made (Q1, Q10)
- Wrong person — kick to the right decider (Q2, Q35)
State the call clearly. No hedging.
Step 5 — Set the revisit
Pick a revisit date based on when consequences would show up:
- Decisions about tools/processes: 30 days
- Decisions about strategy/positioning: 90 days
- Decisions about hires/partnerships: 90–180 days
- Decisions about products/launches: 30–60 days post-launch
Write what to look for on the revisit ("did MRR move? did the partner ship? do clients still ask for X?").
Step 6 — Archive
Archives live in ${MAKERSKILLS_CONFIG:-$HOME/.config/makerskills}/decide/archive/ (create the directory if missing). Never write archives inside the skill's own folder — skill installs and upgrades re-sync from source and wipe anything saved there.
Migration: if this skill's folder contains an old references/decisions-archive/ with user entries, move those files into the archive directory before writing anything new.
Write to <archive dir>/<YYYY-MM-DD>-<slug>.md:
# Decision: <one-line>
**Date:** YYYY-MM-DD
**Decide by:** <date or "open">
**Reversibility:** easy / hard / one-way door
**Stakes:** low / medium / high
## Context
<1–3 sentences>
## Questions
### <Q3 phrasing>
<answer>
### <Q8 phrasing>
<answer>
(only questions actually applied — heading is the question text, not "Q3")
## Decision
**<the call, stated clearly>**
## Rationale
<2–3 sentences synthesizing the answers>
## Expected outcome
<what should be true if this was right, by <date>>
## Revisit
**<YYYY-MM-DD>** — <what to look for>
## Source
Questions adapted from [The 37signals Guide to Making Decisions](https://37signals.com/how-we-make-decisions)
Append to <archive dir>/INDEX.md (create if missing):
- 2026-06-16 — [<decision>](./<filename>.md) — **<call>** — <one-line rationale> — revisit 2026-09-16
Step 7 — Surface
Show the archive entry in chat. Tell the user the archive path. Offer:
- "Want me to schedule a /loop reminder for the revisit date?" (would use the
loopskill to fire at the right time) - "Push to Notion as a decision card?"
- "Need a follow-up decision after this one?"
Future enhancements
- Auto-create a calendar event or cron reminder for the revisit (via
compound-engineering:schedule) - Composable with
business-brainstorm— brainstorm scores the idea on 9 dimensions;decideformalizes the go/no-go after - Grep past decisions for patterns ("show me decisions I made that were marked 'easy reverse' but didn't reverse")
Composes with
business-brainstorm— brainstorm → decide is a natural pipeline for "should I build X"deep-research— when a decision is waiting on info (Q19), trigger research first- Memory — load
feedback_*.mdfor principles that might be at play (Q34) loop/compound-engineering:schedule— for revisit reminders
Notes on quality
- Don't ask all 38. The point of triage is to skip questions that don't apply. Eight relevant questions > thirty-eight padded ones.
- Don't soften the call. "Probably yes, lean toward, maybe should" wastes the skill. Pick.
- The first instinct (Q9) is sacred. Always capture it before analysis. If the final call differs from the first instinct, the rationale needs to explain why — that's the whole point of the question.
- Archive every decision, even small ones. The compounding value comes from being able to grep "what did I decide about pricing last year" — and that requires writing them down even when they feel obvious in the moment.
Files (makerskills)
-
references
-
questions.md 5.1 KB
# The 38 questions (+ house additions) Q1–Q38 from [The 37signals Guide to Making Decisions](https://37signals.com/how-we-make-decisions). Premise: *"A company is essentially two things: a group of people and a collection of decisions."* House additions (Q39+) are listed separately at the bottom. Categorized for triage. The `decide` skill picks 6–8 per decision based on the situation — never all 38. --- ## Need-to-decide (do we even decide?) - **Q1** — Why are we deciding anything at all? Does a decision actually need to be made here? - **Q4** — Why hasn't this decision been made already? Why didn't we decide before? - **Q5** — What's taking so long to make this decision? Why are we hesitating? What does that reveal? - **Q10** — What would happen if we just didn't make the decision? - **Q22** — When do we have to decide? - **Q31** — Do you even care which way this goes? If not, why are you involved? ## Who decides - **Q2** — Is the right person making this decision? Not the right role, but the right person with the right information, context, and insight? Who's merely chiming in? - **Q21** — Could this decision be a good one for someone else to practice making? - **Q27** — Would another opinion help or hinder? - **Q35** — Are we asking multiple people to make a decision that one person should be making? ## Reversibility & size - **Q7** — Can we make this decision smaller? Can we take one big decision and turn it into three smaller ones? - **Q8** — How easily can we reverse the decision? - **Q14** — Is there even a wrong decision? - **Q23** — Will this be a one-and-done decision, or will this be a repeating decision? ## First instinct - **Q9** — What was our first instinct on this decision? Are we now just walking around in circles trying to justify that gut reaction with data? - **Q28** — If we were forced to make a decision right this second, what would it be? ## Cost & payoff - **Q13** — How can we make this decision easier? What parts can we eliminate from consideration? - **Q20** — Will this decision make more work for people that don't have extra time for that work? Or will it eliminate work? - **Q36** — Is the return on effort worth it? - **Q37** — What gets easier if we make this decision? What gets harder? Will easier remain easier in the long term, or is it short-term easy but long-term hard? And vice versa. - **Q38** — In the end, is this about money? ## Context & impact - **Q6** — Why would someone else make a different decision? What's the other side — or two or three — look like? - **Q17** — What other decisions will be impacted by this decision? - **Q18** — Will this decision eliminate the need to make other decisions, or will it create the necessity to make even more decisions? - **Q24** — Is anyone outside the company depending on this, or is this a decision of our own making? - **Q25** — How does this decision impact customers vs. impact us? - **Q29** — Where do we think we'd be today if we made this decision 90 days ago? - **Q30** — Is there anything in this decision we'd regret if we didn't take X, Y, or Z into consideration? ## Signal & confidence - **Q11** — What happened the last time we made a decision like this? - **Q19** — What missing information would lead to making a different decision? - **Q26** — Is this primarily a data-based decision, or an intuition, gut-based decision? - **Q32** — When and how will we know whether the decision was the right one, or if it even mattered? - **Q33** — When the consequences of our decision appear, are they likely to be visible with the naked eye or do they require a microscope to detect? If the latter, does it even matter? ## Principles - **Q34** — What principles are we bending if we make this decision? ## Time test - **Q3** — If we remove the immediate impact, how do we think we'll feel about this decision a year from now? - **Q15** — Do we anticipate making a different decision if we wait until tomorrow morning to make it? - **Q16** — Is any decision better than no decision, or is no decision better than any decision? ## Emotional check - **Q12** — What are we looking forward to after the decision is made? What are we afraid of? --- ## House additions (not from the 37signals set) Questions the set was missing in practice. Kept separate so the 38 above stay faithful to the source. - **Q39** — Opportunity cost: if we say yes to this, what are we saying no to? What does this displace — time, money, focus — and is what it displaces worth less than this? *(Added after a reader pointed out the original 38 never ask it directly — the nearest are Q36's return-on-effort and Q37's easier/harder.)* --- ## Triage cheat-sheet (default selections) **Always:** Q1, Q2, Q8, Q9, Q3 **Add for irreversible:** Q14, Q17, Q34 **Add for time-pressure:** Q5, Q15, Q22 **Add for multi-person:** Q21, Q27, Q35 **Add for analytical:** Q19, Q26 **Add for recurring:** Q11, Q23 **Add for customer-facing:** Q24, Q25 **Add for money:** Q36, Q38, Q39 **Add for big time/focus commitments:** Q39, Q36, Q20 **Add for "I'm stuck":** Q4, Q10, Q31
-
-
SKILL.md 7.4 KB
--- name: decide description: When you have a decision to make and want a structured workflow that picks the load-bearing questions, walks through them, reaches a call (or "wait"), and archives the rationale for future reference. Based on the 37signals Guide to Making Decisions (38 questions) plus house additions like Q39 opportunity cost ("what does saying yes displace?"). Triages to 6–8 relevant questions per decision instead of forcing the full set. Archives every decision to ~/.config/makerskills/decide/archive/ with a revisit date so you can check later whether the call was right. Triggers on "/decide," "help me decide," "should I [X]," "I need to make a decision about," "stuck on a decision," "deciding between," "go/no-go on," "what should I do about." This is both the decision-making workflow AND the decision log — making the decision is the act of logging it. metadata: version: 0.3.0 --- # /decide — Structured decision workflow + archive Picks load-bearing questions from the 37signals guide, walks through them, reaches a call, archives the rationale with a revisit date. ## Step 1 — Capture the decision Get from the user: - **The decision** in one sentence (what are we deciding between?) - **Stakes**: low / medium / high (how much does this matter?) - **Reversibility**: easy / hard / one-way door - **Deadline**: when does this need to be decided? Or "open"? - **Context** (optional, 1–3 sentences) If any are missing, ask. Don't proceed with vague framing. ## Step 2 — Triage the question set Read `references/questions.md` for the full set (the 37signals 38 + house additions, e.g. Q39 opportunity cost) and category mapping. Pick 6–8 based on the decision's characteristics: **Default 5 (always ask):** - Q1 — Does this decision actually need to be made? - Q2 — Is the right person making this decision? - Q8 — How easily can we reverse it? - Q9 — First instinct? (capture before "thinking" muddies it) - Q3 — A year from now, how will we feel about this? **Add based on type:** | If… | Add | |---|---| | Reversibility = hard / one-way door | Q14 (is there a wrong decision?), Q17 (knock-on effects), Q34 (principles bent) | | Time pressure | Q5 (why hesitating?), Q15 (different tomorrow?), Q22 (when do we have to decide?) | | Multiple people involved | Q21 (someone else's practice rep?), Q27 (would another opinion help?), Q35 (multiple people deciding what one should?) | | Lots of data / analysis | Q19 (what missing info would change it?), Q26 (data vs gut?), Q9 deepened | | Recurring decision | Q11 (last time?), Q23 (one-and-done or repeating?) | | Customer-facing | Q24 (anyone outside depending?), Q25 (customer vs us impact?) | | Money decision | Q38 (in the end, is this about money?), Q36 (return on effort?), Q39 (what does yes displace?) | | Big time / focus commitment | Q39 (opportunity cost), Q36 (return on effort?), Q20 (creates or eliminates work?) | | Stuck / not deciding | Q4 (why hasn't it been made already?), Q10 (what if we don't decide?), Q31 (do you even care?) | Cap at ~8 questions. More than that turns into analysis paralysis (which is itself one of the things this skill exists to prevent). Tell the user which questions you picked and why, then proceed. ## Step 3 — Walk through Ask the questions one at a time, or in a tight cluster if the user wants to write fast. Capture their answers verbatim — don't paraphrase into corporate-speak. For Q9 (first instinct), get the answer BEFORE diving into analysis. The point is to surface the gut call so we can later check if "analysis" was just rationalization. ## Step 4 — Reach a call Synthesize the answers into a decision. Options: - **Decide now** — answers point to a clear call - **Decide smaller** — break into 2–3 smaller decisions (Q7) - **Wait** — flag what info / time would change the answer (Q19, Q15) - **Don't decide** — the decision doesn't need to be made (Q1, Q10) - **Wrong person** — kick to the right decider (Q2, Q35) State the call clearly. No hedging. ## Step 5 — Set the revisit Pick a revisit date based on when consequences would show up: - Decisions about tools/processes: 30 days - Decisions about strategy/positioning: 90 days - Decisions about hires/partnerships: 90–180 days - Decisions about products/launches: 30–60 days post-launch Write what to look for on the revisit ("did MRR move? did the partner ship? do clients still ask for X?"). ## Step 6 — Archive Archives live in `${MAKERSKILLS_CONFIG:-$HOME/.config/makerskills}/decide/archive/` (create the directory if missing). Never write archives inside the skill's own folder — skill installs and upgrades re-sync from source and wipe anything saved there. **Migration:** if this skill's folder contains an old `references/decisions-archive/` with user entries, move those files into the archive directory before writing anything new. Write to `<archive dir>/<YYYY-MM-DD>-<slug>.md`: ```markdown # Decision: <one-line> **Date:** YYYY-MM-DD **Decide by:** <date or "open"> **Reversibility:** easy / hard / one-way door **Stakes:** low / medium / high ## Context <1–3 sentences> ## Questions ### <Q3 phrasing> <answer> ### <Q8 phrasing> <answer> (only questions actually applied — heading is the question text, not "Q3") ## Decision **<the call, stated clearly>** ## Rationale <2–3 sentences synthesizing the answers> ## Expected outcome <what should be true if this was right, by <date>> ## Revisit **<YYYY-MM-DD>** — <what to look for> ## Source Questions adapted from [The 37signals Guide to Making Decisions](https://37signals.com/how-we-make-decisions) ``` Append to `<archive dir>/INDEX.md` (create if missing): ```markdown - 2026-06-16 — [<decision>](./<filename>.md) — **<call>** — <one-line rationale> — revisit 2026-09-16 ``` ## Step 7 — Surface Show the archive entry in chat. Tell the user the archive path. Offer: - *"Want me to schedule a /loop reminder for the revisit date?"* (would use the `loop` skill to fire at the right time) - *"Push to Notion as a decision card?"* - *"Need a follow-up decision after this one?"* ## Future enhancements - Auto-create a calendar event or cron reminder for the revisit (via `compound-engineering:schedule`) - Composable with `business-brainstorm` — brainstorm scores the idea on 9 dimensions; `decide` formalizes the go/no-go after - Grep past decisions for patterns ("show me decisions I made that were marked 'easy reverse' but didn't reverse") ## Composes with - `business-brainstorm` — brainstorm → decide is a natural pipeline for "should I build X" - `deep-research` — when a decision is waiting on info (Q19), trigger research first - Memory — load `feedback_*.md` for principles that might be at play (Q34) - `loop` / `compound-engineering:schedule` — for revisit reminders ## Notes on quality - **Don't ask all 38.** The point of triage is to skip questions that don't apply. Eight relevant questions > thirty-eight padded ones. - **Don't soften the call.** "Probably yes, lean toward, maybe should" wastes the skill. Pick. - **The first instinct (Q9) is sacred.** Always capture it before analysis. If the final call differs from the first instinct, the rationale needs to explain why — that's the whole point of the question. - **Archive every decision, even small ones.** The compounding value comes from being able to grep "what did I decide about pricing last year" — and that requires writing them down even when they feel obvious in the moment.
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.