Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
parcadei avatar

Tdd Migrate

  • 457 installs
  • 3.9k repo stars
  • Updated January 26, 2026
  • parcadei/continuous-claude-v3

tdd-migrate is a Claude Code skill that orchestrates test-driven migration workflows with delegated agents so developers who port modules or replicate patterns across many files keep the main session context clean.

About

tdd-migrate is a TDD migration orchestration skill from parcadei/continuous-claude-v3 that delegates implementation to subagents while the main session stays lean. Developers invoke it with `/tdd-migrate <source_path> <target_path> --pattern <reference> --items "item1,item2"` to analyze existing code, follow a reference pattern, and produce tested replacements in a target directory. Allowed tools include Task, TodoWrite, Write, Read, and Bash, covering ports like Python-to-TypeScript, adapter batches, and architectural rewrites. Reach for tdd-migrate when similar items must land with tests first and manual copy-paste would flood context or skip coverage.

  • tdd-migrate

Tdd Migrate by the numbers

  • 457 all-time installs (skills.sh)
  • +2 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #910 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/parcadei/continuous-claude-v3 --skill tdd-migrate

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs457
repo stars3.9k
Last updatedJanuary 26, 2026
Repositoryparcadei/continuous-claude-v3

How do you TDD-migrate many similar modules with agents?

Use tdd-migrate for development tasks

Who is it for?

Developers porting or re-architecting multi-file codebases who want red-green-refactor cycles delegated to subagents instead of one bloated chat.

Skip if: Skip tdd-migrate for one-off bugfixes, greenfield features without a source reference, or migrations that do not need automated test generation.

When should I use this skill?

The user asks to port code between languages, migrate a module to a new architecture, or batch-create adapters from an existing pattern.

What you get

Tested migrated modules in target_path, pattern-matched adapters, and a clean main agent context log.

  • migrated modules in target_path
  • TDD test files
  • batch adapter implementations

By the numbers

  • Allows 5 tools: Task, TodoWrite, Write, Read, Bash
  • CLI accepts 4 parameters: source_path, target_path, --pattern, --items

Files

SKILL.mdMarkdownGitHub ↗

TDD Migrate

Orchestrate TDD migrations with agents doing all work. Main context stays clean.

When to Use

  • "Port X from Python to TypeScript"
  • "Create N adapters following existing pattern"
  • "Migrate module to new architecture"
  • "TDD implementation of multiple similar items"

Parameters

/tdd-migrate <source_path> <target_path> --pattern <reference> --items "item1,item2,item3"
  • source_path: Path to analyze (existing code)
  • target_path: Where to create new code
  • pattern: Reference file/pattern to follow
  • items: Comma-separated list of things to create

Workflow

Phase 0: YAML TODO List
    │
    ▼
Phase 1: TLDR Analysis ─────────────────┐
    │                                    │
    ▼                                    │ Parallel scouts
Phase 2: Write Failing Tests ───────────┤ per item
    │                                    │
    ▼                                    │
Phase 3: Implement (minimal) ───────────┤
    │                                    │
    ▼                                    │
Phase 4: Build + Pass Tests ────────────┘
    │
    ▼
Phase 5: QLTY Check ────────────────────┐
    │                                    │ Parallel
Phase 6: Review Agent Validates ────────┘
    │
    ▼
Phase 7: TLDR Diff (new vs reference)
    │
    ▼
Phase 8: Fix Issues (if any)
    │
    ▼
Complete

Key Principles

1. Main context = orchestration only

  • Never read files directly (use scout)
  • Never implement directly (use kraken/spark)
  • Never run tests directly (use validator)
  • Only pipe context and coordinate

2. Agents do ALL work

TaskAgent
Explore/analyzescout
Write tests + implementkraken
Quick fixesspark
Run tests/validatevalidator
Code reviewcritic

3. Parallel where independent

  • All items can be implemented in parallel if independent
  • Review + QLTY run in parallel
  • TLDR analysis runs in parallel with planning

4. Review after each major step

  • After implementation: critic reviews
  • After fixes: validator re-validates

Instructions

Step 0: Create YAML TODO

