From founder-os
Read twelve months of decisions back and score the judgment rather than the outcome — run once a year, from decisions/ and nothing else
How this skill is triggered — by the user, by Claude, or both
Slash command
/founder-os:annual-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Everyone reviews the year's results. The results are mostly luck, market, and
Everyone reviews the year's results. The results are mostly luck, market, and
one client who happened to renew. What compounds is the quality of the
judgments, and the only place those are recorded before the outcome was known is
decisions/.
This is the one review that scores the reasoning. It is the reason house rule 3 exists at all — twelve months of logged decisions with falsifiers is an asset nobody else in a company of one has, and this skill is what cashes it.
Once a year, in the same week as Q4 quarterly-planning — and before it, so the
year's rules are available when next year's bets are chosen.
Read first — house rule 1:
decisions/ — every entry from the last twelve months. This is the review.
Everything else is context.metrics.md — the numbers that settle whether each falsifier firedreviews/monthly/ — used for exactly one thing, in step 4: checking whether
the empty months were actually emptyDo not read the year's reviews/weekly/. They record what happened, which is
what this skill is deliberately not scoring.
decisions/
and not the year's results.metrics.md, not a memory.decisions/?
Check reviews/monthly/ for those months. If the month was eventful and the
log is empty, the decisions were made in the founder's head, and this review
is blind for that stretch. Say how many months of the year are blind.Append to reviews/quarterly/YYYY-annual.md.
There is no reviews/annual/ in references/ownership.yaml, and this skill does
not create one. The ownership map changes deliberately, by founder decision —
not because a skill needed somewhere to put something.
# YYYY — annual review
## Scorecard
<N> decisions reviewed
- good call / good outcome: <N>
- good call / bad outcome: <N> (leave these alone)
- bad call / good outcome: <N> (name every one)
- bad call / bad outcome: <N>
## Bad call, good outcome
- <decision, date> — <why the reasoning was wrong, and why it paid anyway>
## Falsifiers that fired and were ignored
- <decision, date> — <what fired, what changed: nothing>
## Blind months
<N> of 12 — <months with no decisions logged>
## Rules for next year
1. <rule> — from <decision, date>
Never score on outcome. If a review of the year cannot name one decision that was correct and lost money, it is not scoring judgment — it is reading the P&L back with adjectives.
Never edit a decision entry to match what is now known. The entries are evidence
precisely because they were written before the answer arrived, and decision-log
forbids it for the same reason.
Do not review the year's feelings. They are in reviews/monthly/, they are real,
and they are not admissible here.
More than three rules is zero rules. Cut.
npx claudepluginhub msolecki/founder-os --plugin founder-osGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.