sdlc-1-spec-driven-development

Enforce a mandatory specification phase before code implementation.

2|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/ShaggyD/agent-toolkit --skill sdlc-1-spec-driven-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdlc-1-spec-driven-development
Source: https://github.com/ShaggyD/agent-toolkit/tree/main/development/sdlc-1-spec-driven-development
Command: npx skills add https://github.com/ShaggyD/agent-toolkit --skill sdlc-1-spec-driven-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill prevents bugs and architectural drift by forcing the creation of a structured specification before any implementation begins, ensuring the agent and human are aligned on goals and boundaries.

Core Features & Use Cases

  • Structured Specification: Enforces a six-area spec covering objectives, commands, structure, style, testing, and boundaries.
  • Gated Workflow: Implements a formal review process that prevents irreversible changes until the human engineer validates the plan.
  • Use Case: When starting a new feature that touches multiple modules, use this skill to document assumptions and success criteria, preventing the agent from guessing requirements or making incorrect architectural decisions.

Quick Start

Use the sdlc-1-spec-driven-development skill to generate a new project specification based on the current requirements.

Frequently Asked Questions about sdlc-1-spec-driven-development

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

FAQPage Schema
How do I prevent architectural drift when starting new software features?

To prevent architectural drift, enforce a mandatory specification phase before code implementation. This structured approach documents objectives, commands, structure, style, testing, and boundaries to ensure complete alignment between human intent and agent actions.

What is a gated workflow in software development lifecycle planning?

A gated workflow in the software development lifecycle is a formal review process that blocks irreversible changes. It requires a human engineer to validate the structured specification plan before any actual code implementation can proceed.

How do I create a structured specification for project initialization?

To create a structured specification for project initialization, generate documentation covering six mandatory areas: objectives, commands, structure, style, testing, and boundaries. This framework ensures all requirements are clearly defined before development starts.

When do I need a formal specification phase for feature development?

You need a formal specification phase for feature development when a new feature touches multiple modules or requires architectural changes. It prevents the agent from guessing requirements and making incorrect architectural decisions by enforcing human validation.

Does spec-driven development work for existing codebase modifications?

Spec-driven development works for existing codebase modifications by applying the gated review process to architectural changes. It forces you to document assumptions and success criteria, preventing bugs and ensuring alignment before writing code.