npx skills add ...
npx skills add thaitype/chief --skill slim-down
Cut an over-engineered plan down to one achievable increment. Reads the current codebase to understand what exists, then trims scope to the smallest useful step that still scales. Use when user says "slim down", "too much", "over-engineered", "simplify the plan", "what's the MVP", "cut scope".
npx skills add thaitype/chief --skill slim-down
Take a plan or design that's grown too big and cut it down to one increment — the smallest step that delivers value and doesn't block future growth.
Make it work before make it great — but never paint yourself into a corner.
Cut scope, not corners. Remove features, not quality. The increment should be small but extensible — no dead-ends, no "throw it away later."
Before cutting anything, understand what already exists:
Summarize in a short block:
Ask: "What is the one thing this plan must deliver to be useful?"
Draft a single sentence describing the core value. Show it to the user. This is the anchor — everything else gets judged against it.
Take every item from the plan and sort it:
| Criteria | |
|---|---|
| Keep | Required for the core to work. Can't ship without it. |
| Defer | Valuable but not needed yet. Design so it can be added later. |
| Drop | Nice-to-have, speculative, or solves a problem that doesn't exist yet. |
Show the table. Let the user move things around.
Rules for sorting:
For each Defer item, verify:
If yes → move that item back to Keep or adjust the design.
If the user asks "will this scale?" — answer honestly based on the code, not hypotheticals.
Co-write a short definition of what to build:
Write to a file if the user wants. Otherwise just confirm alignment.