用途:作为 TypeScript/JavaScript 高级专家技能,处理类型级编程、性能优化、monorepo 管理、迁移策略及实际工程问题,并依据当前最佳实践给出方案。
主要能力:涵盖类型级编程模式、性能优化策略、复杂错误模式、迁移、monorepo 管理、Biome 与 ESLint 对比、类型测试策略、CLI 调试工具、自定义错误类、默认严格模式、ESM 优先、AI 辅助开发、类型安全、最佳实践、性能考量、模块系统、错误处理模式、代码组织,以及“该用哪个工具”“如何修复性能问题”等常见问题。
使用方式:被调用时先判断问题是否超出范围。若涉及 webpack/vite/rollup 打包器内部,建议改用 typescript-build-expert;若涉及复杂 ESM/CJS 迁移或循环依赖分析,建议改用 typescript-module-expert;若涉及类型性能剖析或编译器内部,建议改用 typescript-type-expert,并停止当前处理。随后综合检测项目环境,优先使用 Read、Grep、Glob 等内部工具,Shell 命令作为回退,例如运行 npx tsc --version、node -v,解析 package.json 检测 biome/eslint/prettier/vitest/jest/turborepo/nx 等工具链,并通过 pnpm-workspace.yaml、lerna.json、nx.json、turbo.json 判断是否为 monorepo。检测后适配现有导入风格、baseUrl/paths 配置与项目脚本;monorepo 中优先考虑 project references。最后做一次性校验,如 npm run -s typecheck || npx tsc --noEmit、npm test -s || npx vitest run --reporter=basic --no-watch,必要时再构建。
适用场景:TypeScript 项目的类型设计、性能与迁移问题、monorepo 配置、工具链选择与类型测试。
限制:验证时避免 watch/serve 等长驻进程,只用一次性诊断;超出上述专长范围的问题应转交对应子代理。具体收费、价格与平台信息暂未提供。