一键导入
design-system
Write or update a game-system GDD using the canonical gamedev template.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Write or update a game-system GDD using the canonical gamedev template.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Audit game assets against naming, size, format, and reference integrity rules.
Implement one approved game system in production-facing project code.
Define the first audience-facing demo contract from a proven playable MVP and route the follow-up UI, asset, and presentation work.
Decompose a game concept into systems, map dependencies, and maintain the systems index.
Choose a game engine or runtime direction and create a project technical-preferences document from the canonical gamedev template.
Refactor one raw Obsidian note into a clean, structured note with preserved meaning, frontmatter, and useful tags.
| name | design-system |
| description | Write or update a game-system GDD using the canonical gamedev template. |
| argument-hint | <system-name> |
| user-invocable | true |
Purpose: Write or update one game-system GDD from the approved systems map.
Use when:
design/gdd/systems-index.mdDo not use for:
Inputs / Required Context:
design/gdd/game-concept.md and design/gdd/systems-index.mddesign/gdd/game-pillars.md, existing design/gdd/[system-name].md, upstream or downstream system docs, relevant prototype reports in prototypes/*/REPORT.md, gamedev/standards/design-docs.mdOutputs / Owned Artifacts:
design/gdd/[system-name].mddesign/gdd/systems-index.mdgamedev/templates/game-design-document.mdModes or Arguments:
<system-name>: normalized to kebab-case for the target GDD pathExecution Rules:
map-systems if design/gdd/systems-index.md is missing.design/gdd/[system-name].md using the canonical GDD template and shared design-doc rules.Scope Boundaries section clearly separates:
In MVPIn Vertical SliceDeferred / LaterEvidence / Prototype Inputs section that:
None adopted yetNone yet instead of implying certainty.design/gdd/systems-index.md so status reflects the strongest confirmed state.designed when the GDD exists but prototype findings are not yet folded into itinformed-by-prototype when prototype findings and baseline decisions are reflected in the GDDimplemented or integrated## Status block to the same strongest confirmed state you are relying on:Document Status as Draft only while implementation blockers remainApproved when the document is implementation-readyImplemented when production code already exists for the systemIntegrated when the system is already verified inside the main playable loopimplement-system; otherwise hand off to another design-system or prototype.Failure / Stop Conditions:
Return Format:
design-system, prototype, or implement-systemExample Invocation:
/design-system combat-loopRelated Skills / Boundary:
map-systems to define the system list before writing GDDsprototype when one mechanic is still too risky to spec confidentlyimplement-system once the GDD is stable and a runnable project scaffold exists