Four independently invocable product-development skills that work in both Claude Code and OpenAI Codex: spec turns an idea or draft into a reviewed, implementation-ready product specification and returns a link to the written artifact.
> /plugin marketplace add brsbl/ottonomous> /plugin install ottonomous@ottonomous
What's inside
Four independently invocable product-development skills that work in both Claude Code and OpenAI Codex:
spec turns an idea or draft into a reviewed, implementation-ready product
specification and returns a link to the written artifact.review produces validated P0-P2 code-review findings and can implement
caller-approved fixes.build implements a caller-supplied spec through bounded subagent work,
integration, and verification loops.summary explains a code change in a decision-focused Moss Markdown note for
reviewers who care about outcomes and platform implications, not code tours.Ottonomous is a skill collection, not a workflow engine. Each skill uses explicit caller context when provided and otherwise works from the active repository or conversation without imposing a shared sequence or state store.
/plugin marketplace add brsbl/ottonomous
/plugin install ottonomous@ottonomous
codex plugin marketplace add brsbl/ottonomous
Invocation differs by provider: Claude Code uses /spec, while Codex uses
$spec. The examples below use bare skill names.
| Skill | Caller supplies | Result |
|---|---|---|
spec | Idea or existing draft/spec reference, output destination, and optional working location and format | Researched and independently reviewed spec written to the caller's destination, followed by a link |
review | Diff, branch, staged changes, pull request, or file set; optional output destination | Parallel P0-P2 review filtered by a false-positive validator; optional fix plan or approved fixes |
build | Spec reference, working location, and delivery constraints | Integrated implementation with focused and final verification, repeated until the spec is complete or genuinely blocked |
summary | Current or explicit change target; optional problem context, review lens, destination, or inline override | Moss workspace note covering problem alignment, outcomes, trade-offs, and platform implications, followed by its link |
specspec preserves the original quality loop without prescribing storage:
Example:
spec: Design offline export for the dashboard. Work in /repo/dashboard.
Write the spec to /docs/offline-export.md.
If the destination is a Moss note or another specialized format, the skill uses that destination's authoring conventions. It does not assume every spec is a Moss note or require frontmatter.
reviewreview preserves the existing review semantics:
Examples:
review the current branch against its merge base
review staged; save the findings to /tmp/review.md
review fix using /tmp/review.md, P0-P1 only
buildbuild is a lightweight implementation loop rather than a work-list runner:
caller-supplied spec
โ
โผ
choose a bounded slice
โ
โผ
delegate to a scoped subagent
โ
โผ
inspect and integrate the diff
โ
โผ
run focused verification
โ
โโโโโ repeat against unmet spec criteria
โ
โผ
final repository and product verification
The orchestrator keeps the completion checklist in active context. It does not create state, planning, work, or session files unless the caller explicitly provides an output destination. Branches, commits, pull requests, publishing, and releases are outside the skill's authority unless separately requested.
Example:
build the spec at /docs/offline-export.md in /repo/dashboard; stop after
verified local implementation
summarysummary preserves the original emphasis on why a change matters while making
the result native to Moss:
~/Moss/Notes/<Title>/<Title>.md and
returns its link by default. An explicit caller-selected Markdown path wins;
complete inline delivery is available only when explicitly requested.templates/endless-light-tokens.md reference supplies
the exact Endless Color light palette.Example:
summarize this PR for product review
Each skill resolves its own caller-supplied inputs and can run without any of the other skills. There is no required sequence or implicit handoff.
spec requires a caller-selected destination because its final output is a
written artifact. review and build return results inline. summary creates
one visible, editable note in the default Moss workspace and returns its link,
unless the caller selects another destination or explicitly asks for inline
delivery. No skill creates a hidden registry, duplicate copy, symlink, or
resumable workflow store.
Skills use subagents for context isolation and independent judgment. Every handoff names the exact reference, working location, ownership boundary, done condition, and verification. The orchestrator owns integration and does not treat a subagent success report as proof.
skills/ # Neutral source of truth
โโโ build/
โ โโโ SKILL.md
โ โโโ agents/
โ โโโ implementation-worker.md
โโโ review/
โ โโโ SKILL.md
โ โโโ agents/
โ โโโ architect-reviewer.md
โ โโโ false-positive-validator.md
โ โโโ senior-code-reviewer.md
โโโ spec/
โ โโโ SKILL.md
โ โโโ agents/
โ โโโ technical-product-manager.md
โโโ summary/
โโโ SKILL.md
โโโ templates/
โโโ endless-light-tokens.md
โโโ moss-summary.md
plugins/ottonomous/ # Generated Codex package
scripts/build-codex-plugin.mjs # Package generator
scripts/validate-skills.mjs # Four-skill contract validator
.claude-plugin/ # Claude Code manifests
.codex-plugin/ # Codex root compatibility manifest
.agents/plugins/ # Codex marketplace entry
skills/ is the provider-agnostic source. npm run build regenerates
plugins/ottonomous/, including each skill's Codex agents/openai.yaml and
bundled templates. Never hand-edit the generated package.
Requires Node.js 18+ and Git.
npm ci
npm run build # Regenerate the Codex package
npm run validate # Validate the exact four-skill surface and manifests
npm test # Run focused contract tests
npm run lint # Check repository formatting and lint rules
Found a bug or have a feature request? Open an issue.
MIT
FAQ
ottonomous is a Claude Code plugin with 4 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes build, review, spec. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it