用途:这是一个知识型技能(非智能体),在编写或审查 TypeScript/JavaScript 时从上下文加载,为 /fe、/be、/rev 等角色智能体提供语言层规则。它负责 TS 语言本身、Node 运行时、包管理规范、lint/测试工具链,以及非 UI 代码(CLI、服务端、库、脚本);框架深度交由前端栈参考,E2E 自动化不属其范围。
触发场景:编写/编辑/审查 .ts、.tsx、.js、.mjs;改动 tsconfig*.json、package.json 或锁文件;诊断 tsc、ESLint、Vitest 失败;设计模块边界、错误面、异步拓扑;规划测试;新增依赖。
主要能力(T 标准,审查时阻断):T1 最严格 tsconfig(strict、noUncheckedIndexedAccess、exactOptionalPropertyTypes、verbatimModuleSyntax 等);T2 禁止 any,边界用 unknown;T3 判别联合 + assertNever 穷尽检查;T4 ID/单位用品牌类型;T5 配置用 satisfies、字面量集用 as const;T6 每个 I/O 边界 parse-don't-validate(Zod 4 等),process.env 只在单一配置模块读取;T7 线格式类型由代码生成;T8 新代码仅 ESM;T9 禁止浮动 Promise、转发取消信号;T10 错误策略按项目书面确定;T11 顶层 await 仅限入口;T12 ESLint flat config + typescript-eslint + Prettier。
使用方式:实现前必须查最新文档,可用 Context7 MCP(resolve-library-id、query-docs)及 WebSearch/WebFetch 核对版本与安全公告。
限制:资料未提供安装命令、价格与具体平台信息;版本随 2026 年 8 月资料变动,需重新核实。