spec-driven-dev

Guide creation of detailed specs, design documents, and task breakdowns for software features.

Updated Jun 21, 2026
One-click install
npx skills add https://github.com/apexradius/agentic-os --skill spec-driven-dev-apexradius
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spec-driven-dev
Source: https://github.com/apexradius/agentic-os/tree/main/skills/spec-driven-dev
Command: npx skills add https://github.com/apexradius/agentic-os --skill spec-driven-dev-apexradius

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers adopt a spec-driven development approach, ensuring that requirements are clearly defined before implementation, leading to more efficient and error-free development cycles.

Core Features & Use Cases

  • Structured Requirements: Encourages the creation of detailed requirements and design specs before coding.
  • Task Breakdown: Provides a systematic approach to breaking down tasks into manageable steps.
  • Verification: Ensures that the final implementation meets all specified requirements.
  • Use Case: Ideal for new projects or when starting a new feature, ensuring that all aspects of the feature are planned and documented upfront.

Quick Start

To begin spec-driven development, create a new feature spec in the 'specs/' directory with a name like 'feature-name.specs.md'.

Frequently Asked Questions about spec-driven-dev

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

FAQPage Schema
How do I start spec-driven development for a new software feature?▼

To start spec-driven development, manually create a feature specification file in the 'specs/' directory using a format like 'feature-name.specs.md' to define requirements upfront before coding begins.

What is the best way to break down software requirements into manageable tasks?▼

The best way to break down software requirements is using a structured spec-driven approach that guides the creation of detailed design documents and systematically translates them into manageable, verifiable task steps.

How does structured requirements management improve the software development cycle?▼

Structured requirements management improves the development cycle by ensuring clear specs are defined before implementation, which minimizes errors and streamlines the verification of the final code against documented needs.

Do I need any specific frameworks to implement structured development and verification?▼

No specific frameworks are required to implement structured development and verification; the process relies on manually creating spec files and adhering to the defined task breakdown and verification steps.

When should I use a spec-driven approach over directly writing code?▼

Use a spec-driven approach over directly writing code when starting a new project or feature, ensuring all aspects are planned, documented, and verified upfront to prevent errors and inefficient development cycles.