design-draft

Guides users through a structured process to create design documents.

6|1|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill design-draft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-draft
Source: https://github.com/L3DigitalNet/Claude-Code-Plugins/tree/main/plugins/design-assistant/skills/design-draft
Command: npx skills add https://github.com/L3DigitalNet/Claude-Code-Plugins --skill design-draft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the creation of design documents by guiding users through a structured authoring process, ensuring all critical aspects of a system design are considered before implementation.

Core Features & Use Cases

  • Guided Interview: Asks targeted questions to gather project context and requirements.
  • Principle Discovery: Helps identify and articulate key design principles.
  • Tension Resolution: Facilitates the discussion and resolution of conflicting design choices.
  • Structured Output: Generates a well-organized design document.
  • Use Case: When starting a new software project, use this Skill to create a comprehensive design document that outlines the architecture, data flow, and key decisions.

Quick Start

Use the design-draft skill to start authoring a design document for a new e-commerce platform.

Frequently Asked Questions about design-draft

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

FAQPage Schema
How do I write a design document for a new software architecture?

To write a design document, you need a structured authoring protocol that gathers project context, identifies key principles, and resolves design tensions to establish a formal architectural foundation before development begins.

What is the best way to define system design before starting implementation?

Defining system design is best achieved through a guided interview process that asks targeted questions to capture comprehensive project context and requirements, preventing poorly defined architectures.

How do I resolve conflicting choices when authoring technical specs?

Resolving conflicting choices in technical specs requires a tension resolution mechanism that facilitates discussion of competing architectural decisions to ensure a well-documented and coherent system design.

When do I need a formal RFC or architecture spec for my project?

You need a formal architecture spec when starting a new software project to ensure all critical aspects, such as data flow and key decisions, are outlined and documented before any implementation begins.

Can I use a guided authoring protocol to outline data flow for an e-commerce platform?

Yes, a guided authoring protocol can outline data flow for an e-commerce platform by stepping you through targeted questions that build a comprehensive, structured design document.

What should I do if my system design lacks comprehensive context and principles?

If your system design lacks comprehensive context, use a structured authoring protocol to discover and articulate key design principles, ensuring a complete architectural foundation before development.