From crew
Use when designing a feature or service before build, so the builder and reviewer share one clear mental model instead of rediscovering intent from code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/crew:writing-design-docsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the user says things like "let's design", "plan this feature", "what should this look like", or when starting substantial work on something that does not have a clear shared mental model yet.
Use this skill when the user says things like "let's design", "plan this feature", "what should this look like", or when starting substantial work on something that does not have a clear shared mental model yet.
A design doc is not a spec dump. It is the smallest artifact that lets a different agent or a future session build the right thing and recognize when the build deviates from it.
Without a design doc, the builder reconstructs intent from the conversation and the reviewer has no baseline to measure against. Both are expensive recoveries that the user pays for twice.
greenfield: fewer details, broader strokes, more open questions allowedexisting-feature: more detail about how it fits the current systemsmall-change: most specific — usually a single component or contractA design doc should cover:
A good design doc is:
A bad design doc is:
When persisting a design doc, prefer:
.claude/artifacts/crew/designs/Until there is a dedicated CLI writer, persist the design as a run brief so it shows up in future wake-up context:
node "${CLAUDE_PLUGIN_ROOT}/scripts/crew.mjs" write-run-brief --repo "$PWD" --title "design: <short title>" --goal "<summary>" --mode "assisted single-session" --pace "<pace>"Then save the full design body under .claude/artifacts/crew/designs/<slug>.md so the builder and reviewer can read it in the next session.
The design doc should be referenced by path in the next handoff, not duplicated inline:
evidence or changed files fieldnpx claudepluginhub alex-radaev/engineering-os --plugin crewGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.