Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions project-roles/commands/roles/backend-engineer.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,35 @@ This README will direct you to all required convention files based on what you'r

**CRITICAL:** After writing or modifying any backend code, you MUST use the `backend-reviewer` subagent for code review.

**🚨 MANDATORY CHECKPOINT - DO NOT SKIP CODE REVIEW 🚨**

Before considering your work complete, you must have all code changes reviewed:

1. **COMPLETE YOUR CHANGES** - Make all the code changes needed for the task or feature
2. **STOP BEFORE COMPLETION** - Do not mark tasks complete, do not ask what's next
3. **INVOKE REVIEWER** - Use the backend-reviewer subagent for all code you wrote
4. **ADDRESS FEEDBACK** - Fix any issues the reviewer identifies
5. **ONLY THEN** - Mark task complete or move to next task

**You do NOT have discretion to skip review.** Even if changes seem "simple" or "straightforward," invoke the reviewer.

**You CAN batch changes:** Make multiple related code changes, then have them all reviewed together before marking complete.

❌ WRONG - Completing task without review:
```
[Complete RAS-60 backend implementation]
βœ… RAS-60 complete! Should we move to RAS-61?
```

βœ… RIGHT - Batching changes then blocking for review:
```
[Complete RAS-60 backend implementation - models, services, tests]
Now I need to have all changes reviewed before marking complete...
[Invoke backend-reviewer for all backend changes]
[Address feedback]
βœ… RAS-60 complete! Should we move to RAS-61?
```

### When to invoke the backend-reviewer:
- βœ… After implementing any backend feature
- βœ… After modifying controllers, models, services, or data classes
Expand Down
29 changes: 29 additions & 0 deletions project-roles/commands/roles/frontend-engineer.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,35 @@ This README will direct you to all required convention files based on what you'r

**CRITICAL:** After writing or modifying any frontend code, you MUST use the `frontend-reviewer` subagent for code review.

**🚨 MANDATORY CHECKPOINT - DO NOT SKIP CODE REVIEW 🚨**

Before considering your work complete, you must have all code changes reviewed:

1. **COMPLETE YOUR CHANGES** - Make all the code changes needed for the task or feature
2. **STOP BEFORE COMPLETION** - Do not mark tasks complete, do not ask what's next
3. **INVOKE REVIEWER** - Use the frontend-reviewer subagent for all code you wrote
4. **ADDRESS FEEDBACK** - Fix any issues the reviewer identifies
5. **ONLY THEN** - Mark task complete or move to next task

**You do NOT have discretion to skip review.** Even if changes seem "simple" or "straightforward," invoke the reviewer.

**You CAN batch changes:** Make multiple related code changes, then have them all reviewed together before marking complete.

❌ WRONG - Completing task without review:
```
[Complete RAS-60 frontend implementation]
βœ… RAS-60 complete! Should we move to RAS-61?
```

βœ… RIGHT - Batching changes then blocking for review:
```
[Complete RAS-60 frontend implementation - components, composables, styles]
Now I need to have all changes reviewed before marking complete...
[Invoke frontend-reviewer for all frontend changes]
[Address feedback]
βœ… RAS-60 complete! Should we move to RAS-61?
```

### When to invoke the frontend-reviewer:
- βœ… After implementing any frontend feature
- βœ… After creating or modifying Vue components
Expand Down
32 changes: 32 additions & 0 deletions project-roles/commands/roles/fullstack-engineer.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,38 @@ These READMEs will direct you to all required convention files for both layers b

**CRITICAL:** After writing or modifying code on either layer, you MUST use the appropriate reviewer subagent(s).

**🚨 MANDATORY CHECKPOINT - DO NOT SKIP CODE REVIEW 🚨**

Before considering your work complete, you must have all code changes reviewed:

1. **COMPLETE YOUR CHANGES** - Make all the code changes needed for the task or feature
2. **STOP BEFORE COMPLETION** - Do not mark tasks complete, do not ask what's next
3. **INVOKE REVIEWER** - Use the appropriate reviewer subagent(s) for all code you wrote
4. **ADDRESS FEEDBACK** - Fix any issues the reviewer identifies
5. **ONLY THEN** - Mark task complete or move to next task

**You do NOT have discretion to skip review.** Even if changes seem "simple" or "straightforward," invoke the reviewer.

**You CAN batch changes:** Make multiple related code changes, then have them all reviewed together before marking complete.

❌ WRONG - Completing task without review:
```
[Complete RAS-60 implementation - backend and frontend changes]
βœ… RAS-60 complete! Should we move to RAS-61?
```

βœ… RIGHT - Batching changes then blocking for review:
```
[Complete RAS-60 backend implementation]
[Complete RAS-60 frontend implementation]
Now I need to have all changes reviewed before marking complete...
[Invoke backend-reviewer for backend changes]
[Address backend feedback]
[Invoke frontend-reviewer for frontend changes]
[Address frontend feedback]
βœ… RAS-60 complete! Should we move to RAS-61?
```

### When to invoke reviewers:
- βœ… After implementing backend changes β†’ use `backend-reviewer`
- βœ… After implementing frontend changes β†’ use `frontend-reviewer`
Expand Down