write-design-doc

Draft structured software design documents with required sections before implementation.

1|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/gjalla/gjalla-plugin --skill write-design-doc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-design-doc
Source: https://github.com/gjalla/gjalla-plugin/tree/main/claude/skills/write-design-doc
Command: npx skills add https://github.com/gjalla/gjalla-plugin --skill write-design-doc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Draft structured design documents before implementing non-trivial changes, ensuring clarity and alignment across teams.

Core Features & Use Cases

  • Clarifies goals, constraints, risks, and decisions for complex work
  • Provides a reproducible blueprint to guide implementation and review
  • Enables cross-team alignment and smoother handoffs

Quick Start

Draft a complete design document for the proposed change using the required sections and context.

Frequently Asked Questions about write-design-doc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I draft a software design document for a complex system change?

Draft a software design document by automating the creation of structured sections for Status, Context, Goals, Non-Goals, Proposed Design, Alternatives, Risks, and Rollout Plans to ensure alignment before implementation.

What sections should be included in an architecture decision record for cross-team projects?

An architecture decision record for cross-team projects should include sections for Context, Goals and Non-Goals, Proposed Design, Alternatives Considered, Risks and Mitigations, Rollout Plan, Open Questions, and a Design Doc Attestation.

When do I need to write a design doc before coding a new feature?

You need to write a design doc before coding when implementing non-trivial changes that touch multiple components or teams, requiring you to capture specific goals, constraints, risks, and rollout plans for clarity.

How do I capture architecture risks and mitigation strategies in a planning document?

Capture architecture risks and mitigation strategies in a planning document using dedicated Risks and Mitigations sections, ensuring potential issues are documented alongside the proposed design and rollout plan.

What is the best way to structure an RFC for a system design rollout?

The best way to structure an RFC for a system design rollout is to use a reproducible blueprint that separates Goals, Proposed Design, Alternatives Considered, and a detailed Rollout Plan to guide implementation and review.