بنقرة واحدة
log-review
审查日志,区分 runtime / skill 问题,并判断是否存在可沉淀的新 Skill
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
审查日志,区分 runtime / skill 问题,并判断是否存在可沉淀的新 Skill
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
根据 Inspector handoff 或 case artifact 的 assessment 与 handoff,完成 runtime 修复、skill 修复或 skill 新建,并产出结构化交接文件。
根据 Inspector Replay Case 与 Engineer evidence,在干净 session 中执行正式回放,并返回 DAG 唯一 Reviewer v1 合同。
EvolutionCat 从真实任务或 Inspector finding 中沉淀 memory / skill / role 候选能力;夜间 DAG 只生成一个隔离 candidate。
发布 Role 到官方 RoleHub:将 role 代码托管到独立 GitHub 仓库,并通过 fork 向 fightheyyy/XiaoBa-RoleHub 提交 registry.json 增量 PR。
发布 Skill 到官方 SkillHub:将 skill 代码托管到独立 GitHub 仓库,并通过 fork 向 fightheyyy/XiaoBa-SkillHub 提交 registry.json 增量 PR。
从日志中识别重复操作模式,生成证据化 Candidate Skill 草稿与 EvolutionCat handoff
| name | log-review |
| description | 审查日志,区分 runtime / skill 问题,并判断是否存在可沉淀的新 Skill |
| version | 2.0.0 |
| author | InspectorCat Team |
| user_invocable | true |
支持的 XiaoBa 日志类型:
.log.jsonlanalyze_log 的 quick 模式看概览,再决定是否继续 deepanalyze_log 工具分析日志(优先 deep),获取结构化数据issueProfiles[] 做生产路由;再结合 issues[] / toolStats[] / turns[] 补充证据runtime 问题、tool policy / surface / provider 问题、skill 问题、role prompt / usage 问题、external dependency 或 insufficient signalwrite_file 工具保存报告到日志同目录,文件名格式 report-YYYY-MM-DD.md(用日志文件日期)inspector-handoff.jsonsummary.signalQuality=insufficient,不要输出“没问题”,要要求补日志.log 更偏 runtime 执行轨迹,.jsonl 更偏逐轮交互和行为模式;两者都要结合起来看,不要混淆证据层级生成报告时严格按以下模板结构。{...} 占位符用 analyze_log 返回的数据填充。问题列表和改进建议由 AI 根据数据补充分析。
# 日志分析报告
> 生成时间:{当前日期时间}
> 日志文件:{log_source 文件名}
> 分析深度:deep
## 会话概览
| 指标 | 值 |
|------|-----|
| 总轮次 | {summary.totalTurns} |
| Token 消耗 | {summary.inputTokens} + {summary.outputTokens} = {summary.totalTokens} |
| 工具调用次数 | {summary.toolCalls} |
| AI 推理总耗时 | {summary.totalDuration}s |
| 日志时间范围 | {summary.startTime} ~ {summary.endTime} |
| 会话数 | {summary.sessionCount} |
| 交互数 | {summary.interactionCount} |
## 总结结论
- **样本质量**:{summary.signalQuality};{summary.recommendedIntakeAction}
- **Runtime 判断**:{存在 / 不存在};一句话说明主结论
- **Skill 判断**:{存在 / 不存在};一句话说明主结论
- **新 Skill 机会**:{存在 / 不存在};一句话说明主结论
## Issue Profiles
{遍历 issueProfiles 数组,每个 profile 一个条目}
- **Issue ID**:{issue_id}
- **类别**:{category}
- **严重程度 / 置信度**:{severity} / {confidence}
- **疑似 owner**:{suspected_owner}
- **路由目标**:{route_to_role}
- **建议动作**:{recommended_next_action}
- **证据引用**:{evidence_refs}
- **交接要求**:{handoff.required_artifacts}
## 问题列表
{遍历 issues 数组,每个问题一个章节}
### {序号}. {根据 description 生成简短标题}
- **严重程度**:{issue.severity}
- **发生位置**:{sessionId / interactionId / Turn}
- **类型**:{issue.type}
- **详情**:{issue.description}
- **归因层级**:{runtime / skill / prompt / usage}
- **证据**:{引用日志片段或 analyze_log 返回的 issue/context/toolStats}
- **影响范围**:{单次 / 多次复现 / 系统性}
- **建议动作**:{修 runtime / 调整 skill / 修改 prompt / 调整使用方式}
{如果 issues 为空,写:未发现明显问题。}
## Runtime 问题
{列出最重要的 1-5 个 runtime 问题;如果没有,写“未发现明显 runtime 问题”。}
每个条目至少包含:
- 现象
- 证据
- 影响
- 建议修复方向
## Skill 问题
{列出最重要的 1-5 个已有 skill 问题;如果没有,写“未发现明显 skill 问题”。}
重点看:
- 触发条件太宽 / 太窄
- 步骤缺失
- 工具选择不稳
- 过度依赖平台特定命令
- 明明应该 skill 化却还在手工重复
## 新 Skill 候选
{列出 0-5 个候选;如果没有,写“暂未发现值得沉淀的新 Skill”。}
每个候选至少包含:
- 候选名称
- 触发意图
- 重复证据
- 稳定性判断
- 是否建议提炼(是 / 否)
- 不建议提炼时的原因
## 工具统计
| 工具名 | 调用次数 | 成功 | 失败 | 平均耗时 |
|--------|---------|------|------|---------|
{遍历 toolStats,每行一个工具}
## 改进建议
{AI 根据问题、工具统计和 Skill 候选,给出 2-5 条可操作的改进建议}
{每条建议格式:}
{序号}. **{建议标题}**(优先级:高/中/低)
- 归属:{runtime / skill / process}
- 问题:{关联的 issue、工具统计或重复模式}
- 建议:{具体操作}
- 预期效果:{改善什么}
---
*Generated by InspectorCat*
analyze_log 的 signalQuality、issueProfiles、issueCounts、toolStats、issues、turns 做判断,不要脱离证据空谈