
workflow-orchestration
by shwilliamson
Claude code automation
SKILL.md
name: workflow-orchestration description: Defines the autonomous development workflow. Use when orchestrating work between agents, managing issue lifecycles, or understanding the development loop.
Workflow Orchestration
This skill defines how the Automatasaurus workflow operates.
Architecture Overview
Slash Commands (Orchestration)
Commands run in the main conversation and orchestrate agents:
| Command | Purpose | Produces |
|---|---|---|
/discovery | Requirements gathering | discovery.md, issues |
/work-plan | Implementation planning | implementation-plan.md |
/work {n} | Single issue | PR (user merges) |
/work-all | All issues | PRs merged, issues closed |
Agents (Autonomous Workers)
Agents perform discrete tasks without user dialogue:
| Agent | Tasks |
|---|---|
developer | Implements issues, creates PRs |
architect | Reviews discovery plans, reviews PRs, helps stuck developers |
designer | Reviews discovery plans, reviews PRs, adds design specs |
tester | Runs tests, manual verification with Playwright |
Workflow Modes
The system operates in different modes:
| Mode | Command | Merge Behavior |
|---|---|---|
discovery | /discovery | N/A - creates issues |
planning | /work-plan | N/A - creates plan |
single-issue | /work {n} | Notify only - user merges |
all-issues | /work-all | Auto-merge and continue |
Mode Context Passing
When delegating to agents, include mode context:
# Single-issue mode
"This is SINGLE-ISSUE mode. Do NOT auto-merge. Notify when PR is approved."
# All-issues mode
"This is ALL-ISSUES mode. Auto-merge after approvals and continue to next issue."
Default: If mode unclear, default to single-issue (safer).
Two-Phase Workflow
Phase 1: Discovery (Interactive)
User: /discovery "feature description"
↓
Main conversation facilitates requirements gathering
(loads requirements-gathering, user-stories skills)
↓
Produces discovery.md
↓
Spawns Architect → reviews technical feasibility
Spawns Designer → reviews UI/UX considerations
↓
User approves → Creates milestones and issues
Phase 2: Implementation (Autonomous)
User: /work-plan (optional)
↓
Analyzes issues, creates implementation-plan.md
↓
User: /work-all
↓
LOOP for each issue:
- Check dependencies
- Spawn Developer → implements, creates PR
- Spawn Architect → reviews PR
- Spawn Designer → reviews PR (if UI)
- Spawn Tester → verifies PR
- Check PR Done Criteria
- Merge (if all-issues mode)
- Continue to next
↓
All complete → Notify user
PR Done Criteria
Both /work and /work-all use these criteria to determine when a PR is ready:
Required Approvals
| Review | When Required |
|---|---|
✅ APPROVED - Architect | Always |
✅ APPROVED - Designer | If PR has UI changes |
✅ APPROVED - Tester | Always |
Criteria Checklist
- All required approval comments present
- No outstanding
❌ CHANGES REQUESTED - CI/automated tests passing
Then What?
| Mode | Action |
|---|---|
single-issue | Post verification comment, notify user, stop |
all-issues | Post verification, merge, continue to next issue |
Issue State Labels
Track issue progress:
| Label | Description |
|---|---|
ready | No blocking dependencies |
in-progress | Currently being implemented |
blocked | Waiting on dependencies |
needs-review | PR open, awaiting reviews |
State Flow
[new] → ready (if no deps) OR blocked (if deps)
↓
ready → in-progress (when selected)
↓
in-progress → needs-review (when PR opened)
↓
needs-review → [closed] (when merged)
Dependency Parsing
Issues declare dependencies in their body:
## Dependencies
Depends on #12
Depends on #15
An issue is "ready" when all dependencies are closed.
Review Flow
Standardized Review Comments
Since all agents share the same GitHub identity, reviews use standardized comments:
Approval:
✅ APPROVED - [Role]
[Summary]
Changes Requested:
❌ CHANGES REQUESTED - [Role]
[Issues to address]
Review Process
1. Developer creates PR
2. Architect reviews (REQUIRED)
Posts: ✅ APPROVED - Architect
Or: ❌ CHANGES REQUESTED - Architect
3. Designer reviews (if UI)
Posts: ✅ APPROVED - Designer
Or: N/A - no UI changes
4. Tester verifies (REQUIRED)
Posts: ✅ APPROVED - Tester
Or: ❌ CHANGES REQUESTED - Tester
5. If changes requested:
Developer fixes
Re-request relevant review
6. When all approved:
Orchestration checks mode
→ single-issue: notify user
→ all-issues: merge and continue
Escalation Procedures
Developer → Architect
After 5 failed attempts:
Use the architect agent to analyze issue #{number}.
Developer has tried: [list]
Error: [description]
Architect → Human
If Architect also stuck:
.claude/hooks/request-attention.sh stuck "Unable to resolve issue #{number}"
Mark issue as blocked, continue to next issue.
Artifact Files
The workflow produces these artifacts:
| File | Command | Purpose |
|---|---|---|
discovery.md | /discovery | Requirements, flows, architecture |
implementation-plan.md | /work-plan | Sequenced work order |
GitHub Commands Reference
# List open issues
gh issue list --state open --json number,title,labels
# Check issue dependencies
gh issue view {n} --json body --jq '.body' | grep -oE 'Depends on #[0-9]+'
# View PR comments for approvals
gh pr view {n} --comments
# Post orchestration comment
gh pr comment {n} --body "**[Product Owner]** ..."
# Merge PR
gh pr merge {n} --squash --delete-branch
# Check issue state
gh issue view {n} --json state --jq '.state'
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です