Transform approved requirements into comprehensive technical designs. Define system architecture, component interactions, data models, and interfaces to create a blueprint for implementation.
The 'design-documentation' skill is designed to help transform approved requirements into comprehensive technical designs. This skill focuses on creating blueprints that define system architecture, component interactions, data models, and interfaces. It is ideal for developers and teams tasked with bridging the gap between requirements and implementation. The goal is to ensure that the design is detailed and well-structured, which helps guide the development process and enhances collaboration among team members. By following this approach, developers can document key architecture decisions, plan for complex integrations, and ensure that the final product aligns with the original requirements.
The main capabilities of this skill include defining clear system architecture, detailing component responsibilities and interactions, and specifying data models with validation rules and relationships. Additionally, it provides a framework for documenting error handling scenarios and testing strategies. This skill is particularly beneficial in environments where multiple developers are involved and when the feature includes complex systems or integrations. By documenting every step, from requirement analysis to component design, teams can ensure that all stakeholders understand the design and that the development process runs smoothly.
Use cases for this skill include designing technical solutions for complex systems, integrating third-party services, and documenting critical architecture decisions. It is targeted at software engineers, system architects, and teams involved in developing large-scale applications or systems where precise documentation is necessary to guide the implementation process and maintain consistency across the project.
Use this skill after the requirements phase is complete and approved. It is useful when you need to plan the technical implementation, involve multiple developers, or need to document complex architecture decisions.
This skill is compatible with Claude Code, Cursor, VS Code, and Windsurf.
The skill includes capabilities to document system architecture, define components and interfaces, create data models, handle error scenarios, and define testing strategies.
The skill is classified as intermediate in complexity, requiring a basic understanding of system design and architecture.
You should document system architecture, component interactions, data models, error handling scenarios, and testing strategies to create a comprehensive technical blueprint.
Quick Setup:
.claude/skills/Repository
jasonkneen/kiro