用途:taku-compact 通过 /taku-compact 将当前进行中的工作压缩为可恢复的简报,便于同一会话稍后继续、交给其他智能体或会话接手,或保留调试、评审、设计、研究等过程状态。它是辅助技能,不是 Taku 的第七阶段。
主要能力:支持 resume、handoff、debug、review、design、research 六种模式;未指定时根据请求和当前状态推断,并记录 mode_selection_reason。写入简报前执行证据优先的状态扫描,读取 DESIGN.md、PLAN.md、README.md、AGENTS.md、CLAUDE.md、.taku/context/current.md、.taku/context/compact-.md 及已批准的 .taku/learnings/.jsonl;检查 git status --short、git diff --stat、git diff --name-only、相关 diff 片段和 git log -n 3 --oneline;把会话中可见的决策、约束、命令输出和工具结果视为状态。重要结论需标注来源:file、git、tool、user、inferred、unknown,并为目标、变更文件、验证和下一步给出 high/medium/low/unknown 置信度。
使用方式:默认创建 .taku/context/ 目录,将最新简报写入 .taku/context/current.md,同时写入 .taku/context/compact-YYYYMMDD-HHMMSS.md;若当前宿主无法或不应写文件,则在聊天中输出并标记 persistence: chat_only。简报以 references/compact-brief.md 为模板,保留 unknowns、retrieval_hints 和 completeness_check。
限制:不控制宿主转录、上下文窗口、消息切片、归档或清除行为,不得声称工具调用或转录事件已被压缩。不得编辑实现文件、更新 PLAN.md 状态、运行格式化或代码生成、提交推送或开 PR、修复缺陷、写入 .taku/learnings,也不添加归档或清除语义。reflect_candidates 不是已记录的学习,只有 /taku-reflect 经用户批准后才能提升。没有实际命令输出或用户证据时,不得声称测试通过。缺失事实暂未提供。