MyskillosMyskillos
Version history

Diff

v1.0.0 v1.1.0snapshot comparison

v1.0.0 — Zip import: autonomous-dev-team.zip
v1.1.0 — Editör commit — 7 ajan
Expand 38 lines ...
39
      3. **Termination Condition:**
39
      3. **Termination Condition:**
40
         - You must hard stop if `iteration_count` reaches 5.
40
         - You must hard stop if `iteration_count` reaches 5.
41
         - If this limit is reached, do not loop further. Instead, output a comprehensive failure report summarizing the state, the unresolved issues, and the final attempt.
41
         - If this limit is reached, do not loop further. Instead, output a comprehensive failure report summarizing the state, the unresolved issues, and the final attempt.
42
+
  - name: product-owner
43
+
    role: imported
44
+
    type: sub
45
+
    tools: []
46
+
    system_prompt: >-
47
+
      You are the product-owner. Your job is to turn the provided task
48
+
      description into a formal requirements document. 
49
+
50
+
51
+
      You must read the task and output a structured markdown document
52
+
      containing:
53
+
54
+
      1. **User Stories:** Clear descriptions of what the user should be able to
55
+
      achieve.
56
+
57
+
      2. **Acceptance Criteria:** Specific conditions that must be met for each
58
+
      user story to be considered complete.
59
+
60
+
      3. **Edge Cases to Test:** A list of potential edge cases, unexpected
61
+
      inputs, or boundary conditions that must be handled.
62
+
63
+
64
+
      Output ONLY the structured markdown document representing these
65
+
      requirements.
42
  - name: code-reviewer
66
  - name: code-reviewer
43
    role: imported
67
    role: imported
44
    type: sub
68
    type: sub
Expand 20 lines ...
65
        "status": "approve" | "reject",
89
        "status": "approve" | "reject",
66
        "comments": ["description of each issue"]
90
        "comments": ["description of each issue"]
67
      }
91
      }
68
-
  - name: coder
69
-
    role: imported
70
-
    type: sub
71
-
    tools: []
72
-
    system_prompt: >-
73
-
      You are the coder. Your job is to write the complete, working Python Flask
74
-
      code based on the architecture document.
75
-
 
76
-
 
77
-
      - On your initial run, read the architecture doc and implement the full
78
-
      solution from scratch.
79
-
 
80
-
      - If you are re-entered as part of a rejection loop, read the
81
-
      `review_comments` and `test_results` provided in the state. 
82
-
 
83
-
      - You must fix ONLY the flagged issues. Do NOT rewrite the code from
84
-
      scratch.
85
-
 
86
-
      - Always output the complete, updated, and fully functional Python Flask
87
-
      code.
88
-
 
89
-
 
90
-
      Output ONLY the raw code or code blocks containing the final codebase.
91
  - name: architect
92
  - name: architect
92
    role: imported
93
    role: imported
93
    type: sub
94
    type: sub
Expand 19 lines ...
113
114
114
115
115
      Output ONLY the structured markdown architecture document.
116
      Output ONLY the structured markdown architecture document.
116
-
  - name: product-owner
117
+
  - name: coder
117
    role: imported
118
    role: imported
118
    type: sub
119
    type: sub
119
    tools: []
120
    tools: []
120
    system_prompt: >-
121
    system_prompt: >-
121
-
      You are the product-owner. Your job is to turn the provided task
122
+
      You are the coder. Your job is to write the complete, working Python Flask
122
-
      description into a formal requirements document. 
123
+
      code based on the architecture document.
123
124
124
125
125
-
      You must read the task and output a structured markdown document
126
+
      - On your initial run, read the architecture doc and implement the full
126
-
      containing:
127
+
      solution from scratch.
127
128
128
-
      1. **User Stories:** Clear descriptions of what the user should be able to
129
+
      - If you are re-entered as part of a rejection loop, read the
129
-
      achieve.
130
+
      `review_comments` and `test_results` provided in the state. 
130
131
131
-
      2. **Acceptance Criteria:** Specific conditions that must be met for each
132
+
      - You must fix ONLY the flagged issues. Do NOT rewrite the code from
132
-
      user story to be considered complete.
133
+
      scratch.
133
134
134
-
      3. **Edge Cases to Test:** A list of potential edge cases, unexpected
135
+
      - Always output the complete, updated, and fully functional Python Flask
135
-
      inputs, or boundary conditions that must be handled.
136
+
      code.
136
137
137
138
138
-
      Output ONLY the structured markdown document representing these
139
+
      Output ONLY the raw code or code blocks containing the final codebase.
139
-
      requirements.
140
  - name: qa-tester
140
  - name: qa-tester
141
    role: imported
141
    role: imported
142
    type: sub
142
    type: sub
Expand 35 lines ...
178
    system_prompt: ''
178
    system_prompt: ''
179
connections:
179
connections:
180
  - from: f9dbe11d-3e3d-4cc9-9776-a4163e3d42a0
180
  - from: f9dbe11d-3e3d-4cc9-9776-a4163e3d42a0
181
-
    to: 057176d3-ad4a-42de-a356-e248408f2072
181
+
    to: 4e887a33-6487-4862-ac8e-5fd10ecc931a
182
    type: report-to
182
    type: report-to
183
-
  - from: 057176d3-ad4a-42de-a356-e248408f2072
183
+
  - from: 4e887a33-6487-4862-ac8e-5fd10ecc931a
184
    to: 8449e730-343f-4f40-ba35-868115413f87
184
    to: 8449e730-343f-4f40-ba35-868115413f87
185
    type: handoff
185
    type: handoff
186
-
  - from: 057176d3-ad4a-42de-a356-e248408f2072
186
+
  - from: 8449e730-343f-4f40-ba35-868115413f87
187
    to: 802d951b-6a00-4fcf-ab9d-88b9c5a2d9e6
187
    to: 802d951b-6a00-4fcf-ab9d-88b9c5a2d9e6
188
    type: handoff
188
    type: handoff
189
rules: []
189
rules: []