计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
grill-me【效率与协作】Iteratively grill users to clarify vague requirements via layered questioning. Use when requirements are ambiguous, incomplete, or need refinement before implementation.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Iteratively grill users to clarify vague requirements before any implementation begins.
This skill defines two modes for requirement clarification:
CONTEXT.md file to persist business rules, terminology, and requirement boundaries.Both modes follow the same systematic layered questioning approach covering business goals, input/output specs, edge cases, and hard constraints.
Reference these guidelines when:
| Mode | Description | Reference |
|---|---|---|
| /grill-me | Pure questioning, no file writes, structured summary output | grill-me |
| /grill-with-docs | Full grill + auto-create incremental CONTEXT.md persistence | grill-with-docs |
The questioning follows a strict layered sequence:
| Layer | Focus | Key Questions |
|---|---|---|
| 1. Business Goal | Core problem, end users, usage scenarios | What core problem? Who are the users? |
| 2. Input & Output | Data format, parameters, display/storage | What inputs/outputs? Format constraints? |
| 3. Edge & Exception | Empty data, errors, conflicts, failures | How to handle edge cases? Fallback logic? |
| 4. Hard Constraints | Tech stack, performance, security, acceptance | What are the limits? Acceptance criteria? |
Before presenting the Requirement Clarification Summary, verify all checklist items are resolved:
If any item is unchecked, continue questioning. Do NOT proceed to summary until all are resolved.
After the user confirms "all details are clear" and self-check passes, output the summary using this exact template:
## Requirement Clarification Summary
**Feature:** [feature name]
### 1. Business Goal
- **Core problem:** [what problem does this solve]
- **Target users:** [who are the end users]
- **Main scenario:** [core user operation and usage scenario]
### 2. Data Spec
- **Inputs:** [parameters, formats, constraints]
- **Outputs:** [results, display location, storage]
### 3. Edge & Exception Handling
| Scenario | Behavior |
|----------|----------|
| Empty data | [fallback] |
| Network failure | [fallback] |
| Permission denied | [fallback] |
| Concurrent conflict | [fallback] |
| Other | [additional cases] |
### 4. Constraints
- **Tech stack:** [languages, frameworks, versions]
- **Performance:** [latency, throughput, scale targets]
- **Security:** [auth, data protection, compliance]
- **Browser/Platform:** [compatibility requirements]
### 5. Acceptance Criteria
- [ ] [criterion 1 — verifiable]
- [ ] [criterion 2 — verifiable]
- [ ] [criterion 3 — verifiable]
### 6. Terminology Dictionary
| Business Term | Code Naming | Description |
|---------------|-------------|-------------|
Once the summary is presented, propose the next step based on requirement maturity:
| Requirement State | Recommended Next Step |
|---|---|
| Design exploration needed | Invoke brainstorming |
| Requirements fully clear, multi-step task | Invoke writing-plans |
| Requirements simple, single-step | Proceed directly to implementation |
Transition message template:
"Requirements have been clarified and documented above. Based on the maturity of these requirements, I recommend: [next step]. Shall I proceed?"
The persisted document follows 7 sections: