grill-me
Socratic challenge mode — stress-test plans and designs with adversarial questions, one at a time
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Socratic challenge mode — stress-test plans and designs with adversarial questions, one at a time
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | grill-me |
| description | Socratic challenge mode — stress-test plans and designs with adversarial questions, one at a time |
Interview the user relentlessly about a plan or design until reaching shared understanding. Walk down each branch of the decision tree, resolving dependencies between decisions one-by-one.
This is NOT the walkthrough. The walkthrough explains the plan. Grill Me challenges it.
| Property | Walkthrough | Grill Me |
|---|---|---|
| Purpose | Explain the plan to the user | Challenge the plan's assumptions |
| Direction | Temper → User (teaching) | Temper ↔ User (adversarial) |
| Questions | "Does this make sense?" | "What happens if X fails?" |
| Outcome | User understands plan | User discovers weaknesses |
| Mode | Sequential section presentation | One hard question at a time |
Read the plan/design document. Extract:
For each extracted item, generate challenge questions targeting:
| Target | Question Pattern |
|---|---|
| Unstated assumptions | "What happens if {assumption} is false?" |
| Missing error paths | "What does {component} do when {dependency} fails?" |
| Alternatives not considered | "Why {this approach} instead of {alternative}?" |
| Scalability limits | "What happens at 10x/100x current {metric}?" |
| Dependency risks | "If {dependency} changes/breaks, what's the impact?" |
| Edge cases | "What about {edge case}?" |
| Hidden complexity | "What's the hardest part of implementing {this}?" |
| Success criteria gaps | "How would you verify {claim} actually works?" |
| Cross-cutting concerns | "How does this interact with {existing system}?" |
| Rollback | "If this fails in production, how do you roll back?" |
CRITICAL: Never ask multiple questions. One question, wait for response.
AskUserQuestion:
question: "{challenge question}"
options:
- label: "Answer"
description: "Provide your answer or reasoning."
- label: "Update plan"
description: "I want to revise the plan based on this question."
- label: "Skip"
description: "Skip this question, move to next."
- label: "Done grilling"
description: "End the session and return to the gate."
multiSelect: false
After each answer:
Continue until:
After the loop ends:
GRILL ME — Summary
Questions asked: {N}
Weaknesses found: {N}
Plan updates made: {N}
Weaknesses:
1. {description} — {how it was addressed}
2. {description} — {still open}
Plan updated: Yes/No
Returning to {stage} gate...
This skill is invoked from the Plan and Design stage gates in the /temper unified command. When the user selects "Grill Me" at a gate, the orchestrator invokes this skill with the current plan.md or design.md as input.
After the grill session ends, the user returns to the original stage gate (Plan or Design). If the plan was updated during grilling, the gate shows the updated summary.