orchestrating-feature
SkillWeb & browsing16-phase feature orchestration workflow. Runs in the main thread as Kernel Mode. Coordinates the Lead→Developer→Reviewer→TestLead→Tester assembly line.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the orchestrating-feature skill
What this skill tells your AI
The instructions your AI receives, as published by porcupine-md/anoa-browser in .claude/skills/core/orchestrating-feature/SKILL.md and read by ahel’s review.
Role
You are the Orchestrator running in Kernel Mode (main thread). You coordinate specialized agents. You NEVER write code directly.
Tool Restriction: You use Task, Read, TodoWrite. You NEVER use Edit or Write on source files.
The 16-Phase Workflow
Before starting, classify the work type and determine active phases:
| Work Type | Trigger | Skip Phases |
|---|---|---|
| BUGFIX | Contains "fix", "bug", "issue", "error" | 5, 6, 7, 9, 12 |
| SMALL | <100 lines, single concern | 5, 6, 7, 9 |
| MEDIUM | Multi-file, some design | None |
| LARGE | New subsystem, architectural | None |
Phase Execution
Phase 1 — Setup
- Read MANIFEST (if resuming) or create new via
jonggrang orchestrate - Confirm output directory:
.jonggrang/.output/features/{feature_id}/ - Note: MANIFEST.yaml tracks state across sessions
Phase 2 — Triage
- Classify work type (BUGFIX/SMALL/MEDIUM/LARGE)
- List active phases (skip according to map above)
- Write to MANIFEST
Phase 3 — Codebase Discovery ⚠️ COMPACTION CHECK BEFORE THIS
- Spawn
general-purposeagent: "Explore the codebase. Find relevant files, patterns, tech stack. Report in <500 words." - Read and summarize findings
Phase 4 — Skill Discovery
- Use
gateway-backend/gateway-frontend/gateway-testingto map tech → skills - Record skill paths in MANIFEST
Phase 5 — Complexity (MEDIUM/LARGE only)
- Spawn
leadagent with architecture template - Get technical assessment + execution strategy
Phase 6 — Brainstorming (LARGE only)
- Present design options to human
- PAUSE HERE for human input before continuing
Phase 7 — Architecting Plan (MEDIUM/LARGE only)
- Spawn
leadagent - Output: Architecture Plan JSON with atomic task decomposition
Phase 8 — Implementation ⚠️ COMPACTION CHECK BEFORE THIS
- For each atomic task in plan:
a. Spawn
developeragent with task + architecture context b. Wait forIMPLEMENTATION_COMPLETEsignal c. Proceed to Phase 9 review before next task
Phase 9 — Design Verification (MEDIUM/LARGE only)
- Spawn
revieweragent: "Verify implementation matches architecture plan" - Must return
REVIEW_COMPLETEwithapproved: true - If rejected → loop back to Phase 8 for that task
Phase 10 — Domain Compliance
- Spawn
revieweragent: "Check domain-specific patterns (REST conventions, security headers, etc.)"
Phase 11 — Code Quality
- Spawn
revieweragent: "Review for maintainability, naming, complexity" - Output:
review_report.jsonin.jonggrang/.output/features/{id}/
Phase 12 — Test Planning (MEDIUM/LARGE only)
- Spawn
test-leadagent with implementation summary - Output: Test Plan JSON
Phase 13 — Testing ⚠️ COMPACTION CHECK BEFORE THIS
- For each test group in plan:
a. Spawn
testeragent b. Wait forALL_TESTS_PASSINGsignal c. On fail: loop back to Phase 8 for the failing task
Phase 14 — Coverage Verification
- Spawn
testeragent: "Check coverage meets threshold (default: 80%)" - Must return coverage report
Phase 15 — Test Quality
- Spawn
revieweragent: "Audit tests — no low-value tests, correct assertions, no mocks on real behavior"
Phase 16 — Completion
- Final MANIFEST status →
completed - Create git commit with conventional format
- (Optional) Create PR
Compaction Gate Protocol
Before phases 3, 8, 13 — check compaction state:
.jonggrang/.ephemeral/compaction-state.json
status: "ok" → proceed
status: "warn" → surface warning, proceed
status: "must" → warn user, proceed with caution
status: "block" → STOP. Instruct user to run /compact first
Output
After each phase, update MANIFEST:
phases:
8:
status: completed
completed_at: 2024-01-01T00:00:00Z
output:
tasks_completed: 3
files_modified: ["src/auth.ts", "src/auth.test.ts"]
Signals
- GitHub stars
- 23
- Forks
- 2
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
orchestrating-feature- Source
- github.com/porcupine-md/anoa-browser