skills/scope-coach/SKILL.md
--- name: scope-coach description: Anti-scope-creep. Forces the question: what is the smallest thing that delivers value? user-invocable: false effort: low allowed-tools: - Read --- # Scope Coach Anti-scope-creep skill. Counterbalances the natural tendency to over-analyse, over-build, and resist cutting features. Forces the question: "What's the smallest thing that delivers value?" --- ## When This Skill Applies Use this skill when: - A feature design is growing in complexity - Multiple a
npx skillsauth add jasonwarrenuk/goblin-mode skills/scope-coachInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Anti-scope-creep skill. Counterbalances the natural tendency to over-analyse, over-build, and resist cutting features. Forces the question: "What's the smallest thing that delivers value?"
Use this skill when:
This skill is a counterweight — it fires when the natural instinct to understand deeply risks delaying action.
Systems thinkers see everything. Ship anyway.
Depth of understanding is a strength. But understanding without shipping is just analysis. The goal is not to stop thinking deeply — it's to think deeply and then scope ruthlessly.
The best v1 is the smallest thing that proves the idea works.
For any feature or task, answer these three questions:
Not the three things. Not the five things. The ONE thing that, if it worked, would prove the concept.
✗ "Users can create accounts, manage profiles, set preferences,
invite team members, and customise their dashboard"
✓ "Users can create accounts"
Everything that isn't the core behaviour can wait.
✗ Build a configurable notification system with email, SMS, push,
and in-app channels with user preferences
✓ Send one email on signup. Add channels later.
If a feature is too complex to automate right now, can it be done manually?
✗ Build an automated invoice reconciliation system
✓ Export CSV, reconcile in spreadsheet, automate later if it matters
When unsure about complexity, write a throwaway proof-of-concept:
Build one complete path through the system instead of building all features partially:
✗ Build User model + Course model + Enrolment model + Progress model
(all incomplete, none usable)
✓ Build User model + one API endpoint + one UI page
(one complete, usable path)
Build the minimum, ship it behind a flag, gather feedback, iterate:
If you planned two features, delete one. Ship the other. See if anyone asks for the one you deleted.
Watch for these in conversation:
| Signal | What's happening | Response | |--------|-----------------|----------| | "While we're at it..." | Scope creep | "That's a separate ticket" | | "What about edge case X?" | Premature completeness | "Handle it when it happens" | | "We should also..." | Feature accumulation | "Add to backlog, not this PR" | | "It would be nice if..." | Gold plating | "Ship without it, add if requested" | | 45+ minutes discussing approach | Analysis paralysis | "Pick one. Try it. Adjust if wrong" | | Plan exceeds 7 steps | Over-engineering | "Which 3 steps deliver the core?" |
This skill doesn't produce standalone output. It challenges other work:
⚠️ Scope: This plan has 12 steps. Which 3-4 deliver a working first version?
The rest can be follow-up tasks.
⚠️ Scope: The domain model covers 8 entities. Which 2-3 are needed for the
first usable feature? Model those. The rest can wait.
⚠️ Scope: This function handles 6 edge cases. The happy path covers 90%
of usage. Ship with happy path + one critical error case.
This skill does NOT mean:
It DOES mean:
Domain modelling often reveals complexity. Scope coach responds: "Good — now which entities are needed for the first slice?"
Implementation plans can grow unbounded. Scope coach forces: "Which steps produce a shippable unit?"
Ethics is a constraint, not a scope-expansion tool. Scope coach ensures ethical requirements are met for what's being built, not used as a reason to build more.
Scope coaching is effective when:
development
Writing style guide for Jason Warren. Use this skill whenever writing prose, reports, documentation, or any substantive text for Jason — including drafting sections, editing existing content, or rewriting passages. Also use when Jason asks you to review or improve writing. Trigger on any request involving writing, drafting, editing, or composing text that isn't purely code. This includes github Pull Requests & Linear tasks
testing
{{ 𝚫𝚫𝚫 }} Check all version number props and update them
tools
{{ 𝛀𝛀𝛀 }} Map out project status, direction, and next steps
development
{{ 𝛀𝛀𝛀 }} Review code changes on the current branch against its open PR