spec-implement

Execute TDD implementation phases by generating failing tests and refactoring code.

Updated Oct 28, 2022
One-click install
npx skills add https://github.com/patrykk21/dotfiles --skill spec-implement-patrykk21
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-implement
Source: https://github.com/patrykk21/dotfiles/tree/main/claude/skills/spec-implement
Command: npx skills add https://github.com/patrykk21/dotfiles --skill spec-implement-patrykk21

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires codegraph, pilot, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of implementing a project's features using Test-Driven Development (TDD) by automatically generating test cases and code that passes those tests, ensuring the code's quality and correctness from the start.

Core Features & Use Cases

  • Automated TDD Cycles: Automatically generates RED tests and GREEN code.
  • Sequential Task Execution: Ensures tasks are completed one by one in the specified order.
  • Quality Control: Ensures all implemented features meet the requirements and work correctly.

Quick Start

Use the spec-implement skill with the plan path argument, for example, 'spec-implement /path/to/plan.md'.

Frequently Asked Questions about spec-implement

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

FAQPage Schema
How do I automate Test-Driven Development cycles for software implementation?

Automating Test-Driven Development cycles requires generating failing test cases first and refactoring code to pass them. This Skill executes TDD implementation phases sequentially to ensure features meet requirements.

What is the best way to generate failing tests before writing implementation code?

Generating failing tests before implementation code involves running automated TDD cycles that create RED tests initially. The Skill then refactors the codebase to achieve GREEN status, ensuring correctness from the start.

How do I execute TDD implementation tasks sequentially in a Git worktree?

Executing TDD implementation tasks sequentially in Git-based worktrees ensures features are completed one by one in the specified order. This Skill automates that sequential execution while maintaining strict quality control.

Do I need code analysis tools to automate TDD workflows?

Yes, automating TDD workflows requires code analysis tools for call graph generation and understanding. These dependencies are necessary to analyze the project structure before generating tests and refactoring code.

Does automated TDD implementation work with existing software project plans?

Automated TDD implementation works with existing software project plans by accepting a plan path argument. You provide the plan file path, and the Skill executes the implementation phases based on those specified requirements.

Why does TDD implementation automation focus on sequential task execution?

TDD implementation automation focuses on sequential task execution to ensure each feature is completed correctly before moving to the next. This approach maintains quality control and verifies all implemented features meet the specified requirements.