sdd-spec

Generate delta specifications detailing added, modified, and removed requirements with scenarios.

Updated May 14, 2025
One-click install
npx skills add https://github.com/Mikisbell/freecloud --skill sdd-spec-mikisbell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-spec
Source: https://github.com/Mikisbell/freecloud/tree/main/.agents/skills/sdd-spec
Command: npx skills add https://github.com/Mikisbell/freecloud --skill sdd-spec-mikisbell

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of detailed specifications for system changes, ensuring clarity on added, modified, or removed requirements and scenarios.

Core Features & Use Cases

  • Delta Specification Generation: Produces structured requirements and scenarios that precisely describe changes to existing system behavior.
  • Domain-Specific Specs: Organizes specifications by affected system domains (e.g., auth, payments).
  • Use Case: When a new feature is proposed, this Skill can generate the detailed delta specifications needed for developers and testers to understand the exact impact and requirements of the change.

Quick Start

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

Frequently Asked Questions about sdd-spec

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

FAQPage Schema
What is a delta specification in software design?

A delta specification details added, modified, and removed requirements with corresponding scenarios for system changes. It provides structured documentation to clarify the exact impact of modifications on existing system behavior.

How do I write delta specifications for system changes?

To write delta specifications, generate structured requirements and scenarios organized by affected system domains like auth or payments. This ensures developers and testers understand the exact behavioral changes introduced by new features.

When do I need to generate delta specs for software requirements?

You need delta specs when a new feature is proposed to document its impact on existing behavior. They detail added, modified, or removed requirements and scenarios to ensure clarity across the software development lifecycle.

Can I persist artifact specifications through Engram or OpenSpec?

Yes, artifact persistence is supported through Engram, OpenSpec, or hybrid modes. The delta specifications adhere to defined conventions for each mode to ensure structured documentation for the software development lifecycle.

Does delta specification generation support domain-specific requirements?

Yes, delta specification generation organizes specifications by affected system domains such as auth or payments. This domain-specific structure helps developers and testers understand the precise requirements and impact of system changes.

What is the best way to document modified requirements and scenario writing?

The best way to document modified requirements is generating delta specifications that pair structured requirements with corresponding scenarios. This approach captures added, modified, and removed behaviors to ensure clarity during the software development lifecycle.