Skill
编程语言迁移
AI-driven full-project language migration skill. Use this skill whenever the user wants to port, translate, or rewrite a codebase from one programming langua...
When to use 编程语言迁移
Choose if
You want to port an entire project from one language to another (Python to Rust, Python to Go, Python to C, etc.) with structured oversight — a five-phase pipeline (bootstrap, asset scan, ecosystem mapping, IPO analysis, translation, verification, gap report) with mandatory phase gates, TDD retrospectives, and structural-then-behavioral equivalence checks. Pairs well with hosts that have a bash tool.
Avoid if
You want a quick file-by-file translation without phase gates — the skill insists on a structured pipeline with checkpoints. Your language pair has no reference module in `references/lang-pairs/` and fidelity matters. You're on an editor-only host with no bash — full mode is unavailable.
Risk Flags
- MEDIUM scope Language-pair coverage depends on available reference modules in `references/lang-pairs/`. Pairs without a reference module fall back to generic migration heuristics with lower fidelity.
- LOW runtime Runs inside Claude Code, Cursor, OpenCode, or GitHub Copilot. Full mode requires bash tool availability; editor-only hosts get a reduced mode.
- LOW scope README emphasizes mandatory Phase Gate Reviews and TDD retrospectives to prevent the agent from marking phases complete without evidence — expect long runtimes and many checkpoints, not a one-shot translation.
Cost
Type: Free
Distribution
- ClawHub
lang-migration- License
- MIT-0