You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/SKILL_new.md
+13-8Lines changed: 13 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,17 +12,20 @@ This Skill helps you automatically plan and execute requirements. It creates a s
12
12
When you need to work through a multi-step request:
13
13
14
14
1. Analyze the requirements and explore enough project context
15
-
2. Create a markdown task list by calling the UpdatePlan tool
16
-
3. Execute tasks one by one, updating the tool plan in real time
17
-
4. Revise the remaining plan as new context appears
15
+
2. Clarify unclear or ambiguous requirements with AskUserQuestion
16
+
3. Create a markdown task list by calling the UpdatePlan tool
17
+
4. Execute tasks one by one, updating the tool plan in real time
18
+
5. Revise the remaining plan as new context appears
18
19
19
20
## Instructions
20
21
21
22
### Step 1: Analyze the requirements
22
23
23
24
Identify the requirements from the available context. Explore the project enough to make the plan concrete and accurate.
24
25
25
-
If a required referenced file path is missing, ask for it:
26
+
If the original requirements are unclear, incomplete, or ambiguous, call the AskUserQuestion tool before creating the task list. Ask only the questions needed to avoid implementing the wrong behavior, and keep each question specific to the decision that affects the plan or acceptance criteria.
27
+
28
+
If a required referenced file path is missing, ask for it with AskUserQuestion:
26
29
27
30
```
28
31
What is the path to the referenced file?
@@ -35,6 +38,7 @@ Referenced files can be in any text format (.md, .txt, etc.) that contains task
35
38
- Are there dependencies between tasks?
36
39
- What is the complexity level?
37
40
- Which files, modules, commands, or tests are relevant?
41
+
- What ambiguity would change the implementation or acceptance criteria?
38
42
39
43
### Step 2: Create the task list
40
44
@@ -229,13 +233,14 @@ Add implementation notes or findings:
229
233
## Workflow Summary
230
234
231
235
1. Analyze the requirements and relevant project context
232
-
2. Call UpdatePlan with the structured markdown task list
233
-
3. Refresh the remaining plan before the first task
234
-
4. For each task:
236
+
2. Call AskUserQuestion if the original requirements are unclear or ambiguous
237
+
3. Call UpdatePlan with the structured markdown task list
238
+
4. Refresh the remaining plan before the first task
239
+
5. For each task:
235
240
- Update to `[>]` with UpdatePlan
236
241
- Execute the task
237
242
- Update to `[x]` with UpdatePlan
238
243
- Re-evaluate and revise remaining tasks before moving on
239
-
5. Call UpdatePlan with all tasks completed and summarize the result
244
+
6. Call UpdatePlan with all tasks completed and summarize the result
240
245
241
246
This approach keeps planning and progress tracking in the UpdatePlan display, leaving source materials unchanged unless the actual task requires editing them.
0 commit comments