用途:oracle-grillme 用于对计划进行持续追问,围绕项目领域模型和已记录决策来压力测试方案,磨练术语,并在决策成型时即时更新文档(CONTEXT.md、ADR)。
主要能力:对计划的每个分支逐一提问,逐项解决决策间的依赖;每个问题给出推荐答案;一次只问一个问题并等待反馈;若问题可通过查看代码库回答,则改为查看代码库。领域感知方面,会挑战与 CONTEXT.md 词汇表冲突的用语、把模糊或过载的术语 sharpen 为精确规范术语、用具体场景压力测试领域关系、将陈述与代码交叉核对并暴露矛盾、在术语确定时就地更新 CONTEXT.md,并克制地建议创建 ADR。
使用方式:在需要压力测试计划、澄清模糊语言、了解领域关系、在写规格前巩固领域语言或代码审查后核对术语时使用。示例:/grillme "I want to add a refund flow to the Order service"。CONTEXT.md 仅作为词汇表,不应包含实现细节。创建文件采取惰性策略:首个术语解决时创建 CONTEXT.md,首个 ADR 需要时创建 docs/adr/。ADR 仅在三者同时满足时提供:难以逆转、无上下文会令人意外、是真实权衡的结果。
适用场景:压力测试计划、澄清模糊语言、领域入门、写规格前、代码审查后。
限制:不适合简单实现问题(用 oracle-challenge 或 oracle-architect)、调试(code-debug)、测试策略(oracle-testing)、已在规格工作流中(spec-research + oracle-architect)。与 oracle-challenge 的区别:后者问“这个方法是否有效”,本技能问“这些词我们到底指什么”。