技能族 · 等级:参考

知识与交接

五个闭环技能:沉淀经验、审计沉淀库、解读原理、交接会话、分析录制的反馈。

ce-compound

用途:将一个已解决的问题写成 <root>/solutions/ 下的一条可复用经验。一次运行只沉淀一条;同一会话可运行多次,从不批量合并。

沉淀门槛(前置条件)

用这个反事实来判断

如果这份经验文档消失了,未来工程师读着最终实现代码,是否仍然可能重蹈覆辙或重新做大量调研?如果不会 → 不要写。仅凭“做完了”“下了大力气”“改动很多”并不能证明值得写。

如果已有经验文档已严重失准或不再完整,应当更新它,而不是再写一份重复的。

模式

模式行为
(默认)interactive默认走 Full。仅在上下文接近上限时退回轻量。
mode:non-interactive任何形式都不阻塞提问。终止信号:Documentation complete 或 Documentation skipped 并给出原因。
depth:lightweight单遍扫描;不查会话历史。仅在非交互模式下可用。
depth:full完整模式 + 自动查会话历史。

派发是工具不是默认:子代理只在确实有收益时才启动。像「会话历史是否有货」这种双方都无法事先知道收益的步骤,用一次廉价探针决定,而不是抛给用户。

完整模式(6 步)

  1. 研究 — references/research.md。自动记忆 + 并行分派调研。
  2. 会话历史 — references/session-history.md;与研究并行。
  3. 组装与写入 — references/assembly.md。等待所有输入就绪。
  4. 刷新检查 + 可发现性 — references/refresh-and-discoverability.md。交互模式下需确认是否改写项目说明中的可发现性条目。
  5. 可选增强 — 仅交互模式;references/enhancement.md。
  6. 报告 — references/report.md;非交互模式下输出明确的终止信号。

写入边界

模板与审计

assets/resolution-template.md 按 problem_type 所在轨道给模板,知识轨道的全部类型——best_practice、documentation_gap、workflow_issue、developer_experience、architecture_pattern、design_pattern、tooling_decision、convention——都有对应落点。CI 用 compound audit 按 references/schema.yaml 核对 docs/solutions 的 frontmatter。

参考(共 19 份,约 1,844 行)

7 个智能体:best-practices-researcher、data-integrity-guardian、framework-docs-researcher、pattern-recognition-specialist、performance-oracle、security-sentinel、session-historian。还有 session-history/discover-sessions.sh + 3 个 Python 抽取器。

ce-compound-refresh

用途:对照当前代码审计经验沉淀库。执行证据支持的维护动作。

价值判断视角

5 种处置结果

保留 / 更新 / 合并 / 替换 / 删除。不设 _archived/ — git 历史就是归档。

两条硬约束

  1. 永远不修改产品代码。当经验对当前机制的描述与实现矛盾时,按指引证据给文档归类,并把实现矛盾作为疑似回归上报。
  2. 永远不编辑指引(技能 SKILL.md、runbook、指令文件)。经验与指引矛盾时,refresh 上报矛盾但不动指引。

9 个阶段

模式 → 价值视角 → 范围 → 调查 → 归类 → 执行 → 术语捕获 → 报告 → 可发现性检查。

参考(共 12 份,约 814 行)

ce-explain

用途:基于证据解释“怎么做/为什么”。四种输入形态;面向同一类读者。

四种输入形态(接入)

形态触发方式
Diff解析某次改动:diff:<ref-or-range> 或“这次的改动”“你刚做的事”
Recap回看一段时间窗口:since:<window> 或“这周”/裸窗口
Idea用户自有的想法:“解释下我关于 X 的想法”——已固定
Concept其它一切情况——默认值

模式解析

diff: / since: / output:<md|html> / audience:<who>。一个标记只有在其去掉后整句话仍然通顺时才算标记。"walk me through the diff: why" 是自然语言,不是 diff:。

组合规则

先 trace 既有行为

“怎么做”类问题沿触发器经状态变更、所有权边界到效果先 trace 一遍——读真实源码与相关测试,文件名或会话里的断言不构成行为证据。一遍就能不带含糊地点名边界时,一遍就够;讲不清时按答案所依赖的所有权边界切片,每片派一个 behavior-trace scout(references/agents/behavior-trace-scout.md,抽取层模型,各写一份 ≤120 行、带 file:line 指针的卷宗)。两片是最小切分,超过四片说明问题还没收敛——收窄问题再 trace,而不是加 scout。解释要支撑后续选择时,选择发生在 trace 之后。

HTML 解释器的不变量

参考(共 9 份、2 个智能体、246 行)

wtf

用途:把上一条消息、文件、链接或片段翻成一遍就懂的大白话。disable-model-invocation: true — 仅由用户在「读不懂」时主动召唤,模型不要自作主张触发。

触发与目标

目标仍不明确时,提一个短问题;不要猜。

解释的形状

与同伴技能的边界

资源

无 references/。仅 agents/openai.yaml(一个跨模型解释用的可选 prompt 配置)。

ce-handoff

用途:为下一个智能体创建一次会话交接,或从用户选定的来源恢复会话。

3 种调用形式

形式行为
bare创建
create [focus]以 focus 作为目标来创建
resume [source|keywords]发现 + 定向

硬性规则

参考(共 2 份、134 行)

ce-riffrec-feedback-analysis

用途:将录到的产品反馈(Riffrec 会话 = 同步的屏幕 + 语音 + 事件录制,文件为 riffrec-*.zip)分析成结构化证据,供下游智能体使用。

3 条路径(按输入路由)

路径何时使用
环境搭建尚未录制。references/install-riffrec.md。
快速缺陷报告录制 <60 秒 / 单一问题 / “快速”“只是转写”。references/quick-bug-report.md。
深度分析录制长 / 多问题 / 完整走查。references/extensive-analysis.md。除非用户只要抽取,否则转交给 ce-brainstorm。

数据隔离

参考(共 5 份、297 行)

跨技能边界

来源去向何时
ce-compoundce-compound-refresh(窄范围)当存在多份过时文档时推荐
ce-compound-refreshce-compound(窄范围)当一份已有经验被更新(在范围内)
ce-explaince-proof(仅此)目标为 Proof 时
ce-riffrec-feedback-analysisce-brainstorm深度路径默认
ce-handoff(被消费)lfg 收尾、所有外部恢复
ce-compound(lfg 步骤 7)符合条件时
ce-compound-refresh(手动 / 调度)周期性审计