sdd

Creates PRD and SA documents with acceptance criteria and traceability matrices before coding.

41|5|Updated Sep 23, 2025
One-click install
npx skills add https://github.com/Tai-ch0802/arc-like-chrome-extension --skill sdd-tai-ch0802
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd
Source: https://github.com/Tai-ch0802/arc-like-chrome-extension/tree/main/.agent/skills/sdd
Command: npx skills add https://github.com/Tai-ch0802/arc-like-chrome-extension --skill sdd-tai-ch0802

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enforces a structured development process that prioritizes explicit documentation and traceability, ensuring that code is built upon a solid foundation of requirements and design.

Core Features & Use Cases

  • Enforces Spec-First: Mandates the creation of Product Requirements Documents (PRDs) and System Analysis (SA) documents before any coding begins.
  • Traceability: Links requirements to design and implementation, ensuring all code is accounted for.
  • Use Case: When starting a new feature, this Skill guides you through creating a PRD with acceptance criteria, then an SA with a traceability matrix, before you write a single line of code, ensuring alignment and clarity.

Quick Start

Use the sdd skill to scaffold a new feature by creating the necessary PRD and SA document structure.

Frequently Asked Questions about sdd

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

FAQPage Schema
How do I enforce a spec-driven development workflow before writing code?

Spec-driven development mandates explicit documentation like Product Requirements Documents and System Analysis before coding. This ensures code is built upon a solid foundation of requirements and design with strict traceability.

What is spec-driven development and how does it work?

Spec-driven development is a structured process that prioritizes explicit documentation and traceability. It works by linking requirements to design and implementation artifacts, ensuring all code is accounted for and built upon a solid foundation.

How do I create a traceability matrix for system analysis documents?

To create a traceability matrix for system analysis documents, link your defined product requirements to their corresponding design and implementation components. This ensures all acceptance criteria are accounted for and maintained throughout development.

How do I scaffold a new feature using a product requirements document?

To scaffold a new feature using a product requirements document, define your acceptance criteria first, then generate a system analysis with a traceability matrix. This structured approach ensures alignment and clarity before writing any code.

When should I use a spec-first development process?

Use a spec-first development process when starting a new feature to ensure alignment and clarity. It is necessary when you need to enforce structured development phases and maintain version control for requirements and design artifacts.

Does spec-driven development work without external dependencies?

Spec-driven development works without external dependencies by using defined naming conventions and directory structures for specification documents. It enforces structured development phases internally, requiring no additional tools to maintain traceability.