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
- Move skill instructions to top of each phase block
- Make skill instructions concise: 'Apply your X skill. If unavailable, ask user about X practices.'
- Reduce verbosity while maintaining clear directive language
- Skills now lead each phase with fallback to user consultation
Copy file name to clipboardExpand all lines: resources/workflows/skilled-bugfix.yaml
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -44,8 +44,8 @@ states:
44
44
default_instructions: |
45
45
Examine the code paths involved in the bug, identify the root cause, and understand why the issue occurs. Use debugging tools, add logging, and trace through the problematic code.
46
46
47
-
- Use your **architecture** skill if available, or ask the user about their architectural conventions
48
-
- Use your **application-design** skill if available, or ask the user about their application design practices
47
+
- **Apply your architecture skill.** If unavailable, ask user about architectural conventions.
48
+
- **Apply your application-design skill.** If unavailable, ask user about application design practices.
49
49
50
50
Document your analysis and create tasks as needed.
51
51
transitions:
@@ -74,9 +74,9 @@ states:
74
74
default_instructions: |
75
75
Implement the solution based on your analysis:
76
76
77
+
- **Apply your coding skill.** If unavailable, ask user about coding practices.
78
+
- **Apply your testing skill.** If unavailable, ask user about testing practices.
77
79
- Check whether there is a design document in the project and follow it
78
-
- Use your **coding** skill if available, or ask the user about their coding practices and patterns
79
-
- Use your **testing** skill if available, or ask the user about their testing practices
80
80
81
81
Before implementing, assess the approach:
82
82
- How critical is this system? What is the blast radius if the fix causes issues?
@@ -109,7 +109,7 @@ states:
109
109
default_instructions: |
110
110
Test the fix thoroughly to ensure the original bug is resolved and no new issues were introduced.
111
111
112
-
- Use your **testing** skill if available, or ask the user about their testing practices
112
+
- **Apply your testing skill.** If unavailable, ask user about testing practices.
113
113
- Verify the solution is robust and handles edge cases
114
114
transitions:
115
115
- trigger: 'fix_needs_adjustment'
@@ -154,7 +154,7 @@ states:
154
154
- Ask the user to review document updates
155
155
156
156
**STEP 3: Final Validation**
157
-
- Use your **testing** skill if available, or ask the user about their testing practices
157
+
- **Apply your testing skill.** If unavailable, ask user about testing practices.
158
158
- Verify documentation accuracy with a final review
159
159
- Ensure bug fix is ready for production
160
160
- Update task progress and mark completed work as you finalize the bug fix
Copy file name to clipboardExpand all lines: resources/workflows/skilled-epcc.yaml
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -28,11 +28,11 @@ states:
28
28
default_instructions: |
29
29
Research the codebase to understand existing patterns and gather context about the problem space.
30
30
31
+
- **Apply your starting-project skill.** If unavailable, ask user about project setup practices.
32
+
- **Apply your architecture skill.** If unavailable, ask user about architectural conventions.
31
33
- If uncertain about conventions or rules, ask the user about them
32
34
- Read relevant files and documentation
33
-
- Check whether there is a requirements document in the project and if so, read it carefully
34
-
- If the project is still empty, use your **starting-project** skill if available, or ask the user about their project setup practices
35
-
- Use your **architecture** skill if available, or ask the user about their architectural conventions
35
+
- Check whether there is a requirements document in the project and if so, read it carefully)
36
36
37
37
Focus on understanding without writing code yet. Document your findings and create tasks as needed.
38
38
transitions:
@@ -46,10 +46,10 @@ states:
46
46
default_instructions: |
47
47
Create a detailed implementation strategy based on your exploration:
48
48
49
+
- **Apply your architecture skill.** If unavailable, ask user about architectural conventions.
50
+
- **Apply your application-design skill.** If unavailable, ask user about application design practices.
49
51
- Check whether there is a requirements document in the project and base your strategy on it
50
52
- Check whether there is a design document in the project and adhere to it; if not, elaborate design options and present them to the user
51
-
- Use your **architecture** skill if available, or ask the user about their architectural conventions
52
-
- Use your **application-design** skill if available, or ask the user about their application design practices
53
53
54
54
Break down the work into specific, actionable tasks. Consider edge cases, dependencies, and potential challenges. Document the planning work thoroughly and create implementation tasks as part of the code phase as needed.
55
55
transitions:
@@ -80,10 +80,10 @@ states:
80
80
default_instructions: |
81
81
Follow your plan to build the solution:
82
82
83
+
- **Apply your coding skill.** If unavailable, ask user about coding practices.
84
+
- **Apply your testing skill.** If unavailable, ask user about testing practices.
83
85
- Check whether there is a design document in the project and follow it; if not, elaborate design options and present them to the user
84
86
- Check whether there is a requirements document in the project and ensure all requirements are met
85
-
- Use your **coding** skill if available, or ask the user about their coding practices and patterns
86
-
- Use your **testing** skill if available, or ask the user about their testing practices
87
87
88
88
Write clean, well-structured code with proper error handling. Prevent regression by building, linting, and executing existing tests. Stay flexible and adapt the plan as you learn more during implementation. Update task progress and create new tasks as needed.
89
89
transitions:
@@ -150,7 +150,7 @@ states:
150
150
151
151
**STEP 3: Final Validation**
152
152
153
-
- Use your **testing** skill if available, or ask the user about their testing practices
153
+
- **Apply your testing skill.** If unavailable, ask user about testing practices.
154
154
- Verify documentation accuracy with a final review
Copy file name to clipboardExpand all lines: resources/workflows/skilled-greenfield.yaml
+8-7Lines changed: 8 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -28,13 +28,14 @@ states:
28
28
description: 'Deep requirements discovery and PRD creation phase'
29
29
default_instructions: |
30
30
Understand WHAT the system should do, WHO will use it, WHY it's needed, and WHAT'S in/out of scope by exploring:
31
+
32
+
**Apply your starting-project skill.** If unavailable, ask user about project setup practices.
33
+
31
34
- Are there existing solutions? What gaps do they have?
32
35
- What technologies must/cannot be used? Why?
33
36
- How will you measure product success?
34
37
- Have you validated this need with potential users?
35
38
36
-
Use your **starting-project** skill if available, or ask the user about their project setup practices and conventions.
37
-
38
39
Don't discuss technical implementation yet - focus purely on understanding the problem space and requirements. Check whether there is a requirements document in the project and if so, read it carefully. Create tasks as needed.
39
40
transitions:
40
41
- trigger: 'ideation_complete'
@@ -51,11 +52,11 @@ states:
51
52
default_instructions: |
52
53
Design the technical solution based on the requirements discovered during ideation.
53
54
55
+
- **Apply your architecture skill.** If unavailable, ask user about architectural conventions.
54
56
- Ask about the user's technical preferences and experience
55
57
- Challenge their choices by presenting alternatives
56
58
- Evaluate pros and cons of different tech stacks, frameworks, and architectural patterns
57
59
- Consider non-functional requirements like scalability, performance, maintainability, and deployment
58
-
- Use your **architecture** skill if available, or ask the user about their architectural conventions
59
60
60
61
Check whether there is an architecture document in the project and if so, read and build on it. Don't start coding yet - focus on technical design decisions.
61
62
transitions:
@@ -87,7 +88,7 @@ states:
87
88
default_instructions: |
88
89
Create a detailed implementation strategy based on your completed architecture and requirements.
89
90
90
-
- Use your **application-design** skill if available, or ask the user about their application design practices
91
+
- **Apply your application-design skill.** If unavailable, ask user about application design practices.
91
92
- Check whether there is a design document in the project and adhere to it
92
93
93
94
**STEP 1: Break Down Work**
@@ -126,10 +127,10 @@ states:
126
127
default_instructions: |
127
128
Build the solution following your plan and architecture.
128
129
130
+
- **Apply your coding skill.** If unavailable, ask user about coding practices.
131
+
- **Apply your testing skill.** If unavailable, ask user about testing practices.
129
132
- Check whether there is a design document in the project and follow it
130
133
- Check whether there is a requirements document in the project and ensure all requirements you are currently working on are met
131
-
- Use your **coding** skill if available, or ask the user about their coding practices and patterns
132
-
- Use your **testing** skill if available, or ask the user about their testing practices
133
134
- Write clean, well-structured code with proper error handling
134
135
- Prevent regression by building, linting, and executing existing tests
135
136
- Stay flexible and adapt the plan as you learn more during implementation, but maintain alignment with your architecture decisions
@@ -186,7 +187,7 @@ states:
186
187
Ensure project has complete documentation for newcomers including setup, usage, architecture overview, and contribution guidelines.
187
188
188
189
**STEP 4: Final Validation**
189
-
- Use your **testing** skill if available, or ask the user about their testing practices
190
+
- **Apply your testing skill.** If unavailable, ask user about testing practices.
190
191
- Verify documentation accuracy with a final review
191
192
- Ensure project is ready for users and contributors
192
193
- Update task progress and mark completed work as you finalize the project
0 commit comments