sdd-apply

Implements SDD change tasks from specs and design with optional strict TDD enforcement.

Updated Aug 25, 2026
One-click install
npx skills add https://github.com/CarlosWilliamsR/SketchOS --skill sdd-apply-carloswilliamsr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-apply
Source: https://github.com/CarlosWilliamsR/SketchOS/tree/main/.config/opencode/skills/sdd-apply
Command: npx skills add https://github.com/CarlosWilliamsR/SketchOS --skill sdd-apply-carloswilliamsr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It turns approved spec-driven development artifacts (proposal, specs, design, tasks) into actual working code, ensuring implementation strictly follows the design and that task completion is tracked and persisted across batches. ## Core Features & Use Cases - Spec-Driven Implementation: Reads proposal, spec, design, and tasks artifacts before writing code, treating spec scenarios as acceptance criteria and design decisions as constraints. - Strict TDD Mode: When enabled with an available test runner, enforces a RED-GREEN-TRIANGULATE-REFACTOR cycle with a mandatory TDD Cycle Evidence table and banned trivial-assertion rules. - Progress Persistence & Workload Guardrails: Merges apply-progress across batches, marks tasks complete in tasks.md or Engram, and blocks work when PR size forecasts require a chaining or size-exception decision. - Use Case: An orchestrator assigns Phase 1 tasks 1.1-1.3 of a change; the skill reads the specs and design, implements the code following project conventions, marks tasks complete, and returns a structured summary ready for the verify phase. ## Quick Start Delegate the pending tasks for a specific SDD change to the sdd-apply sub-agent so it implements them according to the specs and design.

Frequently Asked Questions about sdd-apply

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

FAQPage Schema
How do I implement SDD tasks from specs and design?

Delegate the assigned tasks to the sdd-apply sub-agent with the change name and task range. It reads the proposal, spec, design, and tasks artifacts, writes code matching project conventions, marks tasks complete, and returns a structured implementation summary.

How does strict TDD mode work in the apply phase?

When strict_tdd is enabled and a test runner exists, the skill loads the strict-tdd module and enforces RED-GREEN-TRIANGULATE-REFACTOR per task. It requires a TDD Cycle Evidence table and bans trivial assertions like tautologies or type-only checks.

What artifact store modes does sdd-apply support?

It supports engram, openspec, hybrid, and none modes. Engram persists progress via memory observations, openspec updates tasks.md checkboxes, hybrid does both, and none returns progress without touching project artifacts.

Why does sdd-apply stop before writing code?

It stops when applyState is blocked, when the workload forecast exceeds the 400-line review budget without a resolved delivery decision, or when edits fall outside allowed roots. It returns a blocked status describing the missing decision or unsafe path.

Can sdd-apply resume interrupted implementation work?

Yes. It reads any existing apply-progress artifact before starting, skips already completed tasks, and merges prior completions with new ones when persisting, so no finished work from earlier batches is lost.