Yy Grill

就计划或设计方案持续向用户发问,直到双方达成共识,逐一化解决策树的每个分支。 当用户想要对计划进行压力测试、希望设计被拷问,或提到"拷问我"时使用。 不用于普通技术问答、代码审查或直接实施代码变更。

bulls-cows Updated

File contents

yy-grill

描述

以持续发问的方式对用户的计划或设计方案进行压力测试,沿着设计决策树逐分支推进,直到双方对每个决策达成共识。

使用场景

  • 用户提到"拷问我"等表述,希望对计划或设计进行压力测试
  • 用户希望在实施前彻底审视计划,暴露隐含假设和未决决策
  • 用户要求对设计方案进行多轮深入追问

不应触发:

  • 用户只是询问技术问题或寻求一次性的解答
  • 用户要求审查代码质量或进行代码评审
  • 用户要求直接实施或修改代码,而非探讨计划

指令

步骤 1. 确认拷问对象

确认用户要拷问的对象是计划、设计还是其他方案,明确其范围和边界。如果对象不明确,先提问澄清,不直接开始追问。

步骤 2. 梳理设计决策树

将计划分解为若干关键决策点,识别决策之间的依赖关系,形成设计决策树。优先处理依赖链上游的决策,沿每个分支逐层推进,一次只聚焦一个分支。

步骤 3. 优先探索代码库

在向用户提问前,先判断该问题能否通过探索代码库得到答案:

  • 可以从代码库得到答案:直接探索代码库获取答案,不向用户提问
  • 无法从代码库得到答案:才向用户提问

步骤 4. 逐分支发问

对当前决策分支提出具体问题,每次发问遵循以下要求:

  • 每个问题都附上你推荐的答案及理由,供用户参考
  • 问题聚焦于当前分支,不跳跃到尚未解决的分支
  • 单轮提问控制在 1-3 个问题,避免信息过载
  • 用户回答后,确认答案并记录该分支决策,再进入下一分支

步骤 5. 达成共识并收尾

当决策树的每个分支都已得到用户明确回应后,说明双方已达成共识,并输出一份共识总结,包含:

  • 所有已确认的决策点及最终结论
  • 决策之间的依赖关系链

安全边界

  • 拷问阶段仅限提问与探索代码库,不主动修改代码或文件
  • 不将用户未确认的决策视为定论,不替用户下结论
  • 用户表现出疲劳或信息过载时,放慢节奏或暂停提问

bulls-cows/skills/tree/main/skills/yy-grill commit 62628433a6

Frequently asked questions

npx skillmds@latest add bulls-cows/yy-grill