sdd-spec

Generate delta specifications for software changes with RFC 2119 keywords and Given/When/Then scenarios.

1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/statick88/dotfiles --skill sdd-spec-statick88
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-spec
Source: https://github.com/statick88/dotfiles/tree/main/opencode/skills/sdd-spec
Command: npx skills add https://github.com/statick88/dotfiles --skill sdd-spec-statick88

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of structured specifications for software changes, ensuring clarity and consistency in requirements and scenarios.

Core Features & Use Cases

  • Delta Specification Generation: Produces ADDED, MODIFIED, and REMOVED requirements and scenarios based on a given proposal.
  • Domain-Specific Structuring: Organizes specifications by affected system domains (e.g., auth, payments).
  • Use Case: When a new feature is proposed, this Skill can automatically generate the detailed specification document outlining exactly what needs to be built and how it should behave, including testable scenarios.

Quick Start

Use the sdd-spec skill to write delta specifications for the change named 'user-authentication-update'.

Frequently Asked Questions about sdd-spec

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

FAQPage Schema
How do I write delta specifications for software changes?

To write delta specifications for software changes, you can use this Skill to automatically generate structured ADDED, MODIFIED, and REMOVED requirements based on your proposal. It organizes specifications by affected domains and produces testable scenarios using Given/When/Then formats.

What is a delta specification in software development?

A delta specification in software development details the added, modified, and removed requirements for a specific change. It structures these adjustments by affected system domains and includes corresponding scenarios to clarify exact behavior and testing criteria.

How do I generate testable scenarios from a feature proposal?

You generate testable scenarios from a feature proposal by analyzing the proposed changes and mapping them to specific system domains. This Skill formats the resulting scenarios using Given/When/Then syntax and RFC 2119 keywords to ensure strict behavioral clarity.

Can I organize software requirements by affected system domains?

Yes, you can organize software requirements by affected system domains such as authentication or payments. This Skill analyzes your proposal and automatically structures the generated delta specifications into distinct domain categories within a dedicated change folder.

Does this specification tool support RFC 2119 keywords for requirements?

Yes, this specification tool supports RFC 2119 keywords for requirements. It adheres to these standards when generating delta specifications to ensure requirement clarity, consistency, and proper classification of ADDED, MODIFIED, or REMOVED elements.

What is the best way to document added and removed requirements for a change?

The best way to document added and removed requirements is to create structured delta specifications within a change folder. This Skill analyzes your proposal and produces organized requirement lists paired with Given/When/Then scenarios for comprehensive change management.