From gamedev-overture
This skill should be used when the user asks to "create a PRD", "write an ADR", "create a design doc", "make a work plan", "create task files", or needs guidance on document templates, creation criteria, or determining which documents are required for a given change scope.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gamedev-overture:documentation-criteriaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **[prd-template.md](${CLAUDE_PLUGIN_ROOT}/skills/documentation-criteria/references/prd-template.md)** - Product Requirements Document template
references/adr-template.mdreferences/analytics-setup-template.mdreferences/design-template.mdreferences/engine-setup-template.mdreferences/feature-spec-template.mdreferences/gdd-template.mdreferences/handoff-template.mdreferences/market-analysis-template.mdreferences/plan-template.mdreferences/prd-template.mdreferences/task-template.mdreferences/uxrd-template.md| Condition | Required Documents | Creation Order |
|---|---|---|
| New Feature Addition | PRD → [ADR] → Design Doc → Work Plan | After PRD approval |
| ADR Conditions Met (see below) | ADR → Design Doc → Work Plan | Start immediately |
| 6+ Files | ADR → Design Doc → Work Plan (Required) | Start immediately |
| 3-5 Files | Design Doc → Work Plan (Recommended) | Start immediately |
| 1-2 Files | None | Direct implementation |
| New Game Project | GDD → Market Analysis → [ADR] → Design Doc → Work Plan | After GDD approval |
| New Game Feature | Feature Spec → [GDD Update] → Design Doc → Work Plan | After Feature Spec approval |
| Art/Visual Change | Art Direction → Design Doc | After Art Direction approval |
Contract A { Contract B { Contract C { field: T } } }
Purpose: Define business requirements and user value
Includes:
Excludes:
Purpose: Record technical decision rationale and background
Includes:
Excludes:
Purpose: Define technical implementation methods in detail
Includes:
Required Structural Elements:
Change Impact Map:
Change Target: [Component/Feature]
Direct Impact: [Files/Functions]
Indirect Impact: [Data format/Processing time]
No Ripple Effect: [Unaffected features]
Interface Change Matrix:
Existing: [Function/method/operation name]
New: [Function/method/operation name]
Conversion Required: [Yes/No]
Compatibility Method: [Approach]
Excludes:
Purpose: Define game vision, core mechanics, progression, and systems
Includes:
Excludes:
Purpose: Validate market opportunity and competitive positioning
Includes:
Excludes:
Purpose: Detailed specification of a single game feature or system
Includes:
Excludes:
Purpose: Implementation task management and progress tracking
Includes:
Excludes:
Phase Division Criteria:
Three Elements of Task Completion Definition:
| Document | Path | Naming Convention | Template |
|---|---|---|---|
| PRD | docs/prd/ | [feature-name]-prd.md | prd-template.md |
| ADR | docs/adr/ | ADR-[4-digits]-[title].md | adr-template.md |
| Design Doc | docs/design/ | [feature-name]-design.md | design-template.md |
| Work Plan | docs/plans/ | YYYYMMDD-{type}-{description}.md | plan-template.md |
| Task File | docs/plans/tasks/{plan-name}/ | task-{number}.md | task-template.md |
| UXRD | docs/uxrd/ | [feature-name]-uxrd.md | uxrd-template.md |
| GDD | docs/game-design/ | [project-name]-gdd.md | gdd-template.md |
| Market Analysis | docs/market-research/ | [project-name]-market-analysis.md | market-analysis-template.md |
| Feature Spec | docs/game-design/features/ | [feature-name]-spec.md | feature-spec-template.md |
| Art Direction | docs/art/ | [project-name]-art-direction.md | N/A |
| Analytics Setup | docs/analytics/ | [project-name]-analytics.md | analytics-setup-template.md |
| Handoff | docs/handoffs/ | [handoff-name]-handoff.md | handoff-template.md |
*Note: Work plans are excluded by .gitignore
Proposed → Accepted → Deprecated/Superseded/Rejected
Required diagrams for each document (using mermaid notation):
| Document | Required Diagrams | Purpose |
|---|---|---|
| PRD | User journey diagram, Scope boundary diagram | Clarify user experience and scope |
| ADR | Option comparison diagram (when needed) | Visualize trade-offs |
| Design Doc | Architecture diagram, Data flow diagram | Understand technical structure |
| Work Plan | Phase structure diagram, Task dependency diagram | Clarify implementation order |
npx claudepluginhub tundraray/overture --plugin gamedev-overtureTechnical design documents — problem analysis, solution exploration, architectural decisions. Invoke whenever task involves any interaction with design documents — creating, updating, reviewing, comparing options, or capturing architectural decisions.
Analyzes feature requests, maintains PRDs, and decomposes into tracks with work breakdowns and execution order. For new feature planning, architecture changes, requirements analysis, or plan adjustments.
Generates architecture/design documents from approved SRS docs when no prior design exists, proposing 2-3 approaches with trade-offs and securing section-by-section approval.