By brsbl
Automate end-to-end product development: write specs, generate tasks, implement code with subagents, run tests, review changes, and summarize diffs—or execute individual steps like code review or change summarization.
Reviews product specifications for completeness, consistency, feasibility, and technical correctness. Use when a draft spec needs validation before approval.
Reviews task decomposition for work breakdown quality, dependency correctness, and completeness against spec. Use when a task list needs validation before approval.
Build React components, implement responsive layouts, and handle client-side state management. Optimizes frontend performance and ensures accessibility. Use PROACTIVELY when creating UI components or fixing frontend issues.
Design RESTful APIs, microservice boundaries, and database schemas. Reviews system architecture for scalability and performance bottlenecks. Use PROACTIVELY when creating new backend services or APIs.
Reviews code changes for architectural consistency and patterns. Use PROACTIVELY after any structural changes, new services, or API modifications. Ensures SOLID principles, proper layering, and maintainability.
Pick or implement the next task or session. Use when continuing work, picking the next task, or implementing tasks from a task list.
Autonomous product development. Takes an idea and builds it end-to-end with subagents. Write a product spec, generate tasks from spec, implement each task while testing/reviewing changes, with final verification. Use when you want to build something from scratch.
Resets workflow artifacts (.otto/ directory). Removes sessions, tasks, and specs. Use when starting over. Destructive - requires confirmation.
Reviews code changes for bugs with P0-P2 prioritized feedback. Uses parallel subagents for thorough analysis, then creates fix plans. Use when reviewing code, finding bugs, checking quality, or before merging. Use review fix to implement fixes.
Writes product specifications through collaborative interview with web research. Use when planning, gathering requirements, designing new features, or creating a spec/PRD.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Skills for every stage of product development — spec writing, task prioritization, implementation, testing, code review, and summaries — that work in both Claude Code and OpenAI Codex.
/plugin marketplace add brsbl/ottonomous
/plugin install ottonomous@ottonomous
codex plugin marketplace add brsbl/ottonomous
Invocation differs per provider: Claude Code uses
/spec, Codex uses$spec. Throughout these docs skills are referred to by bare name (e.g. thespecskill).
Use subagents to isolate concerns and prevent context pollution:
Skills and subagents have distinct responsibilities:
This keeps subagents self-contained and reusable while skills orchestrate the workflow. Skills describe delegation in tool-neutral prose so the same source runs on either provider — the runtime decides the actual model and delegation mechanics.
Skills coordinate multiple subagents working in parallel using background subagents — spawning concurrent work and waiting on the results:
Coordination patterns:
review.review fix.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:
Invoke skills with
/xin Claude Code or$xin Codex (e.g./specor$spec).
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
Reset context between steps (e.g. /clear in Claude Code).
The 8 skills: spec, task, next, test, review, summary, otto, reset.
| 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 a subagent to implement a task or session. Plans first, then implements. |
next batch | Implements all highest-priority unblocked sessions in parallel. |
npx claudepluginhub brsbl/ottonomous --plugin ottonomousSkills for using Claude Code with mossnotes.app notes, packaged for reference use and customization.
Specification-driven development workflow: specify → plan → tasks → implement
Spec-driven development for big features. When features get too big, plan mode gets too vague—leading to hallucinations during implementation. ShipSpec replaces vague plans with structured PRDs, technical designs, and ordered tasks that keep Claude grounded.
Skills-first specification-driven development framework with 7 agent skills for planning, implementation, review, and shipping. Natural language activation with intelligent agent orchestration. Includes /plan, /implement, /research commands plus managing-specifications, implementing-features, and reviewing-and-shipping skills.
Spec-driven development using GitHub spec-kit methodology. Constitution-first approach with specify, plan, tasks, and implement phases.
Helder's personal SDLC toolbelt for AI coding agents — from PRD to ship. Bundles the tracer-bullet workflow alongside TDD, code review, audits, and shipping skills.
Specification-Driven Development with Process Discipline for Claude Code