quick-design
Skill0 starsChanged 4 months agoMITView on GitHub
Lightweight design spec for small changes — tuning adjustments, minor mechanics, balance tweaks. Skips full GDD authoring when a system GDD already exists or the change is too small to warrant one. Produces a Quick Design Spec that embeds directly into story files. ShiningPlague-adopted: canonical project paths (editable data under data/, docs/gdd/ + master GDD, output to docs/specs/).
9 other projects use a version of this, 8 of them edited.
Adopted by
Most recently taken up by
- striderZA/OpenCodeGameStudiosedited, first seen Nov 4, 2026
- Donchitos/Claude-Code-Game-Studiosedited, first seen Oct 19, 2026
- venus2099/codex-game-studiosedited, first seen Oct 17, 2026
- HunLuanZhiZhu/Game-Studios-Pluginedited, first seen Oct 5, 2026
- dawn840705/claude-code-studiosedited, first seen Aug 28, 2026
- dawn840705/codex-code-studiosedited, first seen Aug 28, 2026
Other versions9 projects use a version of this.
Word for word · 0
None found.
Edited · 8
- Donchitos/Claude-Code-Game-Studios★ 27k34% same
- striderZA/OpenCodeGameStudios★ 11846% same
- dawn840705/codex-code-studios★ 1746% same
- lilangMax/ClaudeCodeGameStudios★ 846% same
- hongyuanc/codex-game-studios★ 535% same
- dawn840705/claude-code-studios★ 146% same
- HunLuanZhiZhu/Game-Studios-Plugin★ 142% same
- venus2099/codex-game-studios★ 135% same
Wrote their own version · 1
- cenconq25/claude-code-app-studio★ 40same 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 repository68 other files it gives its agents.
- adoptSkill
- architecture-decisionSkill
- architecture-reviewSkill
- art-bibleSkill
- asset-specSkill
- brainstormingSkill
- bug-reportSkill
- bug-triageSkill
- code-reviewSkill
- consistency-checkSkill
- content-auditSkill
- create-architectureSkill
- create-control-manifestSkill
- create-epicsSkill
- create-storiesSkill
- day-one-patchSkill
- design-reviewSkill
- design-systemSkill
- dev-storySkill
- dispatching-parallel-agentsSkill
- estimateSkill
- executing-plansSkill
- finishing-a-development-branchSkill
- gate-checkSkill
- goal-add-minorSkill
- goal-checkSkill
- goal-setSkill
- godot-engineSkill
- helpSkill
- map-systemsSkill
- narrative-designerSkill
- project-stage-detectSkill
- propagate-design-changeSkill
- qa-planSkill
- red-flag-scanSkill
- regression-suiteSkill
- retrospectiveSkill
- review-all-gddsSkill
- safety-pushSkill
- scope-checkSkill
- security-auditSkill
- session-closeSkill
- setup-engineSkill
- sprint-planSkill
- startSkill
- story-doneSkill
- story-readinessSkill
- subagent-driven-developmentSkill
- systematic-debuggingSkill
- team-artSkill
- team-audioSkill
- team-combatSkill
- team-economySkill
- team-infraSkill
- team-levelSkill
- team-marketingSkill
- team-narrativeSkill
- team-polishSkill
- team-releaseSkill
- team-securitySkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
12 rules. 1 is common, 4 are distinctive, and 7 are very specific to this project.
1
Common
Most of the 9 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 51
Read the argument and determine category:
- Very specific: line 58
If change doesn't fit — introduces new system with significant cross-system dependencies, > one week implementation, or fundamentally …
- Very specific: line 68
Search docs/gdd/ and {{GDD_PATH}} for the GDD section relevant to this change.
- Very specific: line 69
Check docs/gdd/systems-index.md (if written — a copy still carrying the scaffold-seed marker is the blank seed, so skip it) to understand …
- Very specific: line 70
Check prior docs/specs/*-quick-design.md files for any that touched this system.
- Distinctive: line 162
Use a trimmed GDD structure.
- Distinctive: line 210
Use today's date in filename.
- Distinctive: line 212
If yes, write the file.
- Common: line 214
If a GDD update is required, ask separately after writing the quick spec:
- Very specific: line 252
Run /story-readiness [story-path] to validate the story before implementation — reference this spec in the story's GDD Reference field
- Very specific: line 253
Run /dev-story [story-path] to implement once the story passes readiness
- Very specific: line 254
If change is larger than expected, run /design-system [system-name] to author a full GDD instead
“Common” is measured: kept by at least 6 in 10 of the 9 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
Quick Design
🌱 ShiningPlague-adopted. Originally Donchitos; battle-tested on a shipped Godot project. Upstream procedure preserved + project path corrections.
This is the lightweight design path for changes that don't need a full GDD. Full GDD authoring via /design-system is the heavyweight path. Use this skill for work under approximately 4 hours of implementation — tuning adjustments, minor behavioral tweaks, small additions to existing systems, or standalone features too small to warrant a full document.
Output: docs/specs/YYYY-MM-DD-<topic>-quick-design.md — the same spec folder /brainstorming writes to, so one lifecycle covers both.
When to run: Anytime a change is too small for /design-system but too meaningful to implement without a written rationale.
If an artifact named here is absent: say so plainly in one line, skip that step, and continue. Never invent the file to satisfy a checklist, and never fail a close because an optional artifact was never created.
Project Paths
| What | Canonical path |
| Per-system GDDs | docs/gdd/*.md + {{GDD_PATH}} (master, e.g. docs/GDD.md) |
| Systems index | docs/gdd/systems-index.md |
| Editable game data | data/ |
| Quick spec output | docs/specs/YYYY-MM-DD-<topic>-quick-design.md |
Project Context
- Data files at
data/may be dock-editable via in-engine editor docks (if the project has them) - Quick designs embed directly into story files when using the large path
- For the small path, they go to
docs/specs/with the standard naming convention
1. Classify the Change
Read the argument and determine category:
- Tuning — changing numbers or balance values in an existing system with no behavioral change. Example: "increase jump height from 5 to 6 units."
- Tweak — small behavioral change to existing system, no new states/branches/systems. Example: "make dash invincible on frame 1."
- Addition — adding a small mechanic that may introduce 1-2 new states or interactions. Example: "add a parry window to block."
- New Small System — standalone feature small enough to have no GDD and under approximately one week of implementation. Example: "achievement popup system."
If change doesn't fit — introduces new system with significant cross-system dependencies, > one week implementation, or fundamentally alters core rules — stop and redirect to /design-system.
Present classification, confirm before proceeding. If no argument, ask user to describe.
2. Context Scan
Before drafting:
- Search
docs/gdd/and{{GDD_PATH}}for the GDD section relevant to this change. Read affected sections. - Check
docs/gdd/systems-index.md(if written — a copy still carrying thescaffold-seedmarker is the blank seed, so skip it) to understand where this system sits in dependency graph. - Check prior
docs/specs/*-quick-design.mdfiles for any that touched this system. - For Tuning changes, check
data/for the data file holding relevant values.
Report findings: "Found GDD at [path]. Relevant section: [section]. No conflicting quick specs found."
3. Draft the Quick Design Spec
For Tuning changes
# Quick Design Spec: [Title]
**Type**: Tuning
**System**: [System name]
**GDD Reference**: `docs/gdd/[filename].md` (or `{{GDD_PATH}} §[section]`) — Tuning Knobs section
**Date**: [today]
## Change
| Parameter | Old Value | New Value | Rationale |
|-----------|-----------|-----------|-----------|
| [param] | [old] | [new] | [why] |
## Tuning Knob Mapping
Maps to GDD Tuning Knob: [knob name and its documented range].
New value is [within / at the edge of / outside] the documented range.
## Acceptance Criteria
- [ ] [Parameter] reads [new value] from `data/[file]`
- [ ] Behavior difference observable in [specific context]
- [ ] No regression in [related behavior]For Tweak and Addition changes
# Quick Design Spec: [Title]
**Type**: [Tweak / Addition]
**System**: [System name]
**GDD Reference**: `docs/gdd/[filename].md` or `{{GDD_PATH}} §[section]`
**Date**: [today]
## Change Summary
[1-2 sentences describing what changes and why.]
## Motivation
[Why is this change needed? What player experience problem does it solve?
Reference the relevant MDA aesthetic or player feedback if applicable.]
## Design Delta
Current GDD says (quoting):
> [exact quote of the relevant rule or description]
This spec changes that to:
[New rule or description, written with the same precision as a GDD Detailed
Rules section. A programmer should be able to implement from this text alone.]
## New Rules / Values
[Full unambiguous statement of the replacement content.]
## Affected Systems
| System | Impact | Action Required |
|--------|--------|-----------------|
| [system] | [how affected] | [update GDD / update data file / no action] |
## Acceptance Criteria
- [ ] [Specific, testable criterion 1]
- [ ] [Specific, testable criterion 2]
- [ ] [Specific, testable criterion 3]
- [ ] No regression: [the original behavior this must not break]
## GDD Update Required?
[Yes / No]
[If yes: which file, which section, and what the update should say.]For New Small System changes
Use a trimmed GDD structure. Include only sections directly necessary — skip Player Fantasy, full Formulas, and Edge Cases unless system specifically requires them.
# Quick Design Spec: [Title]
**Type**: New Small System
**Scope**: [1-2 sentence description]
**Date**: [today]
**Estimated Implementation**: [hours]
## Overview
[One paragraph a new team member could understand.]
## Core Rules
[Unambiguous rules. Numbered lists for sequential behavior, bullet lists for conditions. Precise enough that programmer implements without questions.]
## Tuning Knobs
| Knob | Default | Range | Category | Rationale |
|------|---------|-------|----------|-----------|
| [name] | [value] | [min–max] | [feel/curve/gate] | [why this default] |
All values must live in `data/[appropriate-file].json`, not hardcoded.
## Acceptance Criteria
- [ ] [Functional criterion: does the right thing]
- [ ] [Functional criterion: handles edge case]
- [ ] [Experiential criterion: feels right]
- [ ] [Regression criterion: doesn't break adjacent system]
## Systems Index
This system is not currently in `docs/gdd/systems-index.md`.
[If it should be added: suggest layer and priority tier.]
[If too small: state "Below systems-index tracking threshold — quick spec sufficient."]4. Approval and Filing
Present draft in full. Ask:
"May I write this Quick Design Spec to docs/specs/[YYYY-MM-DD]-[kebab-case-title]-quick-design.md?"
Use today's date in filename. Title = kebab-case description.
If yes, write the file.
If a GDD update is required, ask separately after writing the quick spec:
"This spec modifies rules in [System Name]. May I update docs/gdd/[filename].md — specifically the [section name] section?"
Show exact text changed (old vs new) before asking. Don't make GDD edits without explicit approval.
5. Handoff
Quick Design Spec written to: docs/specs/[filename].md
Type: [Tuning / Tweak / Addition / New Small System]
System: [system name]
GDD update: [Required — pending approval / Applied / Not required]
Next step: This spec is ready for `/story-readiness` validation before
implementation. Reference this spec in the story's GDD Reference field.Pipeline Notes
Verdict: COMPLETE — quick design spec written and ready for implementation.
Quick Design Specs bypass /design-review and /review-all-gdds by design. For small, low-risk, well-scoped changes where full review pipeline cost > change risk.
Redirect to full pipeline if:
- Change adds new system belonging in systems index
- Change significantly alters cross-system behavior or contracts
- Change introduces new player-facing mechanics affecting MDA balance
- Implementation likely > one week
In those cases: "This change has grown beyond quick-spec scope. I recommend /design-system to author a full GDD."
Recommended Next Steps
- Run
/story-readiness [story-path]to validate the story before implementation — reference this spec in the story's GDD Reference field - Run
/dev-story [story-path]to implement once the story passes readiness - If change is larger than expected, run
/design-system [system-name]to author a full GDD instead
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.

