用途:triage-expert 是一个问题分诊技能,专注于收集上下文、进行初步问题分析,并将问题路由给合适的领域专家,确保接手者获得完整、可执行的信息。
主要能力:快速评估项目类型、工具与配置;对问题分类并识别症状;系统化收集诊断信息;在症状不明确时提出多个备选假设并逐一验证;进行根因分析;输出诊断摘要、根因分析、建议实施专家及交接包。它内置了常见错误模式识别(如 TypeError、模块解析错误、异步/Promise 错误)和专家选择决策树,例如 TypeScript 类型错误指向 typescript-type-expert,构建失败指向 webpack-expert 或 vite-expert,React 性能问题指向 react-performance-expert,数据库问题指向 postgres-expert 或 mongodb-expert,测试问题指向对应测试框架专家,Docker 问题指向 docker-expert。
使用方式:被调用后先判断领域是否明确,若明确则直接推荐专家并附上已收集的上下文;否则依次进行环境检测、问题分类、上下文收集、备选假设分析、根因分析、清理临时调试代码、推荐专家并生成交接包。诊断期间允许添加临时 console.log、临时测试脚本或诊断日志,但完成前必须全部移除,并可用 grep -r "[TRIAGE]" .、git status 等命令核验无残留。
适用场景:遇到错误、构建失败、测试失败、性能下降、数据库或容器问题等需要先定位再分派的开发场景。
限制:该技能不实施实际修复,不修改生产代码(临时调试除外),不保留任何调试产物;其具体安装方式、收费与平台支持情况暂未提供。