AI Migration Kit

A Claude Code plugin with two loops. One takes a legacy .NET application to verified production, with RoselineMCP doing every C# analysis and transformation. The other takes a GitHub issue to a merged pull request, hands-off. Every step of both runs behind a gate that refuses by name.

Migrate a legacy .NET application

  1. assess
  2. baseline
  3. retarget
  4. remediate
  5. modernize
  6. verify
  7. deliver

Take an issue to a merged pull request

  1. create-issue
  2. implement-issue
  3. merge-pr

Start with the methodology — the two loops in full, when to call which skill, one page per skill, the machinery, where each MCP server is used, and how the kit compares to GSD, SpecKit and BMAD.

Which command?

Situation Reach for
An idea to track create-issue
An issue with a plan implement-issue #N
A PR to land merge-pr #N
One idea or issue to a merged PR, hands-off deliver-issue <idea> or #N
A queue that never shrinks triage-backlog
Many issues, hands-off auto-dev
What went wrong in my last sessions review-sessions
A legacy .NET app /migrate-assess, then /migrate
A migrated app to re-verify /migrate-verify
A portfolio to cost /migrate-audit
Open follow-ups across migrated repos /migrate-followups
A new repo for these skills profile-repo, then setup-repo
Something is already broken debug-issue fires on its own

The rest of the site

  • Decisions — control-flow decisions have one program and one home.
  • Architectural Decision Records — the decisions that are hard to reverse, and the ones declined.
  • The roseline gate — why every C# read and write goes through RoselineMCP.
  • The bundle gate — the opt-in drift gate for committed bundles.
  • Demo walkthrough — a real pipeline run on the bundled legacy fixture.
  • Case studies — four dead-platform apps migrated and verified live.
  • Journal — one article per release: why it happened, what got cut, what bit us.

On GitHub

  • README — install, the skill table, how a destructive operation is hardened.
  • ARCHITECTURE.md — the dependency graph and the compatibility matrix.
  • CONTEXT.md — the domain language.
  • CHANGELOG — every release.

Install

claude plugin marketplace add phmatray/ai-migration-kit
claude plugin install ai-migration-kit