원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
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.
SOC 직업 분류 기준
| 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