m-sdd

Manage Spec-Driven Development lifecycle phases within Devin CLI.

2|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/mituso89/Spec-Driven-Development-toolkits --skill m-sdd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: m-sdd
Source: https://github.com/mituso89/Spec-Driven-Development-toolkits/tree/main/m-sdd
Command: npx skills add https://github.com/mituso89/Spec-Driven-Development-toolkits --skill m-sdd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires devin-cli, jq, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the Spec-Driven Development (SDD) process, making it easier to manage features from specification to implementation using Devin CLI.

Core Features & Use Cases

  • Feature Orchestration: Automates the creation of .sdd/ directories, feature selection, and status tracking.
  • Pipeline Management: Provides a clear workflow for each phase of SDD, including constitution, specify, clarify, plan, tasks, analyze, implement, and issues.
  • Human Approval Gates: Ensures that critical steps in the development process are reviewed and approved by humans, reducing the risk of errors.

Quick Start

Initialize the SDD process by running m-sdd init in your project directory.

Frequently Asked Questions about m-sdd

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

FAQPage Schema
How do I manage the spec-driven development lifecycle within Devin CLI?

Spec-driven development within Devin CLI is managed by automating feature specification creation, tracking pipeline status, and orchestrating workflows across phases like specify, clarify, plan, and implement. The Skill initializes a `.sdd/` directory to centralize this process.

What is the best way to automate feature tracking and pipeline management for spec-driven development?

Automating feature tracking and pipeline management is achieved by orchestrating the SDD workflow phases from constitution to implementation. It automatically creates a `.sdd/` directory, tracks feature status, and enforces human approval gates at critical development steps to reduce errors.

Do I need jq to run spec-driven development workflows with Devin CLI?

Yes, you need jq and the Devin CLI installed to execute the spec-driven development workflows. These dependencies are required to parse JSON data during feature orchestration and manage the automated pipeline phases effectively.

How do I initialize spec-driven development for an existing project?

To initialize spec-driven development, run the `m-sdd init` command in your project directory. This creates the `.sdd/` directory structure needed to select features, track their status, and manage the subsequent pipeline phases.

Can I enforce human approval gates during the SDD pipeline management process?

Yes, human approval gates are integrated directly into the SDD pipeline management process. This ensures critical steps in the development lifecycle, such as planning and implementation, are reviewed by humans before proceeding, reducing the risk of errors.

What phases of spec-driven development does this pipeline management workflow support?

The pipeline management workflow supports the constitution, specify, clarify, plan, tasks, analyze, implement, and issues phases. It provides a clear, automated workflow for each step of the spec-driven development lifecycle.