sdd-lifecycle

Guide teams through the Specification-Driven Development lifecycle from plan to ship.

4|1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/FaysilAlshareef/dotnet-ai-kit --skill sdd-lifecycle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-lifecycle
Source: https://github.com/FaysilAlshareef/dotnet-ai-kit/tree/main/skills/workflow/sdd-lifecycle
Command: npx skills add https://github.com/FaysilAlshareef/dotnet-ai-kit --skill sdd-lifecycle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams often struggle to align planning, specifications, and implementation, leading to wasteful rework and miscommunication across bounded contexts.

Core Features & Use Cases

  • Phase-driven workflow that enforces Plan -> Spec -> Implement -> Review -> Ship with consistent artifacts.
  • Standard artifact model including plan briefs, technical specs, status tracking (status.json), and implementation logs to coordinate multi-service delivery.
  • Cross-team collaboration support for dependency coordination and lifecycle governance in microservice architectures.

Quick Start

Create a new feature directory under .dotnet-ai-kit/features, add a plan brief and a spec, and follow the Plan -> Spec -> Implement -> Review -> Ship workflow.

Frequently Asked Questions about sdd-lifecycle

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

FAQPage Schema
How do I manage specification-driven development across multiple microservices?

Specification-driven development across microservices requires a phase-driven workflow that enforces Plan, Spec, Implement, Review, and Ship phases. It uses standardized artifacts like plan briefs, technical specs, and status tracking to coordinate cross-service delivery and align bounded contexts.

How do I align planning and technical specifications to avoid rework?

Aligning planning and specifications requires creating standardized artifacts before implementation. By generating plan briefs and technical specs within a structured workflow, teams coordinate cross-team dependencies and prevent miscommunication across bounded contexts in microservice architectures.

What is the best way to track feature implementation status in a monorepo?

Tracking feature implementation status in a monorepo is handled using a standardized status tracking artifact. This status model integrates within the specification-driven lifecycle to monitor progress across planning, specification, implementation, review, and shipping phases.

How do I start a specification-driven development workflow?

Starting the workflow involves creating a feature directory and adding an initial plan brief alongside a technical spec. Following the Plan, Spec, Implement, Review, and Ship sequence ensures lifecycle governance and produces the required implementation logs for tracking.

Does specification-driven development work for coordinating dependencies across teams?

Specification-driven development supports cross-team collaboration by enforcing a phase-driven workflow with standardized artifacts. It coordinates dependency management and lifecycle governance specifically for microservice architectures, ensuring teams align across bounded contexts during implementation.

What artifacts are required for a specification-driven development lifecycle?

Required artifacts for the lifecycle include plan briefs, technical specifications, status tracking files, and implementation logs. These artifacts enforce the workflow rules across planning, specification, implementation, review, and ship phases to ensure consistent multi-service delivery.