Skill Learning

grill-with-docs

1. Bilingual SKILL.md

左右滑动可直接切换英文版与中文版;两种语言按段落自动对齐。英文中的蓝色虚线词语可点击查看解释。共标记 4 处。

入口 skill:grill-with-docs左右滑动切换语言 · 段落位置自动对齐
, for "grilling" and "domain-modeling".
调用 Skill 工具两次,分别加载“grilling”和“domain-modeling”。

Entry SHA-256: 7de372c13488f1ee96cc11cd8907b56b6809cc93eef776eeddd37de6b6cbe3fe

2. Why This Skill Is Clever

一句话核心机制

这是一个极薄的双技能组合入口:它要求宿主分别加载 grilling 与 domain-modeling,把递进式访谈和术语/决策落盘纪律叠加到同一次设计澄清中。

触发与边界

信息架构 / 执行顺序

  1. 用户显式调用 grill-with-docs。
  2. Call the Skill tool twice 要求宿主执行两个独立技能加载动作,而不是猜测“带文档的 grilling”意味着什么。
  3. grilling 构建设计树,按当前可回答的 frontier 分轮提问,并为每个问题给出推荐答案。
  4. domain-modeling 在同一过程中质疑模糊术语、用场景和代码核验边界,并在术语刚刚确定时更新 CONTEXT.md。
  5. 只有难以逆转、缺少背景会显得意外、且来自真实权衡的决定,才有资格进入 ADR。
  6. 访谈必须收敛到共享理解;文档则只保存符合各自资格门槛的持久事实。

第 3–6 步来自 supporting context(两个被调用技能及 docs 页面),不是这一行入口自身展开的算法。

最巧妙的设计点

  1. 把调用权限写进机器可读元数据 — disable-model-invocation: true
    - Direct source: 入口边界不是软性建议,而是宿主可执行的字段。
    - Interpretation: 密集追问会打断用户当前任务,显式调用可以防止模型擅自进入访谈模式。

  2. 把组合关系写成精确的两次工具调用 — Call the Skill tool twice
    - Direct source: 新版本不再用“运行 A,同时使用 B”暗示组合,而是明确要求调用次数与技能名称。
    - Interpretation: 这减少了宿主只加载一个依赖、然后凭名称脑补另一个行为的空间。

  3. 复用访谈控制流,而不复制它 — for "grilling"
    - Supporting context: grilling 用 design tree、frontier 和 rounds 管理问题依赖,并把环境事实与用户决策分开。
    - Interpretation: 入口不复制提问算法,避免两套访谈流程逐渐产生不同节奏和完成条件。

  4. 把记录纪律作为并列能力加载 — and "domain-modeling"
    - Supporting context: 术语一旦明确便就地更新 CONTEXT.md,ADR 必须同时通过三项门槛。
    - Interpretation: 文档不再是会后可能补写的总结,而是认知收敛过程中的受控副作用。

  5. 一句描述同时交代体验、目标和产物 — which also creates docs ... as we go
    - Direct source: 用户在调用前就知道它会持续追问、打磨设计,并写出 ADR 与术语表。
    - Interpretation: 对薄组合技能,描述价值差异比复制底层机制更有效。

防失败机制与 trade-off

明确的不变量

它预防的失败

代价与可移植性风险

可迁移原则

  1. 组合,不复制: 新工作流若只是“既有控制流 + 横切纪律”,用薄入口连接,不要复制双方正文。
  2. 把组合动作写成可验证命令: 明确调用次数、目标名称和顺序语义,少依赖自然语言暗示。
  3. 副作用必须显式授权: 技能会写文件或打断用户时,把权限边界放进机器可读元数据。
  4. 让记录贴近决策时刻: 在认识刚收敛时持久化,减少会后重写造成的信息损耗。
  5. 为依赖缺失设计失败模式: 移植到其他 harness 时应增加依赖存在性检查和清晰报错。

今日实践题

如果你要把“代码评审”与“安全威胁建模”组合成一个新技能,薄入口应如何明确两次能力加载、调用边界和文件副作用,而不复制两个底层技能的正文?

Evidence note

Source & provenance
Repository path
skills/engineering/grill-with-docs/SKILL.md
Generated
2026-09-03 08:23 Asia/Shanghai
Upstream commit
6654f6b60cd9d5be8b54c6fafe44346dabeb3b76
Source
View on GitHub