Compact 是一个面向长编程或技术对话的上下文交接技能,用于在上下文空间紧张、用户要求压缩/检查点/交接,或另一模型、智能体、未来会话将接手工作时,生成结构化的续接检查点摘要。它不是面向人类的普通总结,而是为下一个模型保留最小损耗的继续工作状态。
主要能力:保留精确的文件路径、函数名、类名、命令、配置键、API 名称、标识符和错误文本;区分已确认事实与假设/未验证结论;保留用户明确需求与偏好;记录阻塞、失败尝试、被放弃方案和验证缺口,避免下一个模型重复工作;去除闲聊、重复和低信号内容;多任务时分开描述;无内容的部分写 (none)。
使用方式:当对话很长且上下文余量紧张、用户要求 compact/checkpoint/handoff、另一模型或未来会话将恢复工作、存在必须跨上下文保留的技术状态,或任务涉及实现、调试、验证、设计决策等重建成本高的多步工作时使用。不适用于普通摘要、执行摘要、会议记录、面向人类的润色解释、过短对话,或没有有意义工作状态和非技术请求。
输出采用固定格式,包含 Goal、Constraints & Preferences、Current State(Done/In Progress/Blocked)、Key Decisions、Important Files & Code Locations、Critical Technical Context、Validation Status、Risks & Open Questions、Next Steps、Handoff Instructions for the Next Model 等必需段落,不得重命名、重排、删除或新增段落,使用指定复选框样式。压缩优先级依次为目标与成功标准、约束与偏好、当前状态、关键决策与被拒方案、重要文件与符号、验证状态与缺口、风险与下一步。
限制:不得编造缺失细节,宁可省略也不虚构;只输出检查点摘要,不添加格式外的开头或结尾;需保持技术字符串原样,使检查点对下一个模型立即可执行。