From qq
Writes structured game design documents from one-liners, rough drafts, or feature discussions in player-facing language. Prepares docs for /qq:plan; use for new features or game ideation.
npx claudepluginhub tykisgod/quick-questionThis skill uses the workspace's default tool permissions.
Respond in the user's preferred language (detect from their recent messages, or fall back to the language setting in CLAUDE.md).
Creates or updates actionable Game Design Documents for design, engineering, QA, production, and content teams. Use when starting new games/features or when design intent is fragmented.
Creates Game Design Documents with mechanics details and implementation guidance. Activates when users request 'create GDD' or 'game design document'.
Share bugs, ideas, or general feedback.
Respond in the user's preferred language (detect from their recent messages, or fall back to the language setting in CLAUDE.md).
Write a game design document. This is the FIRST step in the qq pipeline — it produces the design doc that /qq:plan turns into a technical implementation plan.
Arguments: $ARGUMENTS
This skill writes game design, not technical architecture. Explore the codebase to understand what exists, but translate everything into player-facing language.
| Write this (design language) | NOT this (implementation language) |
|---|---|
| 游戏流程管理 | DemoGameManager |
| 船员会感到饥饿和疲劳 | CrewNeeds.Hunger, NeedsTickSystem |
| 工作台可以制作物品 | ProductionComponent, ITaskIssuer |
| 船员前往火炮并操控 | Task_OperateTurret, MannedWeaponComponent |
| 食物保鲜随时间下降 | ItemProperty.Freshness float decay |
Self-check before saving: scan the document for .cs, Manager, Component, System, Service/, class, interface, MonoSingleton. If found, replace with design language.
# [Feature Name] Design Document
## 1. Problem & Goal
What gap this addresses. What the player experience looks like when done. (2-3 sentences)
## 2. Reference Games
| Game | How they do it | What we borrow |
## 3. Design Approach
Which approach was chosen and why. One sentence on trade-offs if relevant.
## 4. Detailed Design
- Player-facing state/flow (ASCII or Mermaid diagram)
- Game concept definitions (describe what the player sees/feels, NOT code fields)
- Player interaction flow (numbered steps of what the player does)
## 5. Scope (optional — only if user mentions MVP/minimal/first pass)
| In scope | Out of scope |
## 6. Open Questions
/qq:design-research using the Skill tool to find 2-3 games that solve similar design problems well. Default step — skip ONLY if the user explicitly says no references needed.--auto). Keep total doc to 1-3 pagesDocs/qq/<branch-name>/<feature-name>_design.md/qq:post-design-review using the Skill tool, passing the saved document path. If the verdict is HAS GAPS or NEEDS REWORK, revise the document before proceeding. Loop until SOLID or the user explicitly accepts the gaps.qq-decisions.py add --project . --phase design --key "<decision>" --value "<choice>" --reason "<why>"
Record 3-5 most important design decisions (e.g., core mechanic choice, scope boundaries, key trade-offs)./qq:plan. --auto mode: run qq-execute-checkpoint.py pipeline-advance --project . --completed-skill "/qq:design" --next-skill "/qq:plan" --design-doc "<saved-doc-path>", then invoke /qq:plan --auto <saved-doc-path>.Before saving the design document, review it yourself:
If you find issues, fix them NOW — do not save a document with known gaps.
/qq:plan