sdd-apply

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

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/AD-Paladins/beaconator-web --skill sdd-apply-ad-paladins
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sdd-apply
Source: https://github.com/AD-Paladins/beaconator-web/tree/main/.config/opencode/skills/sdd-apply
Command: npx skills add https://github.com/AD-Paladins/beaconator-web --skill sdd-apply-ad-paladins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It turns approved specs, design documents, and task lists into actual working code, ensuring implementations follow the agreed design and that task progress is tracked and persisted across batches. ## Core Features & Use Cases - Spec-Driven Implementation: Reads proposal, spec, design, and tasks artifacts before writing code, so every change matches its acceptance criteria. - Strict TDD Mode: When enabled, enforces a RED-GREEN-REFACTOR cycle with mandatory triangulation, assertion quality rules, and a TDD evidence table. - Progress Persistence & PR Slicing: Merges apply-progress across batches, marks tasks complete in tasks.md, and respects chained/stacked PR workload decisions. - Use Case: An orchestrator assigns Phase 1 tasks 1.1-1.3 of a change; this executor reads the specs, implements the code following the design, marks tasks complete, and returns a structured summary ready for the verify phase. ## Quick Start Ask the orchestrator to run the sdd-apply executor on the pending tasks of your current change 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 pending tasks to the sdd-apply executor with the change name and artifact store mode. It reads the proposal, spec, design, and tasks artifacts, writes the code following the design, and marks tasks complete as it goes.

What is strict TDD mode in spec-driven development?▼

Strict TDD mode requires writing a failing test before any production code, then iterating through GREEN, TRIANGULATE, and REFACTOR steps. It activates when strict_tdd is enabled and a test runner exists, and produces a mandatory TDD Cycle Evidence table.

Can sdd-apply resume work from a previous batch?▼

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

Why does sdd-apply stop before writing code?▼

It stops when applyState is blocked, when the workload forecast requires an unresolved delivery decision, or when edits fall outside allowed roots. In these cases it returns a blocked status describing what is missing instead of editing.

Does sdd-apply support chained or stacked pull requests?▼

Yes. When the tasks artifact defines a chain strategy, it implements only the assigned work-unit slice, follows stacked-to-main or feature-branch-chain targeting, and reports the PR boundary in its return summary.