gameplan
Skill2 starsChanged 2 months agoMITView on GitHub
Create, lock, recall, challenge, or update a durable workspace GAMEPLAN.md that records an agreed Outcome, Scope, and essential Guardrails. Use when the user invokes `$gameplan` or explicitly asks to create, lock, save, recall, revise, or challenge a game plan. Do not trigger for ordinary implementation, status, validation, or next-step requests merely because a GAMEPLAN.md exists.
In this repository18 other files it gives its agents.
- check-my-analysisSkill
- clean-handoffSkill
- clean-upSkill
- decision-coachSkill
- design-system-fitSkill
- feedback-to-findingsSkill
- form-flow-fixerSkill
- knowledge-interviewSkill
- measure-successSkill
- meeting-briefSkill
- motion-resilienceSkill
- practice-coachSkill
- proposal-reviewerSkill
- reconcile-reportsSkill
- research-briefSkill
- simplify-reportSkill
- ui-state-completenessSkill
- ui-stress-testSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
18 rules. About 0 are common, 15 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈15
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use GAMEPLAN.md as lightweight shared memory for what the project is trying to accomplish and what belongs inside it.
- Very specific: line 12
Use a path named by the user.
- Distinctive: line 14
Read the sections relevant to the request.
- Distinctive: line 22
Guardrails: only constraints or protected decisions important enough to survive across tasks.
- Distinctive: line 24
Prefer semantic boundaries over file lists.
- Distinctive: line 26
Add Strategy, Current State, Decisions, Open Questions, or Next Move only when the user finds them useful.
- Distinctive: line 30
When the user says to lock, save, or use a clearly stated plan:
- Distinctive: line 33
Use reasonable judgment to resolve minor omissions.
- Distinctive: line 34
Ask one concise question only when a genuine contradiction or missing boundary could change the product, repository, system, or outcome …
- Distinctive: line 35
Create or patch the plan and briefly summarize what was locked.
- Distinctive: line 45
Do not force a fixed response format, one-next-task rule, dated decision entry, evidence pointer, refresh timestamp, or status rewrite.
- Distinctive: line 49
When the user explicitly asks to work from the plan, use Outcome, Scope, and Guardrails as context and proceed under the user's current …
- Distinctive: line 51
Do not require a GamePlan for ordinary work.
- Distinctive: line 52
Do not update the plan after every implementation task, test run, or failure.
- Distinctive: line 53
Do not ask for approval for in-scope files, implementation choices, refactors, dependencies, sequencing, or local validation.
- Distinctive: line 54
If the current request materially conflicts with the locked Outcome, Scope, or a hard Guardrail, surface the conflict and ask only for the …
- Very specific: line 55
Treat the user's current explicit direction as authoritative.
- Distinctive: line 59
Keep the plan concise enough to scan quickly.
≈ “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
GamePlan
Use GAMEPLAN.md as lightweight shared memory for what the project is trying to accomplish and what belongs inside it. Do not turn it into an approval system, task tracker, execution prerequisite, or reporting framework.
Find the plan
Use a path named by the user; otherwise use GAMEPLAN.md at the workspace root. For an explicit create or lock request, create it from assets/GAMEPLAN.template.md when it does not exist. For recall, update, or challenge, say plainly when no plan exists.
Read the sections relevant to the request. Read the whole file only when locking, materially revising, or checking it for contradictions.
Keep the contract small
Maintain three core sections:
- Outcome: the observable result the project is trying to achieve.
- Scope: the products, repositories, systems, workstreams, or capabilities covered, plus meaningful exclusions.
- Guardrails: only constraints or protected decisions important enough to survive across tasks.
Prefer semantic boundaries over file lists. Keep detailed specifications, test plans, task tracking, evidence, and cleanup procedures in their own artifacts when they are needed.
Add Strategy, Current State, Decisions, Open Questions, or Next Move only when the user finds them useful. Omit empty sections. Preserve useful user-authored structure instead of normalizing every plan to a template.
Lock
When the user says to lock, save, or use a clearly stated plan:
- Extract the agreed Outcome, Scope, and essential Guardrails.
- Use reasonable judgment to resolve minor omissions; do not ask for redundant confirmation.
- Ask one concise question only when a genuine contradiction or missing boundary could change the product, repository, system, or outcome being committed.
- Create or patch the plan and briefly summarize what was locked.
Locking records the agreement. It does not grant or revoke tool authority, require per-task approval, or make ordinary work wait for a GamePlan update.
Recall, challenge, and update
- Recall: summarize the plan faithfully at the level the user requested.
- Challenge: identify weak assumptions, contradictions, stale facts, missing boundaries, and opportunity costs. Recommend changes without editing unless the user also asks for an update.
- Update: patch only what changed. Preserve unaffected wording and decision rationale that still matters. Remove stale operational detail when it no longer helps.
Do not force a fixed response format, one-next-task rule, dated decision entry, evidence pointer, refresh timestamp, or status rewrite.
Working alongside a plan
When the user explicitly asks to work from the plan, use Outcome, Scope, and Guardrails as context and proceed under the user's current request and normal safety rules.
- Do not require a GamePlan for ordinary work.
- Do not update the plan after every implementation task, test run, or failure.
- Do not ask for approval for in-scope files, implementation choices, refactors, dependencies, sequencing, or local validation.
- If the current request materially conflicts with the locked Outcome, Scope, or a hard Guardrail, surface the conflict and ask only for the decision needed to resolve it.
- Treat the user's current explicit direction as authoritative. If it clearly changes the plan, follow it and update
GAMEPLAN.mdonly when requested or when the user explicitly invokes GamePlan for that purpose.
Plan quality
Keep the plan concise enough to scan quickly. State facts plainly, label unresolved assumptions, and avoid duplicating detailed specifications, logs, task histories, or cleanup provenance available elsewhere.
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.

