spec-driven-development-enhanced

Implement a four-phase spec-driven development workflow with assumption management and drift detection.

Updated May 26, 2026
One-click install
npx skills add https://github.com/dinoudon/udon-collective-skills --skill spec-driven-development-enhanced
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development-enhanced
Source: https://github.com/dinoudon/udon-collective-skills/tree/main/skills/development/spec-driven-development-enhanced
Command: npx skills add https://github.com/dinoudon/udon-collective-skills --skill spec-driven-development-enhanced

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enhances the spec-driven development process by implementing a four-phase workflow, assumption surfacing, drift detection, and living documentation.

Core Features & Use Cases

  • 4-Phase Workflow: Ensures a structured approach to development with phases for specification, planning, tasks, and implementation.
  • Assumption Surfacing: Identifies potential misunderstandings early through assumption listing and validation.
  • Drift Detection: Monitors changes and deviations from the initial specification.
  • Living Documentation: Keeps the spec up-to-date and provides a reference for the project.

Quick Start

Start the spec-driven development process by creating a new specification document using the provided template.

Frequently Asked Questions about spec-driven-development-enhanced

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

FAQPage Schema
What is a 4-phase spec-driven development workflow?

A 4-phase spec-driven development workflow structures projects into specification, planning, tasks, and implementation phases to ensure alignment between requirements and code. It provides rigorous planning and living documentation for complex projects.

How do I detect drift between a project specification and implementation?

You detect drift between a project specification and implementation by monitoring changes and deviations from the initial specification document. This structured drift detection ensures the implementation remains aligned with the original requirements.

When should I use assumption surfacing in software development?

You should use assumption surfacing in software development when starting complex projects requiring rigorous planning. It identifies potential misunderstandings early through assumption listing and validation to prevent misalignment during implementation.

How do I start a spec-driven development process for a new project?

To start a spec-driven development process, create a new specification document using the provided template. This initiates the structured four-phase workflow, moving sequentially through specification, planning, tasks, and implementation.

Does spec-driven development work for complex software engineering projects?

Spec-driven development works for complex software engineering projects requiring rigorous planning and documentation. The gated workflow and assumption management ensure alignment between the specification and the final implementation.

What are the limitations of a gated development workflow?

A gated development workflow may introduce overhead for simple tasks that do not require rigorous planning or living documentation. It is best suited for complex projects where the risk of specification drift and assumption misunderstandings justifies the structure.