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
Fix consistency across agents, skills, and documentation
- Update workflow-coordination from 7-step to 8-phase development
- Add architectural-analysis skill to AGENTS.md skills list
- Fix developer agent phase numbering (Phase 0 → Phase 1-8)
- Add Phase 3: Architecture Analysis to developer workflow
- Clarify manager creates test signatures before developer implements
- Update BDD format to UUID traceability format exclusively
- Remove all Example: format references, use UUID format only
- Add TDD compliance to QA checkpoints in Phase 4
- Update gherkin-validation to UUID-required strictness mode
- Fix QA checkpoints across overseer, qa-enforcement, requirements-management
- Update example workflows in AGENTS.md to reflect 8-phase system
- Add architecture analysis phase to QA protocol (6 checkpoints)
Copy file name to clipboardExpand all lines: .opencode/agents/developer.md
+50-45Lines changed: 50 additions & 45 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,73 +92,74 @@ For each source module `python_module_template/<path>/<module>.py`, create a cor
92
92
93
93
## Development Workflow with Mandatory QA Gates
94
94
95
-
### Epic-Based Development Flow
96
-
Projects are organized into Epics containing Features. Each feature follows a strict workflow with mandatory QA checkpoints by the @overseer agent. Development cannot proceed without QA approval at each gate.
97
-
98
-
### Phase 0: Requirements Gathering (New Features)
1. Use `/skill feature-definition` to refine technical requirements
106
-
2. Create clear functional and non-functional requirements
107
-
3. Follow SOLID principles and object calisthenics in planning
108
-
4. Update docs/roadmap.md with feature details
109
-
110
-
### Phase 2: Prototype Validation
111
-
1. Use `/skill prototype-script` to create quick validation scripts
112
-
2. Test API responses, data flows, and core functionality
113
-
3.**COPY output values directly into test file as fixtures/constants**
114
-
4.**DELETE the prototype directory**: `rm -rf prototypes/<name>/`
115
-
5. Prototypes are disposable - tests should be self-contained
116
-
117
-
### Phase 3: Test-Driven Development
118
-
1. Use `/skill tdd` to create comprehensive test suite
119
-
2. Write tests using BDD naming: `test_<condition>_should_<outcome>`
120
-
3. Include Given/When/Then docstrings in all tests
121
-
4. Ensure tests fail initially (RED phase)
122
-
5.**After test implementation, call `@overseer` to review the work and request changes if needed**
123
-
6. Only proceed after overseer approval
124
-
125
-
### Phase 4: Signature Design
95
+
### 8-Phase Development Workflow
96
+
Each feature follows a strict 8-phase workflow with mandatory QA checkpoints by the @overseer agent. Development cannot proceed without QA approval at each gate.
Copy file name to clipboardExpand all lines: .opencode/skills/gherkin-validation/SKILL.md
+21-54Lines changed: 21 additions & 54 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: gherkin-validation
3
-
description: Validate BDD docstrings with Example format preference and proper Gherkin syntax
3
+
description: Validate BDD docstrings with UUID format preference and proper Gherkin syntax
4
4
license: MIT
5
5
compatibility: opencode
6
6
metadata:
@@ -9,7 +9,7 @@ metadata:
9
9
---
10
10
11
11
## What I do
12
-
Validate BDD docstrings in test functions, with a preference for Example format while accepting any valid Gherkin syntax. Ensure proper newline formatting and provide helpful suggestions.
12
+
Validate BDD docstrings in test functions using UUID format for traceability. Ensure proper newline formatting and provide helpful suggestions.
13
13
14
14
## When to use me
15
15
- During TDD phase to validate test docstring formats
@@ -19,7 +19,7 @@ Validate BDD docstrings in test functions, with a preference for Example format
19
19
20
20
## Required Format: UUID-based Traceability
21
21
22
-
All test docstrings must use acceptance criteria UUID for traceability, followed by Gherkin steps:
22
+
All test docstrings MUST use acceptance criteria UUID for traceability:
4.**Determine format type**(Example, Scenario, Feature, etc.)
273
-
5.**Generate suggestions** if not using preferred format
239
+
4.**Validate UUID traceability**format
240
+
5.**Generate suggestions** if not using required UUID format
274
241
6.**Report results** with specific improvement guidance
275
242
276
-
Remember: The goal is to guide developers toward the preferred Example format while maintaining flexibility and not breaking existing valid Gherkin documentation.
243
+
Remember: All test docstrings MUST use UUID traceability format.
0 commit comments