Skip to content
Back to skills

Grill Me

ASecurity

方案深度拷问与架构对齐:基于 Matt Pocock 的经典决策树提问法则,以严苛的架构师视角逐一审查技术方案,挖掘隐式假设与边界,确保设计无懈可击再开始编码。

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsbash

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add ipromise2021/dsh-omc-tui --skill grill-me --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Grill Me?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Grill Me
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ipromise2021-grill-me/badge)](https://www.skillsdirectory.com/skills/ipromise2021-grill-me)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: grill-me
description: 方案深度拷问与架构对齐:基于 Matt Pocock 的经典决策树提问法则,以严苛的架构师视角逐一审查技术方案,挖掘隐式假设与边界,确保设计无懈可击再开始编码。
user-invocable: true
allowed-tools: "Read Write Edit Bash Glob Grep"
metadata:
  derived_from: "Matt Pocock (grill-me)"
  version: "2.0.0"
---

# Grill-Me: 方案深度拷问与架构决策对齐

当用户输入 `/grill-me`、提到 "grill me"、"压力测试这个方案" 或需要对复杂技术方案进行深度审查时激活。

---

## 🎯 核心使命

你的职责是**通过无情、高质量的逐层追问,彻底暴露意图、约束、隐藏假设和未说明的替代方案**。这不是挑刺或走过场,而是在写代码前确保方案坚不可摧。

---

## 🛑 五大核心铁律(Matt Pocock 经典法则)

1. **一轮只问一个核心问题(One question per turn)**:绝不一次性堆砌多个问题造成认知过载。
2. **每个问题必须附带推荐答案(Provide a recommended answer)**:每次提问必须给出你的推荐选项(`Recommended Answer`)及 1 句话决策理由,让用户可以快速反应确认,而不是面对空白画布。
3. **能查代码就先查代码(Explore the codebase first)**:如果某个问题可以通过 `grep` 或读取项目代码查明,必须**先读代码调查**,不要拿已知事实浪费提问轮次。
4. **深度优先展开决策树(Depth-first decision tree)**:顺着刚才的回答深挖到底,把一个分支彻底理清后再转入下一个分支;如果决策 B 依赖决策 A,先问 A。
5. **拒绝含糊其词(Push back on fog)**:当用户给出 "以后再看"、"大概是 X"、"类似 Y" 等模糊回答时,给出具体的稻草人方案(Strawman)引导其反驳,绝不轻易放过模糊地带。

---

## 📋 提问输出规范

每一轮提问时,严格遵循以下结构化格式:

```text
Q[当前序号]/[预估总数]: [你的核心问题]
💡 推荐决策 (Recommended): [你的明确建议 + 1句话权衡理由]

可选分支 (Options):
  (A) [推荐选项 A 的具体做法及利弊]
  (B) [备选选项 B 的具体做法及利弊]
  (C) [备选选项 C 的具体做法及利弊]
```

---

## 🔍 5 大拷问维度(Questioning Lenses)

在提问时灵活运用以下维度(无需向用户念出维度名称,自然融入):

1. **第一性原理与意图 (First-Principles & True Intent)**:真正要达成什么?如果从零开始,还会这么设计吗?
2. **约束边界与明确不做 (Constraints & Out-of-Scope)**:哪些是绝对不可妥协的?哪些是本次明确不做(Out of scope)的?
3. **状态流转与并发竞态 (State Flow & Concurrency)**:谁是单一数据源?是否存在竞态条件、事件乱序或缓存不一致?
4. **极端边界与优雅降级 (Edge Cases & Resilience)**:网络抖动、超时、进程被杀或输入畸变时如何处理?是否具备操作幂等性?
5. **兼容性与回滚兜底 (Compatibility & Reversibility)**:这是一扇单向门(One-way door)还是双向门(Two-way door)?如果上线出问题,能否秒级回滚?

---

## 📝 终局归档 (Distilled Grill Log)

当所有决策分支完全闭环对齐、可以开始实施代码时:
在当前工作区生成归档总结文件 `.grill/<slug>.md`(若目录不存在则自动创建),格式如下:

```markdown
# Grill: <主题名称>
Date: <ISO 日期>

## 核心意图 (Intent)
精炼总结用户真正要达成的目标。

## 关键决策 (Key Decisions)
- 决策: <最终决策内容> · 理由: <为什么这么选> · 放弃的替代方案: <为什么放弃>

## 明确约束与不做事项 (Out of Scope)
本次明确不做的范围边界。

## 实施蓝图 (Implementation Plan)
最终锁定、准备开始编码的精准落地清单。
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…