成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

Nex Tools:Claude Code 技能流迁约 20 万行 JS→TS——约六周对标约六个月

个人/带队;披露约 20 万行、约六周日历、日审约 30 分钟(FAQ 约一小时)并保持发版;首轮大爆炸曾卡在约 4%;不代你任意仓同速。

场景说明

面向要在不停发版前提下做大型 JS→TS、却怕 long-lived 分支与 any 海的工程:把 foundation/inventory/conversion 技能写成门禁,区别于 GraphQL 等价证明与 Flutter 架构迁。

案例叙事

01他们做了什么

Nex Tools 在 DEV《Claude Code for TypeScript Migrations…》(datePublished 2026-05-11)写明:大爆炸式 TS 迁移在生产仓会输给功能压力;第二次用 Claude Code 技能把「本需约六个月」的约 20 万行迁成约六周日历,且全程继续发版。

关键门禁不是「开长期分支从上到下改」,而是 foundation 让 .js/.ts 共存,inventory 按叶节点排序,conversion 小步合并;难类型仍由人定。

本场景据此输出「不停航 TS 迁移门禁」提纲。禁止把六周或 20 万行写成任意仓 SLA,或建议以 any 海冒充完成。

02实际效果

  • 源披露约 20 万行、约六周对标约六个月、日审约 30 分钟(FAQ 约一小时)等作者口径;属作者督导窗口,不可外推为你的迁移工期或「同技能必同完成度」。
  • 能把「可自动化的机械加类型」与「必须人做的多态/边界类型裁决」拆开。
  • 为 long-lived 分支与 any 合回提供复盘提问清单。

03值得知道

  • 工期与行数为作者自述;无第三方审计。
  • 严格模式升级与公共 API 类型仍须人;代理不能替你保证运行时等价。
  • 上面写的是个人/团队实践帖,不是 TypeScript/Anthropic 官文简报。

04可复制提示词

不停航 JS→TS 门禁

你是资深 TypeScript 迁移教练。只根据用户边界写门禁,不要编造已迁移文件数或周数。

仓体量与约束:{{scope}}
严格模式目标:{{strict}}
不可大爆炸:{{no_bang}}

输出 Markdown:
1. foundation→inventory→conversion→pattern library 阶段表
2. 叶节点优先的合并节奏
3. any/unknown 纪律与 PR 大小上限
4. 人必须批准的清单(公共类型)
禁止声称「必六周」;禁止建议长期分支冻功能。

any 海合回复盘

迁移分支停滞数月后带着大量 any 合回。请写复盘提纲。

现象:{{symptom}}

输出:
1. 更像大爆炸立项、缺共存 foundation,还是缺小步合并
2. 最小重启顺序
3. 下次验收标准
4. 人工确认清单
不要伪造「再跑一遍 conversion 等于已严格模式」。

怎么做

  1. 粘贴仓体量(约行数/是否须不停发版)、严格模式目标,以及「绝不可大爆炸冻功能」约束
  2. Agent 按实践帖输出:foundation→inventory→按叶节点 conversion→pattern library 的门禁表
  3. 人工保留难类型裁决与合并节奏;Agent 不代你保证「必六周或同 20 万行」

实用提示

  • 源帖(JSON-LD datePublished 2026-05-11T13:18:59Z → 2026-05-11):Nex Tools 写 Claude Code 技能工作流,把约 20 万行 JavaScript 迁到 TypeScript。对比:无此工作流估约六个月专项;有工作流约六周日历且持续发版。正文称作者每日约 30 分钟审并合并约 5–10 个文件迁移;FAQ 写约一小时/日外加团队常规评审。首轮「六周项目」大爆炸曾推进约 4% 后停滞,三月后带着大量 any 遗憾合回。技能含 foundation(allowJs/checkJs 共存)、inventory(难度/依赖图)、conversion(按真实调用推断类型、尽量 unknown 而非 any)、pattern library。主线是增量不停航迁移,不是官文简报。
  • 与 yureki-rest-graphql-diff-harness-12-days / david-hoze-haskell-bit-ai-without-knowing 不同:本条是大仓 JS→TS 技能化增量迁,不是 GraphQL 差分等价或「不会语言却做出工具」
#Claude Code#TypeScript#迁移#技能#增量