Write a YAML plan file to thoughts/shared/plans/<name>-tdd.yaml:

---
title: <Migration Name>
date: <today>
type: implementation-plan
approach: TDD (test → build → pass → review)

items:
  - name: item1
    file: <target_path>/item1.ts
    test: <target_path>/__tests__/item1.test.ts
    deps: []
  - name: item2
    # ...

reference: <pattern_file>

workflow:
  per_item:
    1: Write failing test
    2: Implement minimal
    3: Build
    4: Pass test
    5: QLTY check
    6: Review
  final:
    7: Integration test
    8: TLDR diff

Step 1: Launch Scout Agents (parallel)

Task (scout): Analyze <source_path> with TLDR
Task (scout): Analyze <pattern> to understand structure
Task (scout): Read migration handoff if exists

Step 2: Launch Kraken Agents (parallel per item)

For each item, launch ONE kraken that does full TDD:

Task (kraken): Implement <item> using TDD workflow
  1. Read pattern file
  2. Write failing test
  3. Implement
  4. Run: bun test <test_file>
  5. Run: qlty check <impl_file>

Step 3: Review + Validate (parallel)

Task (critic): Review all new files against pattern
Task (validator): Run full test suite
Task (validator): QLTY check all files

Step 4: Fix Issues

If critic/validator found issues:

Task (spark): Fix <specific issue>
Task (validator): Re-validate

Step 5: TLDR Diff

Task (validator): TLDR diff new files vs reference
  - tldr structure <new_file> --lang <lang>
  - tldr structure <reference> --lang <lang>
  - Compare patterns

Step 6: Update Continuity

Update ledger with completed work.

Example: Rigg Adapters

/tdd-migrate /Users/cosimo/Documents/rigg/src/sdk/providers \
  /Users/cosimo/Documents/rigg/src/sdk/providers \
  --pattern lmstudio.ts \
  --items "xai,cerebras,togetherai,deepinfra,perplexity"

Resulted in:

  • 5 parallel kraken agents
  • 39 tests passing
  • All adapters working
  • ~15 minutes total

Anti-Patterns (AVOID)

BadGood
Read files in main contextLaunch scout agent
Write code in main contextLaunch kraken/spark agent
Run tests in main contextLaunch validator agent
Skip reviewAlways launch critic
Sequential itemsParallel krakens
Fix in main contextLaunch spark

Agent Prompts

Scout (analysis)

Explore <path> to understand:
1. Structure/patterns
2. Interfaces/types
3. Dependencies
Return actionable summary for implementation.

Kraken (TDD)

Implement <item> using TDD:
1. Read <pattern> for structure
2. Write failing test to <test_path>
3. Implement minimal to <impl_path>
4. Run: <test_command>
5. Run: qlty check <impl_path>
Report: status, issues, files created.

Critic (review)

Review <files> against <pattern>:
1. Pattern compliance
2. Type safety
3. Missing registrations
4. Security issues
DO NOT edit. Report issues only.

Spark (fix)

Fix <specific issue>:
1. Read <file>
2. Make minimal edit
3. Verify fix

Validator (test)

Validate <files>:
1. Run <test_command>
2. Run qlty check
3. Report pass/fail/issues

Success Criteria

  • [ ] All tests pass
  • [ ] QLTY reports no issues
  • [ ] Critic found no critical issues
  • [ ] TLDR diff shows pattern compliance
  • [ ] All items registered/exported properly

Related skills

How it compares

Pick tdd-migrate over a generic TDD skill when migrating many similar files from a reference pattern and you need subagent delegation to avoid context growth.

FAQ

What does tdd-migrate do?

tdd-migrate orchestrates test-driven migration with delegated agents. Developers pass source_path, target_path, a --pattern reference file, and --items so subagents analyze existing code and write tested replacements while the main session context stays clean.

Which tools does tdd-migrate allow?

tdd-migrate permits Task, TodoWrite, Write, Read, and Bash. Task spawns subagents for red-green-refactor loops, TodoWrite tracks migration items, and Write/Read/Bash handle code generation and test execution across source and target paths.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.