tk-debug 是 tiger-kit 中的错误诊断入口技能,定位为在处理错误、崩溃、回归或行为失败时使用的诊断流程。
用途:当用户询问“为什么报错”、请求排查原因或进行调试时,可进入该技能。它不用于一般代码评审,也不用于新功能开发;如果当前任务已由 tk-prep 或 tk-pr-respond 负责诊断,则不会另起工作流,而是向对应负责方返回诊断依据。
主要能力:
- 先确认当前请求中的症状、预期行为和可访问范围,再读取已安装的 tk-engineering 所提供的诊断内容。
- 若诊断内容缺少所有者或引用信息,或标识不一致,则中止该诊断并引导使用 tk-setup-skills,不以其他安装副本、记忆或源码 checkout 代替。
- 以读取和报告为主:在当前授权范围内进行安全复现和不修改代码的探查,不修改产品代码、配置或数据。
- 只有在用户提出修复请求,或同一未完成工作存在有效修复授权时,才在诊断文档所述原因与验证条件满足的范围内进行修改。
- 读取诊断引用本身不授予安装、认证、访问密钥、Git 提交或远程发布权限。
使用方式:按技能定义的诊断流程执行,最终输出简短报告,包括症状、原因及 file:line 依据(未确认时标注为假设)、实际复现与验证结果、仍存在的空白。若进行了修复,还需包含同类型问题的调查结果。停止无依据反复修改的标准由诊断文档规定;该技能不新建诊断台账、中央 router 或自动安装机制。
适用场景:错误与崩溃排查、回归定位、行为失败原因分析,以及需要安全复现和只读诊断的开发调试场景。
限制:不覆盖一般代码评审和新功能开发;不介入进行中的 tk-prep 或 tk-pr-respond 诊断;默认不修改产品代码、配置或数据;缺少有效诊断来源时需先完成技能环境配置。收费、价格、具体平台支持等信息暂未提供。