Writing Implementation Plans

SkillAI & models

Blueprint turns a one-line objective into a step-by-step construction plan for engineering projects that span multiple sessions and agents. Once added, your AI can break a goal into ordered steps, each with a self-contained brief a fresh agent can execute cold. It also checks the plan with an adversarial review, maps step dependencies, and spots which steps can run in parallel.

Available today. Use it from your connected AI after setup.

After adding it, give your AI a one-line objective for your project and ask it to draft the plan. Then hand each step's brief to an agent as you work through the build.

Then ask your AI: use the Writing Implementation Plans skill

What your AI can do with it

  • Turn a one-line objective into a step-by-step construction plan
  • Write a self-contained context brief for each step so a fresh agent can execute it cold
  • Run steps through an adversarial review gate before work proceeds
  • Build a dependency graph showing which steps rely on which
  • Detect steps that can be run in parallel
  • Flag common anti-patterns using a built-in catalog

What this skill tells your AI

The instructions your AI receives, as published by affaan-m/ecc in skills/blueprint/SKILL.md and read by ahel’s review.

Write comprehensive implementation plans. Document everything needed: which files to touch, code to write, tests to run, commands to verify.

Core Principle

EVERY STEP MUST CONTAIN ACTUAL CONTENT.
No placeholders. No TBD. No "fill in later". Plan failures, not task failures.

Steps

Step 1: Scope Check

If the spec covers multiple independent subsystems, suggest breaking into separate plans — one per subsystem.

Step 2: Map File Structure

Before defining tasks, map out which files will be created or modified and what each is responsible for:

  • Design units with clear boundaries and well-defined interfaces
  • Prefer smaller, focused files over large ones
  • Files that change together should live together
  • In existing codebases, follow established patterns

Step 3: Break Into Bite-Sized Tasks

Each step is one action (2-5 minutes):

  • "Write the failing test" — step
  • "Run it to make sure it fails" — step
  • "Implement the minimal code to make the test pass" — step
  • "Run the tests and make sure they pass" — step
  • "Commit" — step

Step 4: Write Task Details

### Task N: [Component Name]

**Files:**
- Create: `exact/path/to/file.py`
- Modify: `exact/path/to/existing.py:123-145`
- Test: `tests/exact/path/to/test.py`

- [ ] **Step 1: Write the failing test**

```python
def test_specific_behavior():
    result = function(input)
    assert result == expected
```

- [ ] **Step 2: Run test to verify it fails**

Run: `pytest tests/path/test.py::test_name -v`
Expected: FAIL with "function not defined"

- [ ] **Step 3: Write minimal implementation**

```python
def function(input):
    return expected
```

- [ ] **Step 4: Run test to verify it passes**

Run: `pytest tests/path/test.py::test_name -v`
Expected: PASS

Step 5: Self-Review

  1. Spec coverage: Can you point to a task for each spec requirement?
  2. Placeholder scan: Search for TBD, TODO, "implement later", "fill in details"
  3. Type consistency: Do types and method signatures match across tasks?

Fix any issues inline.

Red Flags

ThoughtReality
"This step is too detailed"2-5 minutes per step is just right — coarse steps miss things
"Use a placeholder for now"Placeholder = plan failure, not plan completion
"Similar to Task N's implementation"Each task must be complete and standalone — can't reference other tasks
"Write the plan first, read spec later"Must read all spec/design before splitting tasks

Quick Reference

DimensionKey point
Granularity2-5 minutes per step, one action
ForbiddenTBD, TODO, placeholder, "similar to Task N"
FilesExact paths + line-number ranges
VerificationEach task includes a verify command and expected output
Self-checkspec coverage + placeholder scan + type consistency

Next Step

When done:

  • Normal case → invoke tn:assemble to start parallel subagent execution
  • Plan has issues → fix the plan and continue
  • User requests stop → end the current flow

Guardrails

  • Every step must contain actual code, commands, or content — never placeholders
  • These are plan failures: "TBD", "TODO", "implement later", "add appropriate error handling" (without code)
  • Always map file structure before writing tasks
  • Follow the spec — don't add features the spec doesn't require
  • After creating the plan, tn:assemble will execute it task-by-task with subagents
  • Announce at start: "I'm using the tn:blueprint skill to create the implementation plan."

Signals

GitHub stars
256k
Forks
38k
Last commit
Sep 2026
Hacker News mentions
20
Advanced
Catalog kind
skill
Gateway key
blueprint
Source
github.com/affaan-m/ecc