sdd-apply

Implement development change tasks and update project artifacts.

Updated Nov 19, 2024
One-click install
npx skills add https://github.com/Strocs/.dotfiles --skill sdd-apply-strocs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-apply
Source: https://github.com/Strocs/.dotfiles/tree/main/.config/opencode/skills/sdd-apply
Command: npx skills add https://github.com/Strocs/.dotfiles --skill sdd-apply-strocs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Implements assigned development tasks from a change request by producing the required code, tests, and artifact updates so the orchestrator can advance the change without manual developer intervention.

Core Features & Use Cases

  • TDD and Standard Workflows: Supports RED→GREEN→REFACTOR cycles when TDD is detected and standard implement-first flows otherwise.
  • Artifact Modes and Persistence: Operates in engram, openspec, or none modes and follows the project's persistence contract to update tasks.md or engram artifacts.
  • Progress Reporting: Marks completed tasks, returns a structured implementation summary, and notes deviations or blockers for the orchestrator.
  • Use Case: Given a change with specs, design, and a task list, implement one or more tasks, run or create tests as required, and update task status.

Quick Start

Implement the assigned change tasks by reading the spec and design, applying TDD when required, updating tasks.md or artifacts as specified, and returning a structured progress summary.

Frequently Asked Questions about sdd-apply

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

FAQPage Schema
How do I convert change tasks into working code automatically?

To convert change tasks into working code, you provide the change name, spec, design, and task list. The implementation engine then modifies source files and tests to produce production-ready code while updating task artifacts.

How does TDD implementation work for assigned development tasks?

TDD implementation for assigned tasks works by detecting TDD requirements and following a RED→GREEN→REFACTOR cycle. It detects test runners to create and execute tests before finalizing the source code modifications.

Can I update tasks.md and engram artifacts when implementing code changes?

Yes, you can update tasks.md and engram artifacts when implementing code changes. The system operates in engram, openspec, or none modes and adheres to the project's persistence contract to mark completed tasks.

What is the best way to track implementation progress for software development changes?

The best way to track implementation progress is to use a structured reporting mechanism. It marks completed tasks, notes any deviations or blockers, and returns a structured implementation summary for the orchestrator.

Do I need a spec and design document to implement code changes?

Yes, you need a spec and design document to implement code changes. The agent requires a change name, task list, specification, and design to properly modify source files, run tests, and update artifacts.

What happens if the implementation encounters blockers during a change task?

If the implementation encounters blockers during a change task, the structured progress report notes the deviations or blockers. This allows the orchestrator to understand the current state and advance the change accordingly.