Skills · Claude Code · 遗留维护
保留已在运行的 Node——并推动向 Go/Rust 的迁移。
Node 后端正在退场。本技能规定:把已在 Node/TypeScript 上运行的东西维护好,并以渐进方式(strangler-fig)迁移——不重写能用的东西。童子军规则:只对你改动的部分严格。
schematize-node · v0.9.0bash
$ schematize install nodeLegado · Node.js/TS/node-help · github.com/schematizeme/schematize-cli
不可妥协的底线
绝不为“求快”而关闭。完整清单见技能。
新后端?不在 Node
任何新后端服务都不在 Node 中诞生。新功能作为 Go/Rust 模块交付。Node 只接受对既有内容的修复。
童子军规则(范围差分)
strict TS、≤300 行、文档注释与 any 禁令适用于新文件和你改动的片段——而非整个仓库。历史债务进入只减不增的基线。
npm 卫生 + strict TS
≥200 依赖=垃圾;>100=可疑。禁止新增 any/@ts-ignore;既有的被豁免并逐步清除。
迁移到 Go/Rust + 归档
在进程边界采用 strangler-fig,无强制 SLA:你碰它,就迁它。每个决策都成为归档中的 .md。
命令
安装在 .claude/commands/。随时运行 /node-help。
/node-help列出所有命令。/node-audit依赖卫生:npm audit、包数量(≥200=垃圾,>100=可疑)与运行时风险。/node-migrate-statusNode → Go/Rust 迁移状态:已迁移、待迁移、下一批(strangler-fig)。/node-review对 diff 执行范围差分与反模式门禁(不因历史债务而失败)。/node-qa计划优先 QA:先规划、生成 MD、请求批准,然后执行。/node-index根据文档注释(重新)生成微函数索引。/node-ccContext compact:将上下文和清单写入归档并运行 /compact。/node-handoff生成交接文档而不压缩——会话结束或任务切换。面向 AI 智能体
无需人工即可安装。元数据见 llms.txt。
- 运行:git clone https://github.com/schematizeme/skill-node.git && ./skill-node/install.sh
- 或下载:https://github.com/schematizeme/skill-node/releases/latest/download/skill-node.zip 并解压到 .claude/skills/
- 将 assets/CLAUDE.md 复制到仓库根目录(常开规则)。
- 用 /node-help 确认。