用途:当协调者听到“team, reskill”或类似指令时,触发一次团队级优化,把 charter 与 history 中的共享模式抽取为可复用技能,降低每个智能体的上下文消耗。这是周期性维护活动,怀疑 charter/history 膨胀时运行。
主要能力与流程:
- 审计:读取所有智能体 charter 和 history,测量字节大小,识别样板(≥3 个 charter 重复且差异<10%)、共享知识(2+ charter 重复的领域知识)、成熟学习(跨智能体出现 3+ 次、应提升为技能的历史条目)。
- 抽取:在 .squad/skills/{skill-name}/SKILL.md 创建或更新技能,遵循技能模板(frontmatter + Context + Patterns + Examples + Anti-Patterns),置信度设为 low(首次观察)、medium(2+ 智能体)、high(团队级)。
- 精简:charter 目标 ≤1.5KB,移除 Collaboration、Voice、Model 多行内容(保留 Preferred: {model} 单行)、Boundaries 中的“When I'm unsure”样板及已被技能覆盖的领域知识,保留 Identity、What I Own、独特 How I Work、Boundaries 领域列表;history 目标 ≤8KB,对 >12KB 的应用 history-hygiene 技能,把跨智能体出现 3+ 次的模式提升为技能,旧条目汇总到 ## Core Context,移除会话特定元数据。
- 报告:输出节省表,含 Agent、Charter Before/After、History Before/After、Saved,以及总计和缩减百分比。
抽取阈值:1 个 charter 保留;2 个且重叠 >500 字节可考虑抽取;3+ 个始终抽取为共享技能。
限制与反模式:不要删除独特的智能体身份或领域知识;不要为仅一个智能体使用的内容创建技能;不要合并无关模式;不要移除 Model 偏好行;不要触碰 .squad/decisions.md;不要移除 tagline 引用块。