game-plan
Skill2 starsChanged 24 days agoMITView on GitHub
Plan a game or a game feature through dependency-ordered decisions - player promise, core loop, systems, architecture, production scope, risks - and end with a blueprint. Use for new games, new features, vague requirements, "X or Y" design choices, scope decisions, and when the user asks to plan, compare or decide before building. Planning-only - does not change code.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- mewzicians/Skills-Foldertheir own version, first seen Oct 20, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- mewzicians/Skills-Folder★ 0same name
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 repository6 other files it gives its agents.
- game-debugSkill
- game-dev-questlineSkill
- game-implementSkill
- game-optimizeSkill
- game-reviewSkill
- game-testSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 3 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
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 23
Apply the answers: Update dependencies, architecture effects and risks.
- Distinctive: line 45
Run the shared architecture review before any L3/L4 recommendation.
- Distinctive: line 66
write code (plan only; recording approved decisions is part of planning)
- Very specific: line 70
treat a recommendation, silence or defer as acceptance
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
game-plan
Turn an idea into a small, defensible blueprint by asking only the decisions that matter, in the order their dependencies allow.
Read before starting:
references/principles.mdreferences/project-profile.md, then the project profile itselfreferences/question-format.mdreferences/architecture-review.mdreferences/risk-register.md
Process
- Investigate. Start from the planning or design entry of
profile: Sources of truth: the current milestone or goal, its completion criteria, the decisions due before it, the design and technical files of the system, and its pending items. Recorded decisions are inputs, not questions; pending items are the questions. List what isverifiedvsassumedin three lines at most. - Build the decision graph. Each decision gets a stable
Q-ID, its prerequisites, options, recommendation, status (ready / locked / deferred / blocked), affected systems and descendants. Keep it internal; print it onstatus. - Ask a round. Up to three ready questions in the shared format; one or two for hard ones. Never a question in the same round as its unresolved prerequisite. Stop and wait.
- Apply the answers. Update dependencies, architecture effects and risks. Print a checkpoint. Unlock the next questions.
- Repeat until the decisions that gate the vertical slice are locked.
- Blueprint. Present it and ask: "Approve this blueprint for implementation, or reopen a question?"
- Record. Once approved, record every locked decision and every new risk where the project keeps them (
profile: Decisions,profile: Risks; shapes inreferences/architecture-review.mdandreferences/risk-register.md), followingprofile: Workflowfor branches and pull requests. This touches docs only, never code. Only then hand off togame-implement, with the open assumptions listed; the blueprint plus the recorded decisions are its spec. A decision that exists only in the conversation is not decided.
Layers (unlock by dependency, not fixed order)
- L1 Player promise - audience, fantasy, genre, pillars, session shape, platforms, controls, accessibility.
- L2 Core loop - verbs, goals, readable feedback, learning and reward, failure and retry, onboarding, the fun hypothesis.
- L3 Connected systems - combat, AI, progression, economy, levels/content, narrative, save, UI, multiplayer and network authority when relevant.
- L4 Architecture and feel - engine fit, modules, data flow, state ownership, input/camera/animation coupling, scene boundaries, serialization, asset pipeline, test seams.
- L5 Production reality - vertical slice, content cost, staffing, dependency order, platform budgets, milestones, launch risks.
- L6 Player trust (when relevant) - accessibility, privacy, fair monetisation, security, moderation.
Skip a layer that is irrelevant to the request. Do not force categories.
Every recommendation must state
- why it fits this user's constraints
- its real cost or trade-off
- one concrete consequence for gameplay, architecture or scope
Run the shared architecture review before any L3/L4 recommendation. Escalate high-impact + uncertain choices to a gate question (see risk register). An unproven gate makes the recommendation conditional.
Reopening
Reopen a locked decision only when the user asks (back Q4), evidence conflicts, or a prerequisite changed. Name every dependent decision that now needs a recheck. Never silently rewrite a lock.
Blueprint
Plain markdown, short sections, in this order:
- Player promise - audience, pillars, platform and controls, accessibility
- Core loop - action -> system response -> feedback -> consequence -> repeat
- Decisions - accepted routes with their IDs (drafts until recorded), major rejected options, rationale, reversibility, boundaries and data flow
- Vertical slice and backlog - Now / Later / Cut, content implications, explicit exclusions, milestone order
- Top risks and experiments - failure mode, evidence, impact, mitigation, cheapest test, stop/go criteria
- Implementation outline - engine-specific modules/scenes/services, state ownership, interfaces, data/assets, save/network strategy, folder structure if justified
- Definition of done - observable feel, usability, functionality, tests, the first-use path and what must hold when the slice changes what a new player sees first (
profile: First-use check), proposed profiling targets (never measured ones) - Verdict -
Go / Conditional Go / No-Go, with evidence and caveats; advisory, not a veto
Never
- write code (plan only; recording approved decisions is part of planning)
- hand off decisions that are not recorded (or, when the user declined a decision log, not written in the blueprint)
- invent budgets, probabilities, benchmarks or playtest results
- show a dependent question before its prerequisite is locked
- treat a recommendation, silence or
deferas acceptance
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.

