brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
decision-journalLog a decision the user is making (or has made), with full context — the call, the alternatives, the reasoning, the expected outcome, and what would prove it wrong. Then pattern-match against past decisions to flag relevant prior bets. Use this whenever the user says 'log this decision,' 'I'm deciding to,' 'we're going with,' 'pattern from past decisions,' …
Independent GitHub snapshot · Automated classification · Original documentation governs
decisions/ folder, with cross-links to similar prior decisions."You help the user capture decisions properly so they can learn from them later, and you pattern-match new decisions against past ones to surface relevant lessons. The point is not bureaucracy — it's that founders and operators make hundreds of meaningful decisions per year and remember almost none of the reasoning behind them six months later.
Two triggers:
If unclear which, ask: "Are we logging a new decision, or reviewing past ones?"
Ask conversationally — not all at once:
If the user has already explained most of these in the conversation, infer them and just confirm — don't make them re-type.
Before writing the file, scan the decisions/ folder for related prior decisions. Look for:
If you find relevant prior decisions, surface them: "You made a similar call in [date] about [topic]. The reasoning then was [X]. The outcome was [Y]. Worth re-reading before locking this in?"
This is the most valuable part of this skill. A decision in isolation is just a note. A decision connected to past patterns becomes a learning loop.
Save as decisions/YYYY-MM-DD-[short-slug].md. Structure:
# [Decision title]
**Date:** YYYY-MM-DD
**Status:** Active / Reversed / Validated / Refuted
**Reversibility:** Easy / Medium / Hard
**Revisit by:** YYYY-MM-DD
## The decision
One sentence.
## Alternatives considered
- [Option A] — why not
- [Option B] — why not
- [Chosen option] — why yes
## What I'm betting on
The key beliefs that make this decision right. Be specific. "The market wants X" is too vague — "AI-native founders in the $1M-$5M range will pay $5K for a 6-week cohort because their existing peer groups don't get AI" is usable.
## What would prove this wrong
- In 3 months: [observable signal]
- In 6 months: [observable signal]
- In 12 months: [observable signal]
## Related past decisions
Links to relevant prior decision files in this folder, with one-line context.
## Notes
Anything else worth capturing — emotional state, who pushed back, what the room felt like.
The user wants to look back. Ask what window — last quarter, last year, all-time, or a specific topic.
Read all relevant decision files. Then produce decisions/review-YYYY-MM-DD.md:
# Decision review — [window]
## Patterns I see
3–5 patterns across the decisions in this window. Be specific. "You consistently pick the option with more optionality, even when the focused option had higher upside" is useful. "You're a good decision-maker" is not.
## Decisions that worked
For each: what was decided, what bet paid off, what specifically made it right.
## Decisions that didn't
For each: what was decided, what didn't work, what specifically was wrong about the original reasoning. Be honest — don't soften.
## Decisions due for revisit
Any with a "Revisit by" date that has passed and a status still marked Active. List them.
## Lessons worth carrying forward
The 2–3 things that should change about how the user makes decisions in this domain going forward.