SuperAPI AI 工具集

grill-with-docs

智能体与模型

查看项目

更新于 10-16 03:53

技能介绍

用途

grill-with-docs 是一个面向方案评审与领域建模的智能体技能。它的核心目标是在动手实施之前,通过持续提问,让用户与智能体对计划达成“共同理解”。它强调:决策属于用户,智能体负责提问、查证和记录。

主要能力

  • 逐条提问:一次只问一个问题,等待用户反馈后再继续,避免一次性抛出多个问题造成混乱。
  • 自行查证事实:如果某个事实可以通过探索代码库得到,就自行查找,而不是询问用户;但涉及决策的问题必须交由用户拍板。
  • 领域感知:在探索代码库时,同时查找已有文档,包括 CONTEXT.md、CONTEXT-MAP.md 以及 docs/adr/ 下的 ADR 文件。
  • 挑战术语表:当用户使用的术语与 CONTEXT.md 中已有语言冲突时,立即指出并请用户澄清。
  • 收敛模糊语言:当用户使用含糊或含义过载的术语时,提出精确的规范术语建议。
  • 具体场景压力测试:讨论领域关系时,用具体场景(包括边界情况)检验概念边界,迫使用户精确表达。
  • 与代码交叉验证:当用户描述某功能如何工作时,检查代码是否一致;若发现矛盾,向用户指出。
  • 即时更新 CONTEXT.md:术语一旦确定,立即写入 CONTEXT.md,不批量积压。CONTEXT.md 只作为术语表,不包含实现细节,也不是规格或草稿本。
  • 谨慎建议 ADR:仅当决策同时满足“难以逆转”“缺乏上下文会令人困惑”“属于真实权衡”三个条件时,才建议创建 ADR。

使用方式

该技能以对话方式运行。用户提出一个计划后,智能体会围绕该计划逐条提问,沿着设计树的每个分支推进,逐一解决决策之间的依赖关系。每个问题都会附带智能体推荐的答案。在用户确认达成共同理解之前,不会执行该计划。

关于文件结构,资料给出了两种典型布局:

单一上下文的仓库:

/
├── CONTEXT.md
├── docs/
│   └── adr/
│       ├── 0001-event-sourced-orders.md
│       └── 0002-postgres-for-write-model.md
└── src/

多上下文的仓库(根目录存在 CONTEXT-MAP.md):

/
├── CONTEXT-MAP.md
├── docs/
│   └── adr/                          ← system-wide decisions
├── src/
│   ├── ordering/
│   │   ├── CONTEXT.md
│   │   └── docs/adr/                 ← context-specific decisions
│   └── billing/
│       ├── CONTEXT.md
│       └── docs/adr/

文件按需惰性创建:若不存在 CONTEXT.md,在第一个术语确定时创建;若不存在 docs/adr/,在需要第一个 ADR 时创建。CONTEXT.md 使用 CONTEXT-FORMAT.md 中的格式,ADR 使用 ADR-FORMAT.md 中的格式。

适用场景

  • 在开始实现前,需要把模糊的计划梳理清楚。
  • 需要统一团队或项目中的领域术语。
  • 需要让方案与现有领域模型、代码保持一致。
  • 需要沉淀术语表和架构决策记录。

限制

  • 在用户确认达成共同理解之前,不会执行计划。
  • CONTEXT.md 仅作为术语表,不承载实现细节或规格内容。
  • ADR 只在满足三个条件时才建议创建,否则跳过。
  • 资料未提供该技能的安装命令、收费方式、支持平台等具体信息。