spec-driven-development

Execute SPEC-1 workflows to create, implement, validate, and document feature specs.

1|Updated Dec 25, 2017
One-click install
npx skills add https://github.com/mattniedelman/dotfiles --skill spec-driven-development-mattniedelman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/mattniedelman/dotfiles/tree/main/dot_augment/skills/spec-driven-development
Command: npx skills add https://github.com/mattniedelman/dotfiles --skill spec-driven-development-mattniedelman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides feature development by following SPEC-1 driven processes from the Basic Memory specs project, enabling teams to translate specifications into concrete implementations with traceability.

Core Features & Use Cases

  • Spec-driven workflow: Create, discuss, implement, validate, and document a spec using the SPEC-1 methodology.
  • Spec management: Read, write, and update specs within the Basic Memory "specs" project to keep alignment between intent and code.
  • Progress tracking: Use living checklists to reflect the current state of work and decisions as tasks are completed.
  • Review & validation: Ensure implementation meets the spec criteria before release.

Quick Start

Create a SPEC-XX: Your Feature Name in the specs project and initiate the SPEC-1 workflow (Create, Discuss, Implement, Validate, Document).

Frequently Asked Questions about spec-driven-development

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

FAQPage Schema
What is spec-driven development and how does it guide feature implementation?

Spec-driven development is a workflow where a specification is created, discussed, implemented, validated, and documented before coding. It enforces a structured process to ensure traceability and alignment between project intent and concrete code implementation.

How do I implement a feature from a specification using a structured workflow?

To implement a feature from a specification, initiate a structured workflow by creating a SPEC-XX entry, discussing the requirements, writing the code, validating against the spec criteria, and documenting the outcomes using a living progress-tracking checklist.

How do I track progress and maintain traceability during spec implementation?

You track progress and maintain traceability by using living checklists that reflect the current state of work and decisions. This structured format ensures alignment between the SPEC-1 documentation and the implemented code as tasks are completed.

Can I use spec-driven development to align team discussions before coding starts?

Yes, spec-driven development explicitly supports team alignment by embedding a discussion phase in the workflow. Specifications are created and discussed before implementation, ensuring all stakeholders share a validated understanding of the requirements.

When should I not use a spec-driven workflow for feature development?

You should avoid a spec-driven workflow for rapid prototyping or exploratory tasks where requirements are highly volatile. The overhead of creating, validating, and documenting formal specifications before coding slows down iterative, undefined feature development.