sdd-apply

Implements spec-driven development tasks by writing code following specs and design documents.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/Balthael/ciberbal-ai --skill sdd-apply-balthael
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-apply
Source: https://github.com/Balthael/ciberbal-ai/tree/main/internal/assets/skills/sdd-apply
Command: npx skills add https://github.com/Balthael/ciberbal-ai --skill sdd-apply-balthael

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? In spec-driven development (SDD) workflows, translating approved specs, designs, and task lists into actual code is error-prone: tasks get skipped, progress is lost between batches, and implementations drift from the design. This Skill acts as the implementation sub-agent that executes assigned tasks from tasks.md strictly according to the specs and design, with persistent progress tracking. ## Core Features & Use Cases - Task Implementation from Specs: Reads proposal, spec, design, and tasks artifacts, then writes code that matches acceptance criteria and existing project conventions. - Persistent Progress Tracking: Marks tasks complete in tasks.md and persists cumulative apply-progress artifacts across batches via Engram memory or OpenSpec files, with a merge protocol that prevents losing prior work. - Conditional Strict TDD Mode: When strict TDD is enabled and a test runner exists, loads a dedicated module enforcing the RED-GREEN-TRIANGULATE-REFACTOR cycle with a mandatory TDD Cycle Evidence table. - 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, marks tasks complete, and returns a structured summary of files changed, deviations, and remaining work. ## Quick Start Ask the orchestrator to launch the apply phase for a specific change and task range, for example: implement tasks 1.1 through 1.3 of the auth-middleware change following 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 tasks from a spec-driven development change?

Read the change's spec and design artifacts first, then implement each assigned task from tasks.md while matching existing project code patterns. Mark each task complete as you go and persist an apply-progress artifact so later batches can resume.

What is strict TDD mode in the apply phase?

Strict TDD mode activates when strict_tdd is enabled and a test runner exists. It requires writing a failing test before any production code, then following the RED-GREEN-TRIANGULATE-REFACTOR cycle and reporting a TDD Cycle Evidence table for every task.

How does the apply phase resume interrupted implementation work?

Before starting, it searches for an existing apply-progress artifact and parses which tasks are already complete, then skips them. When saving new progress, it merges prior completions with new ones so no finished work is lost.

What happens if the design is wrong during implementation?

The implementation does not silently deviate from the design. The issue is noted in the return summary's deviations section, and if a task is blocked by something unexpected, work stops and the blocker is reported back to the orchestrator.

When is the strict TDD module not loaded?

The strict-tdd.md module is only read when strict TDD mode is active and a test runner is available. In standard mode, zero TDD instructions are loaded, keeping token usage minimal for the implementation workflow.