feat(skills): add grill skill
This commit is contained in:
1
.pi/skills/grill
Symbolic link
1
.pi/skills/grill
Symbolic link
@@ -0,0 +1 @@
|
||||
../../src/skills/grill
|
||||
69
src/skills/grill/SKILL.md
Normal file
69
src/skills/grill/SKILL.md
Normal file
@@ -0,0 +1,69 @@
|
||||
---
|
||||
name: grill
|
||||
description: Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.
|
||||
---
|
||||
|
||||
Interview the user relentlessly until you reach a shared understanding.
|
||||
Map each decision as a **design tree**.
|
||||
|
||||
Create a new tracked Markdown design record for every session.
|
||||
Infer its path and file name from the context.
|
||||
Report the path after creating the record.
|
||||
|
||||
Use this record structure:
|
||||
|
||||
```markdown
|
||||
# <topic>
|
||||
|
||||
## Decisions
|
||||
|
||||
### Question 1: <question>
|
||||
|
||||
**Options**
|
||||
|
||||
1. <option>
|
||||
2. <recommended option>
|
||||
|
||||
**Decision:** <chosen option>
|
||||
|
||||
## Frontier
|
||||
|
||||
### Question 2: <question>
|
||||
|
||||
**Options**
|
||||
|
||||
1. <option>
|
||||
2. <recommended option>
|
||||
|
||||
## Non-frontier
|
||||
|
||||
### Question 3: <question>
|
||||
|
||||
**Options**
|
||||
|
||||
1. <option>
|
||||
2. <recommended option>
|
||||
|
||||
**Blocked by:** <unresolved decision>
|
||||
```
|
||||
|
||||
The **frontier** contains questions whose prerequisites are settled.
|
||||
The **non-frontier** contains questions with unresolved prerequisites.
|
||||
Record dependencies only when they help order questions.
|
||||
|
||||
Investigate environment facts with available tools before asking a dependent question.
|
||||
Ask the user only for decisions.
|
||||
|
||||
Ask one frontier question at a time.
|
||||
Write its question and options in the record before asking it.
|
||||
Include the recommended answer as an explicit option.
|
||||
Word the question so "yes" selects that option.
|
||||
|
||||
After each answer, move the question to **Decisions**.
|
||||
Record the selected option.
|
||||
Recompute the design tree.
|
||||
Update the frontier and non-frontier before asking the next question.
|
||||
|
||||
The session ends when both question lists are empty.
|
||||
Present the completed record.
|
||||
Do not act until the user confirms the shared understanding.
|
||||
Reference in New Issue
Block a user