help
Skill1 starsChanged 3 months agoMITView on GitHub
Analyzes what is done and the users query and offers advice on what to do next. Use if user says what should I do next or what do I do now or I'm stuck or I don't know what to do
76 other projects use a version of this, 9 of them edited.
Adopted by
Most recently taken up by
- iskron-ai/skillstheir own version, first seen Nov 8, 2026
- nearmap/shipyardtheir own version, first seen Nov 8, 2026
- tristanphvn/keeltheir own version, first seen Nov 8, 2026
- Jasenpan1987/multi-codetheir own version, first seen Nov 8, 2026
- codewhale-hq/codewhale-plugin-marketplacetheir own version, first seen Nov 8, 2026
- onetapstudiogames/1f3d9-citylifetheir own version, first seen Nov 8, 2026
Other versions76 projects use a version of this.
Word for word · 0
None found.
Edited · 9
- Donchitos/Claude-Code-Game-Studios★ 27k36% same
- striderZA/OpenCodeGameStudios★ 11879% same
- dawn840705/codex-code-studios★ 1796% same
- lilangMax/ClaudeCodeGameStudios★ 892% same
- hongyuanc/codex-game-studios★ 577% same
- SebastianLuser/claude-code-arcane★ 235% same
- HunLuanZhiZhu/Game-Studios-Plugin★ 191% same
- venus2099/codex-game-studios★ 137% same
- ShiningPlague/shiningplague-studio★ 026% same
Wrote their own version · 67
- parcadei/Continuous-Claude★ 3.9ksame name
- parcadei/Continuous-Claude-v2★ 3.9ksame name
- parcadei/Continuous-Claude-v3★ 3.9ksame name
- agenticnotetaking/arscontexta★ 3.5ksame name
- indranilbanerjee/digital-marketing-pro★ 934same name
- waynesutton/markdown-site★ 628same name
- bitwize-music-studio/claude-ai-music-skills★ 589same name
- andrew-shwetzer/career-ops-plugin★ 501same name
- andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-★ 500same name
- AlexPEClub/ai-coding-starter-kit★ 382same name
57 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 repository90 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- adoptSkill
- api-cost-gateSkill
- 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-prdSkill
- create-storiesSkill
- day-one-patchSkill
- design-reviewSkill
- design-systemSkill
- dev-storySkill
- doc-relinkSkill
- estimateSkill
- gate-checkSkill
- governance-bible-initSkill
- hotfixSkill
- humanize-koreanSkill
- humanize-redoSkill
- humanizeSkill
- launch-checklistSkill
- legacy-purgeSkill
- lesson-logSkill
- lesson-reviewSkill
- localizeSkill
- map-systemsSkill
- milestone-reviewSkill
- onboardSkill
- patch-notesSkill
- perf-profileSkill
- playtest-reportSkill
- product-conceptSkill
- project-stage-detectSkill
- propagate-design-changeSkill
- prototypeSkill
- qa-planSkill
- quick-designSkill
- regression-suiteSkill
- release-checklistSkill
- remove-bgSkill
- retrospectiveSkill
- reverse-documentSkill
- review-all-gddsSkill
- scope-checkSkill
- security-auditSkill
- self-loopSkill
- setup-engineSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
23 rules. 0 are common, 11 are distinctive, and 12 are very specific to this project.
0
Common
Most of the 57 edited versions we read keep these.
11
Distinctive
This author's own choices. Worth a look.
12
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 28
Read from its output:
- Very specific: line 45
Read .claude/docs/workflow-catalog.yaml for step descriptions, commands, and ordering (schema v2: tracks: → game / product → phases:).
- Very specific: line 55
After reading the catalog, Glob .claude/skills/*/SKILL.md to get the full list of installed skills.
- Distinctive: line 70
Only show this block if at least one uncataloged skill exists.
- Very specific: line 78
Normal path: use the phase= value from check_phase.py (Step 0) — it already applied stage.txt-first, artifact-inference-second, for the …
- Distinctive: line 81
Fallback (EXIT: 3 only): check in this order:
- Very specific: line 105
Read production/session-state/active.md if it exists.
- Very specific: line 124
If the step has artifact.glob:
- Distinctive: line 125
Use Glob to check if files matching the pattern exist
- Very specific: line 126
If min_count is specified, verify at least that many files match
- Very specific: line 127
If artifact.pattern is specified, use Grep to verify the pattern exists in the matched file
- Very specific: line 131
If the step has artifact.note (no glob):
- Very specific: line 134
If the step has no artifact field:
- Very specific: line 139
When the current phase is production, check for production/sprint-status.yaml before doing any glob-based story checks.
- Distinctive: line 170
If the user provided an argument (e.g.
- Very specific: line 177
If active.md shows an active task or epic:
- Distinctive: line 185
Keep it short and direct. This is a quick orientation, not a report.
- Distinctive: line 227
If a step has no command (e.g.
- Distinctive: line 236
After the current phase's steps, check if the user is likely approaching a gate:
- Very specific: line 237
If all required steps in the current phase are complete (or nearly complete), add: "You're close to the [Current] → [Next] gate.
- Distinctive: line 239
If multiple required steps remain, skip the gate warning — it's not relevant yet.
- Distinctive: line 245
After the recommendations, if the user seems stuck or confused, add:
- Distinctive: line 255
Only show this if the user's input suggested confusion (e.g.
“Common” is measured: kept by at least 6 in 10 of the 57 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
Studio Help — What Do I Do Next?
This skill is read-only — it reports findings but writes no files.
This skill figures out exactly where you are in the game development pipeline and
tells you what comes next. It is lightweight — not a full audit. For a full
gap analysis, use /project-stage-detect.
Step 0: Read the Deterministic Phase Check (context block)
The context block above already ran scripts/check_phase.py — the deterministic
gate for phase completion (see docs/deterministic-gates.md). Its output is the
verdict. Do not re-derive step completion by globbing yourself.
Read from its output:
track=andphase=— which track (game/product) and phase the project is in[x]complete /[ ]incomplete /[?]MANUAL /[-]untrackable, per stepnext required step:— the blockerVERDICT:andEXIT:— the exit-code contract:0phase complete ·1in progress ·2dependency violation (a step was skipped — surface this prominently) ·3cannot judge
Only if EXIT: 3 appears (catalog unreadable, ambiguous track): fall back
to the manual artifact checks in Step 4, and say explicitly that completion was
judged by the model, not the gate. If the track was ambiguous, ask the user
(game or app/web/service?) — never guess.
Step 1: Read the Catalog
Read .claude/docs/workflow-catalog.yaml for step descriptions, commands, and
ordering (schema v2: tracks: → game / product → phases:). Use the track
reported by check_phase.py — game projects follow the game track, web/mobile/
service projects follow the product track. The catalog explains what each step
is; completion status comes from Step 0.
Step 1b: Find Skills Not in the Catalog
After reading the catalog, Glob .claude/skills/*/SKILL.md to get the full list
of installed skills. For each file, extract the name: field from its frontmatter.
Compare against the command: values in the catalog. Any skill whose name does
not appear as a catalog command is an uncataloged skill — still usable but not
part of the phase-gated workflow.
Collect these for the output in Step 7 — show them as a footer block:
### Also installed (not in workflow)
- `/skill-name` — [description from SKILL.md frontmatter]
- `/skill-name` — [description]Only show this block if at least one uncataloged skill exists. Limit to the 10 most relevant based on the user's current phase (QA skills in production, team skills in production/polish, etc.).
Step 2: Determine Current Phase
Normal path: use the phase= value from check_phase.py (Step 0) — it
already applied stage.txt-first, artifact-inference-second, for the right track.
Fallback (EXIT: 3 only): check in this order:
- Read
production/stage.txt— if it exists and has content, this is the authoritative phase name. Map it to a catalog phase key for the active track:- Game: "Concept" →
concept· "Systems Design" →systems-design· "Technical Setup" →technical-setup· "Pre-Production" →pre-production· "Production" →production· "Polish" →polish· "Release" →release - Product: "Discovery" →
discovery· "Architecture" →architecture· "Build" →build· "Hardening" →hardening· "Ship" →ship· "Growth & Operate" →growth
- Game: "Concept" →
- If stage.txt is missing, infer phase from artifacts (most-advanced match wins):
- Game:
src/has 10+ source files →production·production/stories/*.md→pre-production·docs/architecture/adr-*.md→technical-setup·design/gdd/systems-index.md→systems-design·design/gdd/game-concept.md→concept· nothing →concept - Product:
src/has 10+ source files →build·production/epics/→build·docs/architecture/adr-*.md→architecture·product/prd/prd-*.md→discovery· nothing →discovery
- Game:
Step 3: Read Session Context
Read production/session-state/active.md if it exists. Extract:
- What was most recently worked on
- Any in-progress tasks or open questions
- Current epic/feature/task from STATUS block (if present)
This tells you what the user just finished or is stuck on — use it to personalize the output.
Step 4: Check Step Completion for the Current Phase
Normal path: completion per step was already decided in Step 0 by
check_phase.py — carry those verdicts forward unchanged. The subsections below
are (a) the fallback when EXIT: 3 appeared, and (b) the special cases the
script does not cover (sprint-status.yaml, repeatable-step nuance).
Artifact-based checks (fallback only — EXIT: 3)
If the step has artifact.glob:
- Use Glob to check if files matching the pattern exist
- If
min_countis specified, verify at least that many files match - If
artifact.patternis specified, use Grep to verify the pattern exists in the matched file - Complete = artifact condition is met
- Incomplete = artifact is missing or pattern not found
If the step has artifact.note (no glob):
- Mark as MANUAL — cannot auto-detect, will ask user
If the step has no artifact field:
- Mark as UNKNOWN — completion not trackable (e.g. repeatable implementation work)
Special case: production phase — read sprint-status.yaml
When the current phase is production, check for production/sprint-status.yaml
before doing any glob-based story checks. If it exists, read it directly:
- Stories with
status: in-progress→ surface as "currently active" - Stories with
status: ready-for-dev→ surface as "next up" - Stories with
status: done→ count as complete - Stories with
status: blocked→ surface as blocker with theblockerfield
This gives precise per-story status without markdown scanning. Skip the glob
artifact check for the implement and story-done steps — the YAML is authoritative.
Special case: repeatable: true (non-production)
For repeatable steps outside production (e.g. "System GDDs"), the artifact check tells you whether any work has been done, not whether it's finished. Label these differently — show what's been detected, then note it may be ongoing.
Step 5: Find Position and Identify Next Steps
From the completion data, determine:
- Last confirmed complete step — the furthest completed required step
- Current blocker — the first incomplete required step (this is what the user must do next)
- Optional opportunities — incomplete optional steps that can be done before or alongside the blocker
- Upcoming required steps — required steps after the current blocker (show as "coming up" so user can plan ahead)
If the user provided an argument (e.g. "just finished design-review"), use that to advance past the step they named even if the artifact check is ambiguous.
Step 6: Check for In-Progress Work
If active.md shows an active task or epic:
- Surface it prominently at the top: "It looks like you were working on [X]"
- Suggest continuing it or confirm if it's done
Step 7: Present Output
Keep it short and direct. This is a quick orientation, not a report.
## Where You Are: [Phase Label]
**In progress:** [from active.md, if any]
### ✓ Done
- [completed step name]
- [completed step name]
### → Next up (REQUIRED)
**[Step name]** — [description]
Command: `[/command]`
### ~ Also available (OPTIONAL)
- **[Step name]** — [description] → `/command`
- **[Step name]** — [description] → `/command`
### Coming up after that
- [Next required step name] (`/command`)
- [Next required step name] (`/command`)
---
Approaching **[next phase]** gate → run `/gate-check` when ready.If check_phase.py reported EXIT: 2 (dependency violation): lead with it,
before the normal layout — name the completed step, the skipped required
dependency, and the command that fills the gap:
⚠ Dependency violation: [step] is done but its required dependency
[dep-step] is missing. Run `[/dep-command]` first — later artifacts built on
a skipped step tend to need rework.Formatting rules:
✓for confirmed complete→for the current required next step (only one — the first blocker)~for optional steps available now- Show commands inline as backtick code
- If a step has no command (e.g. "Implement Stories"), explain what to do instead of showing a slash command
- For MANUAL steps, ask the user: "I can't tell if [step] is done — has it been completed?"
Verdict: COMPLETE — next steps identified.
Step 8: Gate Warning (if close)
After the current phase's steps, check if the user is likely approaching a gate:
- If all required steps in the current phase are complete (or nearly complete),
add: "You're close to the [Current] → [Next] gate. Run
/gate-checkwhen ready." - If multiple required steps remain, skip the gate warning — it's not relevant yet.
Step 9: Escalation Paths
After the recommendations, if the user seems stuck or confused, add:
---
Need more detail?
- `/project-stage-detect` — full gap analysis with all missing artifacts listed
- `/gate-check` — formal readiness check for your next phase
- `/start` — re-orient from scratchOnly show this if the user's input suggested confusion (e.g. "I don't know", "stuck", "lost", "not sure"). Don't show it for simple "what's next?" queries.
Collaborative Protocol
- Never auto-run the next skill. Recommend it, let the user invoke it.
- Ask about MANUAL steps rather than assuming complete or incomplete.
- Match the user's tone — if they sound stressed ("I'm totally lost"), be reassuring and give one action, not a list of six.
- One primary recommendation — the user should leave knowing exactly one thing to do next. Optional steps and "coming up" are secondary context.
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.

