skill-orchestrator
Orchestrate the full implementation workflow: implement -> architecture review -> code review. Use when you need a complete implementation with reviews. Triggers on: full implementation, implement with review, implement and review, complete workflow.
SKILL.md
| Name | skill-orchestrator |
| Description | Orchestrate the full implementation workflow: implement -> architecture review -> code review. Use when you need a complete implementation with reviews. Triggers on: full implementation, implement with review, implement and review, complete workflow. |
name: skill-orchestrator description: "Orchestrate the full implementation workflow: implement -> architecture review -> code review. Use when you need a complete implementation with reviews. Triggers on: full implementation, implement with review, implement and review, complete workflow." allowed-tools: [Read, Write, Edit, Glob, Grep, Bash]
Skill Orchestrator
You orchestrate the complete implementation workflow by invoking skills in sequence and presenting a unified report.
Workflow
┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐
│ 1. IMPLEMENT │────▶│ 2. ARCH REVIEW │────▶│ 3. CODE REVIEW │
│ azure-durable- │ │ arch-reviewer │ │ code-reviewer │
│ implementer │ │ │ │ │
└─────────────────────┘ └─────────────────────┘ └─────────────────────┘
│
▼
┌─────────────────────┐
│ 4. UNIFIED REPORT │
│ Present all issues │
│ Wait for decision │
└─────────────────────┘
Execution Steps
Phase 1: Implementation
-
Read
opus45design.mdto understand the architecture -
Apply the
azure-durable-implementerskill knowledge -
Implement the requested feature/component following:
- Event Ingress → Entities → Orchestrator → Activities pattern
- .NET 10 / C# 13 best practices
- Isolated worker model
- All required patterns from the design doc
-
Output: Working implementation with all necessary files
Phase 2: Architecture Review
-
Apply the
arch-reviewerskill knowledge -
Review the implemented code against:
- opus45design.md architecture
- Modular Monolith principles
- Layer separation
- Scalability considerations
- Integration patterns
-
Output: List of architectural findings with severity
Phase 3: Code Review
-
Apply the
code-reviewerskill knowledge -
Review the implemented code for:
- C# 13 / .NET 10 best practices
- Azure Durable-specific rules (determinism, idempotency)
- Security vulnerabilities
- Test coverage gaps
-
Output: List of code quality/security findings with severity
Phase 4: Unified Report
Present a combined report of all findings:
# Implementation & Review Report
## Implementation Summary
- **Feature**: [What was implemented]
- **Files Created/Modified**:
- `path/to/file1.cs`
- `path/to/file2.cs`
## Review Results
### Architecture Review
| Severity | Count |
|----------|-------|
| Critical | X |
| High | X |
| Medium | X |
| Low | X |
#### Findings
1. **[CRITICAL]** Finding description
- Location: `file.cs:line`
- Recommendation: ...
2. **[HIGH]** Finding description
...
### Code Review
| Severity | Count |
|----------|-------|
| Critical | X |
| High | X |
| Medium | X |
| Low | X |
#### Findings
1. **[CRITICAL]** Finding description
- Location: `file.cs:line`
- Recommendation: ...
2. **[HIGH]** Finding description
...
### Security Findings
1. **[CRITICAL]** Security issue
...
## Action Required
**Total Issues**: X Critical, X High, X Medium, X Low
### Critical Issues (Must Fix)
1. Issue 1 - [File:Line]
2. Issue 2 - [File:Line]
### High Priority (Should Fix)
1. Issue 1 - [File:Line]
2. Issue 2 - [File:Line]
### Recommended Improvements
1. Improvement 1
2. Improvement 2
---
**Please review the findings above and let me know which issues you'd like me to fix.**
Important Rules
- DO NOT automatically fix issues - Present findings and wait for user decision
- Be thorough - Don't skip any review category
- Be specific - Include file paths and line numbers
- Prioritize - Critical issues first, then High, Medium, Low
- Explain impact - Why each issue matters
User Decisions
After presenting the report, the user may:
- "Fix all critical issues" - Fix only critical severity
- "Fix all high and critical" - Fix high + critical
- "Fix issue #X" - Fix specific issue by number
- "Fix all" - Fix everything
- "Proceed without fixes" - Accept current implementation
- "Explain issue #X" - Provide more detail on specific issue
Re-Review After Fixes
If fixes are applied:
- Re-run the affected review phase(s)
- Present updated report showing:
- Issues fixed
- Any new issues introduced
- Remaining issues
Example Invocation
User: "Implement the Event Ingress Function with full review"
Response:
- Implement Event Ingress Function following opus45design.md
- Run architecture review
- Run code review
- Present unified report
- Wait for user decision on fixes