spec-driven-development

Generate executable specifications defining contracts, business rules, and test scenarios from Azure DevOps Tasks for deterministic software implementation.

47|10|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/gonzalezpazmonica/pm-workspace --skill spec-driven-development-gonzalezpazmonica
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/gonzalezpazmonica/pm-workspace/tree/main/.claude/skills/spec-driven-development
Command: npx skills add https://github.com/gonzalezpazmonica/pm-workspace --skill spec-driven-development-gonzalezpazmonica

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill bridges the gap between abstract tasks and concrete implementation by generating executable specifications, reducing ambiguity and rework in software development.

Core Features & Use Cases

  • Spec Generation: Transforms work items (like Azure DevOps Tasks) into detailed, executable specifications.
  • Agent & Human Guidance: Provides clear instructions for both AI agents and human developers.
  • Test-Driven Development: Ensures specifications include test scenarios that become the source of truth for validation.
  • Use Case: A Product Manager creates a task for a new API endpoint. This Skill generates a detailed spec including API contract, business rules, and test cases, which an AI agent then uses to implement the endpoint and its tests.

Quick Start

Use the spec-driven-development skill to generate an executable specification for the task 'Implement user authentication endpoint'.

Frequently Asked Questions about spec-driven-development

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

FAQPage Schema
How do I generate executable specifications from Azure DevOps work items?

Spec-driven development automates executable specification creation by transforming work items into technical contracts, business rules, and test scenarios. This bridges the gap between abstract tasks and concrete implementation, reducing ambiguity and rework for both AI agents and human developers.

What is spec-driven development for AI agent implementation?

Spec-driven development is a process where executable specifications serve as deterministic instructions for AI agents. It defines technical contracts and test scenarios that become the source of truth, ensuring AI-generated code matches business requirements accurately.

Can I use executable specs for test-driven development with an AI agent?

Yes, executable specs include test scenarios that become the source of truth for validation. This supports test-driven development by providing clear instructions and deterministic implementation paths for both AI agents and human developers.

Does spec-driven development work with Azure DevOps tasks?

Yes, spec-driven development supports Azure DevOps by transforming work items into detailed, executable specifications. It extracts task requirements and generates API contracts, business rules, and test cases for implementation.

What's the best way to reduce ambiguity when defining technical contracts for code generation?

Generating executable specifications from work items is the best way to reduce ambiguity. By defining technical contracts, business rules, and test scenarios upfront, both AI agents and human developers receive deterministic guidance for implementation.