↩ 研究与项目/Agent Skills 官方技能 Primer

09 · 代码迁移工具包与 HTML 表达力 Primer

The Agent Skills Official Primer · 09

anthropics/code-migration-kit-with-claude-code:大规模语言迁移的提示/模板/脚本(含 Bun 1M+ 行 Zig→Rust 实战经验)+ anthropics/html-effectiveness:HTML 万能输出格式的示例画廊。两个小仓库,一篇合讲。


迁移工具包:结构保持式迁移的六步法

定位:默认场景是结构保持迁移——同架构、同数据结构、换语言;这种场景机械到可以模板化。要边迁边重设计的,先读「重设计」附录。

出身:提示词是对真实生产迁移的重建与泛化——包括 Bun 的 1M+ 行 Zig→Rust 移植,其真实「提示」是一份 576 行的 PORTING.md 规则书加一句启动指令。

六步骨架(提示词 00-05):

HTML 表达力:一个格式的二十种用法

配套博客《The unreasonable effectiveness of HTML》的示例库:每个文件是零依赖自包含 HTML——分探索(代码方案/视觉设计)、代码(评审/理解/设计系统/组件变体)、原型(动画/交互)、沟通(幻灯片/状态报告/事故报告/PR 写作)、图表研究(流程图/概念讲解)、自定制编辑 UI(分诊板/feature flag/提示词调音器)。

方法论精华

1. 「没有裁判就没有出口条件」——迁移六步的第一铁律:先搭可移植的等价性验证 harness(对原实现对故意坏掉的实现都验证过),才允许翻译扇出。judge 的双重验证(好代码过+坏代码拦)是测试裁判自身的标准。

2. 规则书模式:Bun 迁移的真实提示是 576 行规则书 + 一句 kickoff——大规模机器执行的真正提示是「规程」不是「对话」。

3. CLAUDE.md 作为操作手册:每个会话开工先读——跨会话一致性的最轻实现。

4. HTML 作为万能介质:幻灯片、状态报告、事故报告、提示词调音器——当输出格式足够通用,它就吞掉专门工具。本站(antimeridian.io)整个就是这一命题的活证据。

编者按

迁移包的「裁判先行」是所有大规模自动化改造的第一原则(先定义等价性,再扇出执行);HTML 画廊则是给「文档应该长什么样」的答案——两者合起来一句话:先定义什么叫对,再用最通用的格式表达。

← K-12 教师技能 Primer