
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-migrateAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 457 |
|---|---|
| repo stars | ★ 3.9k |
| Last updated | January 26, 2026 |
| Repository | parcadei/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
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 codepattern: Reference file/pattern to followitems: 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)
│
▼
CompleteKey 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
| Task | Agent |
|---|---|
| Explore/analyze | scout |
| Write tests + implement | kraken |
| Quick fixes | spark |
| Run tests/validate | validator |
| Code review | critic |
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 diffStep 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 existsStep 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 filesStep 4: Fix Issues
If critic/validator found issues:
Task (spark): Fix <specific issue>
Task (validator): Re-validateStep 5: TLDR Diff
Task (validator): TLDR diff new files vs reference
- tldr structure <new_file> --lang <lang>
- tldr structure <reference> --lang <lang>
- Compare patternsStep 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)
| Bad | Good |
|---|---|
| Read files in main context | Launch scout agent |
| Write code in main context | Launch kraken/spark agent |
| Run tests in main context | Launch validator agent |
| Skip review | Always launch critic |
| Sequential items | Parallel krakens |
| Fix in main context | Launch 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 fixValidator (test)
Validate <files>:
1. Run <test_command>
2. Run qlty check
3. Report pass/fail/issuesSuccess 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.