What problem does it solve?
This Skill unit produces a concrete technical design document that captures architecture decisions, implementation approach, data flow, file-level changes, and rationale so engineers can implement a proposed change without ambiguity.
Core Features & Use Cases
- Design authoring: Produce a design.md that follows the project's openspec layout and documents technical approach, architecture decisions, data flow, file changes, interfaces, testing strategy, migration plan, and open questions.
- Artifact-aware persistence: Resolve persistence modes (engram, openspec, none), retrieve proposal and spec artifacts when available, and obey the project's persistence contract for storing or returning results.
- Codebase-informed recommendations: Read the actual repository code, patterns, and tests to produce file-specific changes and rationale that align with existing conventions.
- Use Case: When an orchestrator asks to write or update the technical design for a feature, refactor, or bugfix, this Skill generates the design.md and a structured summary ready for downstream tasks.
Quick Start
Draft a design.md for the specified change that documents the implementation approach, architecture decisions, data flow, and concrete file changes.