用途:给定一个已交付成果(演示、PR、功能),回答“X 是怎么做出来的”“从某日期或 sha 提取工作流”“我们是怎么发布 Y 的”这类问题,重建其背后的技能与顺序。
主要能力:解析锚点(提交 sha、日期或日期范围、主题/功能名、当前仓库近期),定位相关会话窗口,检查每个会话的 top_skills 与 agent_delegations,必要时用 --expand 深入子代理,最后在对话内输出有序技能弧线、关键决策摘录,以及可选的复现要点。
使用方式:仅在明确的“重建”触发语下启用,不用于泛泛的“今天做了什么”。锚点解析:sha 模式直接用;日期模式用 ax sessions around <date>;主题模式用 ax recall "<topic>" --sources=commit --json 找候选 sha;当前仓库用 ax sessions here --days=14。窗口会话:sha 用 ax sessions near <sha> --json,日期用 ax sessions around <date> --days=3 --json,当前目录用 ax sessions here --days=14 --json,默认取最相关的 5 个会话。逐个检查用 ax sessions show <id> --json,可选 --by-role,子代理用 --expand=<subagent-uuid>。叙述时先写开启工作的框架技能,再写执行技能,最后写验证技能;关键决策用 ax recall "<keyword>" --skill=<framing-skill> --limit=5 --json 取 2-4 段用户引导的对话摘录并标注会话 id。
适用场景:复盘已发布成果的构建过程、提取可复用的工作流配方、理解某次交付中技能与子代理的协作顺序。
限制:假定 ax(axctl)已在 PATH 中;若 ax sessions here 失败,应提示用户查看 docs/development.md#setup(DuckDB dylib 设置,无需守护进程)并停止。输出全部写在对话内,不在 .ax/tasks/ 或任何位置创建文件,不修改仓库,是只读的重建型技能。若 --by-role 返回大量未分类技能,可建议用户运行 ax skills classify,但不阻塞。ax 目前没有配方保存格式,如需永久配方建议用户自行粘贴到 docs/recipes/<name>.md。