scope-check
Skill1 starsChanged 28 days agoMITView on GitHub
Scope creep check — current scope versus the original plan. Flags additions, quantifies bloat, recommends cuts. 'Any scope creep?'
26 other projects use a version of this, 11 of them edited.
Adopted by
Most recently taken up by
- anotherben/claude-harnesstheir own version, first seen Nov 8, 2026
- striderZA/OpenCodeGameStudiosedited, first seen Nov 4, 2026
- momentmaker/kaijutsutheir own version, first seen Nov 1, 2026
- sentimony/skillstheir own version, first seen Nov 1, 2026
- Donchitos/Claude-Code-Game-Studiosedited, first seen Oct 19, 2026
- ShiningPlague/shiningplague-studiotheir own version, first seen Oct 11, 2026
Other versions26 projects use a version of this.
Word for word · 0
None found.
Edited · 11
- Donchitos/Claude-Code-Game-Studios★ 27k97% same
- striderZA/OpenCodeGameStudios★ 11884% same
- tranhieutt/software_development_department★ 7143% same
- CoralGame/Claude-Code-Game-Studios★ 1959% same
- dawn840705/codex-code-studios★ 1784% same
- lilangMax/ClaudeCodeGameStudios★ 884% same
- hongyuanc/codex-game-studios★ 578% same
- dawn840705/claude-code-studios★ 184% same
- HunLuanZhiZhu/Game-Studios-Plugin★ 184% same
- scotidev/GameDevStudio★ 159% same
1 more not listed
Wrote their own version · 15
- pixel-cellar/Claude-Code-Game-Studios★ 324same name
- cenconq25/claude-code-app-studio★ 40same name
- dvdarkin/claude-skills★ 11same name
- CodePhobiia/claude-roblox-game-studio★ 9same name
- anotherben/claude-harness★ 7same name
- sentimony/skills★ 7same name
- timjrobinson/Claude-Code-Construction-Manager★ 4same name
- zebbern/termstack★ 4same name
- momentmaker/kaijutsu★ 3same name
- nacif-software/skills★ 2same name
5 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository153 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CCGS Skill Testing Framework/CLAUDE.mdCLAUDE.md
- CLAUDE.mdCLAUDE.md
- design/CLAUDE.mdCLAUDE.md
- docs/CLAUDE.mdCLAUDE.md
- src/CLAUDE.mdCLAUDE.md
- adoptSkill
- architecture-decisionSkill
- architecture-reviewSkill
- art-bibleSkill
- asset-auditSkill
- asset-specSkill
- balance-checkSkill
- brainstormSkill
- bug-reportSkill
- bug-triageSkill
- changelogSkill
- code-reviewSkill
- consistency-checkSkill
- content-auditSkill
- create-architectureSkill
- create-control-manifestSkill
- create-epicsSkill
- create-storiesSkill
- day-one-patchSkill
- design-reviewSkill
- design-systemSkill
- dev-storySkill
- estimateSkill
- gate-checkSkill
- helpSkill
- hotfixSkill
- launch-checklistSkill
- localizeSkill
- map-systemsSkill
- milestone-reviewSkill
- onboardSkill
- patch-notesSkill
- perf-profileSkill
- playtest-reportSkill
- project-stage-detectSkill
- propagate-design-changeSkill
- prototypeSkill
- qa-planSkill
- quick-designSkill
- regression-suiteSkill
- release-checklistSkill
- retrospectiveSkill
- reverse-documentSkill
- review-all-gddsSkill
- scope-checkSkill
- security-auditSkill
- settingsSkill
- setup-engineSkill
- skill-improveSkill
- skill-testSkill
- smoke-checkSkill
- soak-testSkill
- sprint-planSkill
- sprint-statusSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
11 rules. 0 are common, 10 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 21 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 29
If the document is not found, report the missing file and stop.
- Distinctive: line 36
Check what has actually been implemented or is in progress:
- Very specific: line 39
Read git log for commits related to this work (git log --oneline --since=[start-date])
- Distinctive: line 40
Check for TODO/FIXME comments that indicate unfinished scope additions
- Distinctive: line 41
Check active sprint plan if the feature is mid-sprint
- Distinctive: line 110
NOT ASSESSED: instead — never a computed percentage — when any of:
- Distinctive: line 140
After presenting the report, offer concrete follow-up:
- Distinctive: line 145
Do not offer a re-run against the same inputs — it will produce the same non-answer.
- Distinctive: line 161
Not all additions are bad — some are discovered requirements.
- Distinctive: line 162
When recommending cuts, prioritize preserving the core player experience over nice-to-haves
- Distinctive: line 163
Always quantify scope changes — "it feels bigger" is not actionable, "+35% items" is
“Common” is measured: kept by at least 6 in 10 of the 21 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Scope Check
This skill is read-only — it reports findings but writes no files.
Compares original planned scope against current state to detect, quantify, and triage scope creep.
Argument: $ARGUMENTS — the whole string: a feature name (it may be several words), sprint number, or milestone name.
Phase 1: Find the Original Plan
Locate the baseline scope document for the given argument:
- Feature name → read
design/gdd/[feature].mdor matching file indesign/ - Sprint number (e.g.,
sprint-3) → readproduction/sprints/sprint-003.md(the name/sprint-planwrites) or similar - Milestone → read
production/milestones/[name].md
If the document is not found, report the missing file and stop. Do not proceed without a baseline to compare against.
Phase 2: Read the Current State
Check what has actually been implemented or is in progress:
- Scan the codebase for files related to the feature/sprint
- Read git log for commits related to this work (
git log --oneline --since=[start-date]) - Check for TODO/FIXME comments that indicate unfinished scope additions
- Check active sprint plan if the feature is mid-sprint
Phase 3: Compare Original vs Current Scope
Produce the comparison report:
## Scope Check: [Feature/Sprint Name]
Generated: [Date]
### Original Scope
[List of items from the original plan]
### Current Scope
[List of items currently implemented or in progress]
> **If Phase 4 will return NOT ASSESSED, do not render the numeric block below.**
> Replace the counts and the Bloat Score with
> `[Baseline | Current state] unusable — see verdict` (whichever side could not
> be read) and give the reason. A rendered
> `Original items: 0 / Net scope change: 0%` one section above a NOT ASSESSED
> verdict re-creates the exact "0% reads as on track" hazard Phase 4 exists to
> kill, one phase earlier — and readers trust a number over a caveat.
### Scope Additions (not in original plan)
| Addition | Source | When | Justified? | Effort |
|----------|--------|------|------------|--------|
| [item] | [commit/person] | [date] | [Yes/No/Unclear] | [S/M/L] |
### Scope Removals (in original but dropped)
| Removed Item | Reason | Impact |
|-------------|--------|--------|
| [item] | [why removed] | [what's affected] |
### Bloat Score
- Original items: [N]
- Current items: [N]
- Items added: [N] (+[X]%)
- Items removed: [N]
- Net scope change: [+/-N] ([X]%)
### Risk Assessment
- **Schedule Risk**: [Low/Medium/High] — [explanation]
- **Quality Risk**: [Low/Medium/High] — [explanation]
- **Integration Risk**: [Low/Medium/High] — [explanation]
### Recommendations
1. **Cut**: [Items that should be removed to stay on schedule]
2. **Defer**: [Items that can move to a future sprint/version]
3. **Keep**: [Additions that are genuinely necessary]
4. **Flag**: [Items that need a decision from producer/creative-director]Phase 4: Verdict
Assign a canonical verdict based on net scope change:
| Net Change | Verdict | Meaning |
| ≤10% | PASS | On Track — within acceptable variance |
| >10–25% | CONCERNS | Minor Creep — manageable with targeted cuts |
| >25–50% | FAIL | Significant Creep — must cut or formally extend timeline |
| >50% | FAIL | Out of Control — stop, re-plan, escalate to producer |
Before applying that table, check that the percentage means something. Emit NOT ASSESSED instead — never a computed percentage — when any of:
- The baseline document exists but enumerates no scope items (all headings,
placeholders, or
[TO BE CONFIGURED]). Phase 1 stops when the file is absent; this is the case where it is present and empty, and it is the more dangerous one, because zero items yields a 0% net change that renders as PASS — On Track. Nothing was compared. Nothing was on track. - The current state cannot be determined — no related source files, no commits in the window, nothing in progress to read. Comparing a real baseline against an unreadable present is not a 0% change, and not the −100% that zero current items computes — the table reads both as PASS.
- The denominator would be zero for any other reason. A percentage computed from no baseline items is not a small number; it is not a number.
NOT ASSESSED outranks PASS (a comparison that never happened has not shown
scope is on track) and ranks below CONCERNS and FAIL (measured creep is more
actionable than an unmeasurable baseline).
Output the verdict prominently:
**Scope Verdict: [PASS / CONCERNS / NOT ASSESSED / FAIL]**
Net change: [+X%] — [On Track / Minor Creep / Significant Creep / Out of Control]
[or: NOT ASSESSED — [which side could not be read, and why]]Phase 5: Next Steps
After presenting the report, offer concrete follow-up:
- PASS → no action required. Suggest re-running before next milestone.
- NOT ASSESSED → say which side was unreadable and what would fix it (populate the baseline document, or point the skill at where the work actually lives). Do not offer a re-run against the same inputs — it will produce the same non-answer.
- CONCERNS → offer to identify the 2–3 additions with best cut ratio. Reference
/sprint-plan updateto formally re-scope (if the project has no sprint plan, as on the default minimal workflow, re-scope by editing the brief's build order). - FAIL → recommend escalating to producer. Reference
/sprint-plan updatefor re-planning (if the project has no sprint plan, as on the default minimal workflow, edit the brief's build order) or/estimateto re-baseline timeline.
End every verdict except NOT ASSESSED with:
"Run
/scope-check [name]again after cuts are made to verify the verdict improves."
(NOT ASSESSED ends with what would make it assessable, above — a re-run against the same inputs would repeat the non-answer.)
Rules
- Scope creep is additions without corresponding cuts or timeline extensions
- Not all additions are bad — some are discovered requirements. But they must be acknowledged and accounted for
- When recommending cuts, prioritize preserving the core player experience over nice-to-haves
- Always quantify scope changes — "it feels bigger" is not actionable, "+35% items" is
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

