Claude Code skills for every stage of product development: spec writing, task prioritization, testing, code review, and documentation.
/plugin marketplace add brsbl/ottonomous/plugin install ottonomous@brsbl-ottonomous- Claude Code (CLI)
- Node.js 18+
- Git
Use subagents to isolate concerns and prevent context pollution:
- Context isolation: Each subagent gets only what it needs, nothing more. Orchestrator agent delegates to and manages subagent
- Specialization: Different expertise per agent (frontend-developer vs backend-architect, senior-code-reviewer vs architect-reviewer, test-writer, etc)
Skills and subagents have distinct responsibilities:
- Skills define what to hand off (file list, diff command, scope, context) and are instructions for the Orchestrator agent
- Subagents define how to process what's handed off (criteria, detection rules, output format)
This keeps subagents self-contained and reusable while skills orchestrate the workflow.
Skills coordinate multiple subagents working in parallel using run_in_background: true:
Coordination patterns:
- Fan-out/Fan-in β Spawn N agents, wait for all, synthesize results. Used by
/review. - Batches β Complete batch N before starting N+1 (for dependent work). Used by
/review fix. - Pipeline β Sequential handoff between specialists. Used by
/otto.
Scaling: 1-4 items = 1 agent, 5-10 = 2-3 agents, 11+ = 3-5 agents. Group by directory or component type.
Every phase has explicit verification:
- Planning: spec β spec review β user approval
- Implementation: code β code review β fix β commit
- Verification criteria: Each step defines "Done when..."
- Prioritized findings: P0-P2 across all skills (P0 = critical, P1 = important, P2 = minor)
/spec # define requirements via interview
β
βΌ
/task # break spec into sessions & tasks
β
βΌ
βββββββββββββββββββββ
β β
βΌ β
/next batch β # implement sessions of tasks in parallel then stage results
β β
βΌ β
/test write staged β # generate tests, then lint/typecheck/run all
β β
βΌ β
/review staged β # multi-agent code review
β β
βΌ β
/review fix staged β # fix P0-P2 issues
β β
βΌ β
commit ββββββββββββββ # loop if more sessions/tasks
β
βΌ
/summary # generate semantic overview of changes, opened in browser
β
βΌ
PR
Use /clear between steps to reset context.
| Skill | Description |
|---|---|
/spec [idea] |
Researches best practices, interviews you to define requirements and design. technical-product-manager validates completeness, consistency, feasibility, and technical correctness. |
/spec revise {spec} |
Saves a comprehensive spec and goes straight to review with codebase exploration, skipping the interview. |
/spec list |
Lists all specs with id, name, status, and created date. |
/task <spec-id> |
Creates atomic tasks grouped into agent sessions. principal-engineer reviews work breakdown, dependencies, and completeness. |
/task list |
Lists all tasks and their spec, sessions, status etc. |
| Skill | Description |
|---|---|
/next |
Returns next task id. |
/next session |
Returns next session id. |
/next <id> |
Launches subagent to implement task or session. Plans first, then implements. |
/next batch |
Implements all highest-priority unblocked sessions in parallel. |
| Skill | Description |
|---|---|
/test run |
Lint, type check, run tests. |
/test write |
test-writer generates tests for pure functions with edge cases, then runs pipeline. |
/test browser |
Visual verification with browser automation. |
/test all |
Run + browser combined. |
Scope: staged, branch (default)
| Skill | Description |
|---|---|
/review |
Multi-agent code review. architect-reviewer checks system structure and boundaries; senior-code-reviewer checks correctness, security, performance; false-positive-validator filters out invalid findings. |
/review fix |
Implements all fixes from plan in parallel batches. |
/review fix P0 |
Implements only P0 (critical) fixes. |
/review fix P0-P1 |
Implements P0 and P1 fixes. |
Scope: staged, branch (default)
| Skill | Description |
|---|---|
/summary |
Synthesizes code docs into semantic HTML summary explaining what changed and why. Primarily a resource to complement or replace code review. |
Scope: staged, branch (default)
| Skill | Description |
|---|---|
/otto <idea> |
Autonomous spec β tasks β [next/test/review] per session β summary. Best for greenfield explorations, prototyping, scoped migrations, and simple applications. Not recommended for building complex apps end-to-end. |
/reset [targets] |
Resets workflow data. Targets: tasks, specs, sessions, all (default). Docs are preserved. |
| Skill | Description |
|---|---|
/browser <url> |
Navigate to URL, capture screenshot and ARIA snapshot. |
/browser explore |
Interactive browser exploration. |
/browser verify |
Verify specific UI behavior or state. |
/browser extract |
Extract specific data from the frontend. |
.otto/ # Workflow artifacts (git-ignored)
βββ specs/ # Specification documents (.md)
βββ tasks/ # Sessions and tasks (.json)
βββ reviews/ # Review fix plans (.json)
βββ summaries/ # Generated HTML summaries
βββ otto/
βββ sessions/ # Otto session state (state.json)
skills/ # Skill implementations (SKILL.md + support files)
βββ spec/
β βββ agents/
β βββ technical-product-manager.md # Spec validation (completeness, feasibility)
βββ task/
β βββ agents/
β βββ principal-engineer.md # Task decomposition review
βββ next/
β βββ agents/ # Implementation agents
β βββ frontend-developer.md
β βββ backend-architect.md
βββ review/
β βββ agents/ # Code review agents
β βββ architect-reviewer.md # Architectural issues
β βββ senior-code-reviewer.md # Implementation issues
β βββ false-positive-validator.md # Validates and filters review findings
βββ test/
β βββ agents/
β βββ test-writer.md # Test generation
βββ otto/
β βββ lib/browser/ # Playwright-based browser automation
βββ browser/
β βββ references/ # Browser automation reference guides
βββ summary/
β βββ scripts/md-to-html.js
βββ ...
Found a bug or have a feature request? Open an issue.
MIT