用途:my-session-analyzer 用于验证某个技能是否按 SKILL.md 的设计意图执行。它把 SKILL.md 当作设计蓝图,与实际会话执行记录对比,输出 PASS/FAIL 验证报告,并针对 FAIL 项给出改进建议。适用于技能新建或修改后立即检查,官方说明耗时约 1 分钟。
主要能力:按五步流程运行。第一步通过 AskUserQuestion 选择要验证的技能,选项包括 my-session-wrap、my-context-sync、my-history-insight 或手动输入其他技能名。第二步解析所选技能的 SKILL.md,提取期望行为,包括代理列表、执行顺序(并行/顺序)、输出格式和必需步骤,整理成期望行为检查清单。第三步分析会话记录,从 ~/.claude/projects/ 找到该技能最近一次执行的会话文件,检查 assistant 消息中的工具调用记录、Task 子代理调用次数与名称、AskUserQuestion 调用情况、Bash/Read/Write/Edit 等工具使用模式以及最终输出物。第四步将期望与实际逐项对比,判定 PASS(按设计运行)、FAIL(与设计不符或被省略)或 PARTIAL(仅部分执行)。第五步输出验证报告,包含对比表、总体判定统计、FAIL 项改进建议和总评;若存在 FAIL 项,会询问是否立即修改 SKILL.md、稍后修改或忽略。
使用方式:以技能形式调用,触发词包括 /session-analyzer、会话验证、技能分析、执行验证。运行中会通过 AskUserQuestion 与用户交互选择验证对象和后续处理方式。
适用场景:技能开发与迭代过程中的自检,尤其是新建或修改技能后确认其是否按设计执行。
限制:资料未提供安装命令、收费方式、支持平台及具体依赖信息;验证依赖 ~/.claude/projects/ 下的会话记录,且只分析最近一次会话。