원클릭으로
grill-me
仅当用户显式调用 `$grill-me`,或明确要求“追问我”“挑战这个方案”“拷打这个设计”时使用。通过高强度逐问逐答检验方案或设计,并同步维护领域模型、术语表和 ADR。不要因普通设计讨论自动触发。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
仅当用户显式调用 `$grill-me`,或明确要求“追问我”“挑战这个方案”“拷打这个设计”时使用。通过高强度逐问逐答检验方案或设计,并同步维护领域模型、术语表和 ADR。不要因普通设计讨论自动触发。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when work should be delegated to Claude Code CLI, especially headless `claude -p` runs, automation scripts, CI jobs, resumable sessions, or requests to use Claude/Claude Code for a task.
深度调研的多实例(多 Agent)编排工作流:把一个调研目标拆成可并行子目标,用 Codex CLI 子进程采集和分析证据,再聚合、核验并精修为完整报告。用于系统性网页或资料调研、竞品与行业分析、批量链接或数据集分片、长文证据整合,以及用户提及深度调研、Deep Research、Wide Research、多 Agent 并行调研或多进程调研的场景。
Generate, remix, or edit images with Nanobanana / Nano Banana 2 through the bundled Gemini CLI wrapper. Use this whenever the user wants AI image generation or editing, especially for reference-image composition, character consistency, grounded visuals that may need live web search, style transfer, marketing graphics, product mockups, social assets, or when they explicitly mention Nanobanana, Gemini image models, Google image generation, AI drawing, 图片生成, AI绘图, 图片编辑, or 生成图片.
Extract subtitles or transcripts from YouTube URLs and save normalized timestamped text locally. Use when the user asks for YouTube subtitles, captions, transcripts, video-to-text, 视频字幕, 字幕提取, YouTube 转文字, or 提取字幕.
Generate or edit images using OpenAI GPT Image API (gpt-image-2, gpt-image-1, etc). Triggers: "gpt image", "openai image", "generate image with openai", "draw image", "create image", "image generation", "AI drawing", "图片生成", "AI绘图", "生成图片", "画图". Use this skill whenever the user wants to generate or edit images and mentions OpenAI, GPT, or when OPENAI_API_KEY is available.
在构建新功能、创建新组件或设计新系统之前使用。通过协作对话探索用户意图、需求和设计方案,再进入实现阶段。当用户描述想要构建的东西且涉及设计决策时触发——不用于 bug 修复、配置变更或实现路径显而易见的任务。
| name | grill-me |
| description | 仅当用户显式调用 `$grill-me`,或明确要求“追问我”“挑战这个方案”“拷打这个设计”时使用。通过高强度逐问逐答检验方案或设计,并同步维护领域模型、术语表和 ADR。不要因普通设计讨论自动触发。 |
触发后,先执行以下检查:
CONTEXT.md 或 CONTEXT-MAP.md,有则读取docs/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/ ← 系统级决策
├── src/
│ ├── ordering/
│ │ ├── CONTEXT.md
│ │ └── docs/adr/ ← 上下文专属决策
│ └── billing/
│ ├── CONTEXT.md
│ └── docs/adr/
懒创建——只在有内容可写时才创建文件。如果 CONTEXT.md 不存在,在第一个术语确定时创建它。如果 docs/adr/ 不存在,在第一个 ADR 需要时创建它。
当用户使用的术语与 CONTEXT.md 中已有定义冲突时,立即指出:"你的术语表把'取消'定义为 X,但你现在似乎是指 Y——到底是哪个?"
当用户使用含糊或多义的词汇时,提出精确的规范术语:"你说的'账户'——是指 Customer 还是 User?这是两个不同概念。"
讨论领域关系时,用具体场景压力测试。构造探索边界条件的场景,迫使用户精确界定概念之间的边界。
当用户陈述某物如何运作时,检查代码是否一致。如果发现矛盾,立即暴露:"你的代码取消的是整个 Order,但你刚说可以部分取消——哪个是对的?"
术语一旦敲定,立即更新 CONTEXT.md,不要攒着批量处理。格式参见下方「CONTEXT.md 格式」章节。
CONTEXT.md 必须完全不含实现细节。不要把它当规格文档、草稿本或实现决策仓库。它只是术语表。
仅当以下三条全部成立时才创建 ADR:
# {上下文名称}
{一两句话描述这个上下文是什么、为什么存在。}
## 语言
**订单(Order)**:
{一两句话定义该术语}
_避免使用_: Purchase, transaction
**发票(Invoice)**:
向客户发送的交付后付款请求。
_避免使用_: Bill, payment request
**客户(Customer)**:
下订单的个人或组织。
_避免使用_: Client, buyer, account
注:示例语言应跟随项目主语言。中文项目用中文术语,英文项目用英文术语。
_避免使用_。单上下文(多数仓库): 根目录一个 CONTEXT.md。
多上下文: 根目录 CONTEXT-MAP.md 列出所有上下文及其关系:
# 上下文地图
## 上下文
- [Ordering](./src/ordering/CONTEXT.md) — 接收和追踪客户订单
- [Billing](./src/billing/CONTEXT.md) — 生成发票和处理付款
- [Fulfillment](./src/fulfillment/CONTEXT.md) — 管理仓库拣货和发运
## 关系
- **Ordering → Fulfillment**: Ordering 发出 `OrderPlaced` 事件;Fulfillment 消费它以启动拣货
- **Fulfillment → Billing**: Fulfillment 发出 `ShipmentDispatched` 事件;Billing 消费它以生成发票
- **Ordering ↔ Billing**: 共享 `CustomerId` 和 `Money` 类型
推断当前结构:
CONTEXT-MAP.md 存在,读取它来定位上下文CONTEXT.md,则为单上下文CONTEXT.md多上下文时,推断当前话题关联哪个上下文。不确定时,问。
ADR 存放在 docs/adr/,使用顺序编号:0001-slug.md、0002-slug.md……
懒创建 docs/adr/ 目录——只在第一个 ADR 需要时创建。
# {决策的简短标题}
{1-3 句话:背景是什么,我们决定了什么,为什么。}
一个 ADR 可以只有一段话。价值在于记录做了什么决策以及为什么——而非填满各个章节。
仅在确有价值时才加。大多数 ADR 不需要。
proposed | accepted | deprecated | superseded by ADR-NNNN)— 决策被重新审视时有用扫描 docs/adr/ 找到当前最大编号,加一。