executing

Execute approved plan steps with TDD and atomic commits.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/astrosteveo/epic --skill executing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: executing
Source: https://github.com/astrosteveo/epic/tree/main/plugins/harness/skills/executing
Command: npx skills add https://github.com/astrosteveo/epic --skill executing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Implements changes following the approved plan with a strict TDD approach, ensuring changes are incremental, tested, and auditable.

Core Features & Use Cases

  • TDD By Default: Write tests first, then implement to pass.
  • Atomic Commits: Each step is a small, verifiable commit.
  • Progress Tracking: Update plan with completion markers as you go.

Quick Start

Read plan.md, implement steps in order, and commit after each step with the provided messages.

Frequently Asked Questions about executing

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

FAQPage Schema
How do I implement changes using test-driven development with atomic commits?

TDD-driven execution writes failing tests first, then implements minimal code to pass them, committing each step atomically. Read plan.md, design.md, and requirements.md to understand the approved changes, write tests before implementation, and commit after each completed step to maintain an auditable history.

What's the best way to follow a development plan while ensuring code is tested?

Execute changes by reading your approved plan.md, then proceeding step-by-step with tests written before implementation. Update plan.md as you complete each step, creating small, verifiable commits that satisfy functional requirements and enable resumption after interruptions.

Can I resume work on a partially completed implementation?

Yes, this approach supports resumption after interruptions by maintaining plan.md with completion markers and atomic commits. Reading the current plan state and existing tests lets you pick up exactly where you left off without losing context or duplicating work.

How do I structure commits when implementing a planned feature?

Create atomic commits after each test-passing implementation step, with commit messages reflecting what plan.md describes. Each commit should be small and verifiable, ensuring the change history is auditable and each step independently validates functional requirements.

What files do I need before starting implementation?

Start with plan.md (the approved implementation steps), design.md (architectural decisions), and requirements.md (functional specifications). These files provide the context needed to write appropriate tests and implement changes in the correct order.

When should I use TDD-driven execution for a task?

Use this approach for simple, well-defined tasks where an approved plan exists and changes follow clear specifications. TDD-driven execution works best when functional requirements are documented and you need an auditable, resumable history of incremental changes.