Claude-skill-registry dev-research-gdd-reading
Read Game Design Document for design context
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/dev-research-gdd-reading" ~/.claude/skills/majiayu000-claude-skill-registry-dev-research-gdd-reading && rm -rf "$T"
manifest:
skills/data/dev-research-gdd-reading/SKILL.mdsource content
GDD Reading
Read the Game Design Document to understand design requirements.
Essential Files
Always read these before implementing:
Main GDD
- Design overviewdocs/design/gdd/index.md
- Core gameplay loopdocs/design/gdd/game-loop.md
Feature Specifications
- Feature-specific specsdocs/design/gdd/{feature}.md
Decision Log
- Design rationaledocs/design/decision_log.md
Open Questions
- Check for unresolved issuesdocs/design/open_questions.md
Reading Strategy
- Start with overview - Get big picture context
- Find relevant sections - Focus on feature being implemented
- Check decisions - Understand why design choices were made
- Look for constraints - Technical or design limitations
Key Information to Extract
Requirements
- What is being built?
- What are the acceptance criteria?
- What are the edge cases?
Constraints
- Performance requirements?
- Platform limitations?
- Design constraints?
Patterns
- Similar features already implemented?
- Shared patterns to follow?
If Requirements Are Unclear
- Check
for existing discussionsopen_questions.md - Look at related features for patterns
- Ask Game Designer via
messagedesign_question - Document assumptions and verify
GDD-First Workflow
Task Assigned → Read GDD → Check Decisions → Identify Patterns → Implement
Never implement without understanding the design intent.
Anti-Patterns
❌ DON'T:
- Skip the GDD and implement from PRD only - Missing design context causes rework
- Ignore the decision log - Reimplementing rejected decisions wastes time
- Assume requirements are complete - Open questions may affect your task
- Start coding before understanding the "why" - Design intent guides implementation choices
- Forget to check open questions - Unresolved issues may block your work
✅ DO:
- Read GDD before writing any code - Design context prevents mistakes
- Check decision log for relevant decisions - Learn from past design discussions
- Review open questions - Unclear requirements need clarification first
- Ask Game Designer when uncertain - Better to ask than to implement wrong
- Reference GDD sections in commits - Links design to implementation