design — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited design (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.