Formerly known as the ODIN Claude Plugin. The repo URL stays the same; the brand has matured.
> /plugin marketplace add OutlineDriven/odin-claude-plugin> /plugin install odin@odin-marketplace
FAQ
odin is a Claude Code plugin with 120 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes ai-collab-protocols, askme, ast-grep. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: OutlineDriven/odin-claude-plugin
Formerly known as the ODIN Claude Plugin. The repo URL stays the same; the brand has matured.
Outline-Driven Development (nicknamed ODIN) โ Advanced code agent system for Claude Code with surgical precision, diagram-first engineering, and comprehensive workflow automation.
Methodology: outline-driven-development ย ยทย Codex CLI: odin-codex-plugin ย ยทย Gemini CLI: odin-gemini-cli-extension ย ยทย Site: outlinedriven.github.io
ODIN is a professional-grade Claude Code plugin that transforms Claude into a sophisticated code agent with comprehensive workflow automation and rigorous engineering methodology.
Key Capabilities:
One repository serves every harness below. There is no build step and no converter โ
each tool reads skills/ directly.
wget -O ~/.claude/CLAUDE.md https://raw.githubusercontent.com/OutlineDriven/odin-claude-plugin/refs/heads/main/CLAUDE.md && claude plugin marketplace add OutlineDriven/odin-claude-plugin && claude plugin install odin@odin-marketplace
| Harness | Install | Extra files needed |
|---|---|---|
| Codex CLI | codex plugin marketplace add OutlineDriven/odin-claude-plugin then codex plugin add odin@odin-marketplace | none โ Codex reads .claude-plugin/ |
| Grok Build CLI | grok plugin install OutlineDriven/odin-claude-plugin | none โ Grok reads Claude Code plugins with zero configuration |
| Devin CLI | devin plugins install OutlineDriven/odin-claude-plugin | .devin-plugin/ |
Antigravity (agy) | agy plugin install https://github.com/OutlineDriven/odin-claude-plugin | root plugin.json |
| Cursor | /add-plugin odin in Cursor Agent chat | .cursor-plugin/ |
| Kimi Code CLI | /plugins install https://github.com/OutlineDriven/odin-claude-plugin then /reload | .kimi-plugin/ |
| opencode | local checkout only โ see below | .opencode/plugins/odin.js |
Codex and Grok need no ODIN-specific manifest: both resolve .claude-plugin/plugin.json,
and Codex additionally reads .claude-plugin/marketplace.json.
.agents/plugins/marketplace.json is shipped as Codex's current (non-legacy) marketplace
path.
Devin documents a .claude-plugin/ fallback from 3000.3.22, but builds before that
hard-fail without .devin-plugin/plugin.json, so ODIN ships one. Devin also gates plugins
behind a closed beta โ request access from Cognition first. Skills surface as
/odin:<skill>.
opencode documents plugin[] entries for npm packages only, so there is no
one-command install from this repository. Clone it and point opencode.json at the
plugin file:
{
"plugin": ["/path/to/odin-claude-plugin/.opencode/plugins/odin.js"]
}
The plugin registers skills/ on config.skills.paths and adds one command per skill,
skipping the five marked disable-model-invocation because opencode has no manual-only
gate.
Verified by real installs from a clean clone of this repository at 1.17.82, on Linux.
Every version below was read from the installed binary with --version, not assumed:
| Harness | Installed version | Check | Result |
|---|---|---|---|
| Codex CLI | codex-cli 0.146.0 | plugin marketplace add + plugin add | installed, 120 skills in plugin root |
| Devin CLI | devin 3000.2.17 | devin plugins install | installed, skills exposed as /odin:<skill> |
| Antigravity | agy 1.1.9 | agy plugin validate . | ok, 120 skills processed |
| Grok Build | grok 0.2.118 [stable] | grok plugin validate . | manifest valid, 1 skill dir + hooks |
| Claude Code | 2.1.220 | claude plugin validate | passed |
| opencode | not installed | module exercised directly | 114 commands, 5 manual-only excluded |
Cursor and Kimi are not tested. Both install through an in-editor slash command rather than a shell, so there is no headless path to exercise them. Their manifests match the vendors' published schemas; treat first install as unproven.
claude plugin validate --strict fails on this repo, and did so before any harness work:
metadata.maintainer, .website and .support in .claude-plugin/marketplace.json are
unknown to Claude Code, which ignores them at load time. Non-strict validation passes.
# List available agents
/agents
# View all commands
/help
# See the installed plugins
/plugin
ODIN follows strict engineering principles:
Before any non-trivial implementation:
Skills are invokable workflows that extend ODIN with process- and domain-specific protocols. Invoke with /<skill-name>; many also trigger on natural language cues described in their frontmatter.
askme - Verbalized Sampling protocol for deep intent exploration before planningbatch-ask-me - Walk a dependency-aware design tree in batched question rounds until shared understandingwayfinder - Chart a multi-session effort into a destination, mapped fog, and decision tickets on the frontiermutual-sync - Three-way grounding: verify user, agent, and codebase share one picture of current state before proceedingloop-me - Design recurring workflows through a stateful askme session and cwd specsto-questionnaire - Turn a knowledge gap into an async questionnaire for the person who can answer itclarify - Scan a request, document, or conversation for ambiguities and unstated assumptions; certainty-tiered findings with defaultsexhaustive - Prove a decision, state, or requirement space is fully covered by enumerating every cell as covered, gap, or deferredshape - Shape Up shaping: appetite, breadboard, rabbit holes, no-gos for a bet on workto-tickets - Break a plan into tracer-bullet tickets with blocking edges, on GitHub or in .outline/contexts - Coordinate context sweep before codingdomain-modeling - Build and sharpen a project's ubiquitous language, glossary, and domain decisions as you designinit - Analyze a codebase and create or improve AGENTS.mdbrainstorm - Explore vague or ambitious ideas into a right-sized requirements-only planexplore - Read-only codebase exploration to map structure, symbols, and dependenciesstrategy - Sharp interview to write or maintain STRATEGY.md as the product anchorideate - Generate grounded, divergent ideas from the codebase into docs/ideationdesign - Set visual and interaction direction for UI surfaces before writing codeprototype-logic - Throwaway single-file HTML demo that answers one question about a state modelpov - Decisive, project-grounded verdict on adopting or switching technologyresearch - Gather external knowledge from authoritative sources with verified citationsteach - Run a persistent cwd teaching workspace across missions, lessons, resources, and learning recordswriting-fragments - Mine heterogeneous raw material into an append-only pile before shapingwriting-shape - Shape a raw pile into an article paragraph by paragraph with argued formatswriting-beats - Build a grounded article journey one candidate beat at a timewriting-skills - Reference for writing agent-consumed documents so they run predictably: context load, hierarchy, leading words, and pruningduet - Two-party posture: user as director, agent as executor. Surfaces every fork via AskUserQuestion with structural framing and a recommended default. Eliminates the review-bottleneck and prevents codebase-understanding debt. Pair with the Duet output style.axiom-mode - Compact formal-logic English register using predicate claims and ASCII keywordsai-collab-protocols - Surface in-task AI collaboration protocols one tactic at a timetaste - Apply distinctive judgment to prose, code, design, or decisions instead of AI mediocritydo-it-now - Single-pass posture: ship the whole ask now, with no phases, stubs, or follow-up remainderstest-driven - TDD with 10-language supporttype-driven - Type-driven development (Idris 2, with 10-language support)proof-driven - Proof-driven development (Lean 4, with property-based testing fallback and 10-language support)contract-driven - Design-by-Contract (DbC): pre/post/invariants at API boundaries, state invariants, and trust boundariesvalidation-first-driven - State machines, invariants, and temporal properties (Quint spec) before implementationtests-purge-unneeded - Delete tests that don't catch real bugs (the inverse of TDD); load-bearing principles, static-vs-dynamic carve-out, language-specific examplesspec-driven - Write a structured spec before writing codesource-driven - Ground implementation decisions in official documentation with version-aware citationsground-latest - Pin versions, stacks, and practices from today's release channels instead of from recalldoubt-driven - Subject non-trivial decisions to adversarial review before they standminimalism-driven - Minimalism as enforced doctrine: null-solution start, need-gated additions, delete > edit > add as authoring-time gatesverification-before-completion - Require fresh, fully-read run evidence before any completion claimlighter-checks - Size verification to the change: one proving action, scoped, no repeat runs, gate intactcodebase-design - Shared vocabulary for deep modules: module, interface, depth, seam, adapter, leverage, localitysecurity-hardening - Harden code against vulnerabilities as you build itobservability - Instrument code with logging, metrics, traces, and alertsast-grep - Structural code search, analysis, and refactoringbrowser-testing - Test and debug browser code with Chrome DevTools MCPgit-branchless - Idiomatic git-branchless workflows for stack edits, rebases, and stacked-PR publishingsetup-gitignore - Compose or revise .gitignore from templates, editor patterns, and confirmed untracked noisesetup-pre-commit - Install ecosystem-appropriate pre-commit hooks for formatting, linting, and test gatessetup-git-guardrails - Install a PreToolUse hook that blocks irreversible git operations before they runsetup-ts-deep-modules - Enforce TypeScript package boundaries through entry points with dependency-cruiserstrict-validation-setup - Bootstrap strict-mode tooling and per-task GOALS.md scaffolding for self-verifying agent loopswizard - Generate an interactive bash wizard that walks a human through a manual setup or migrationparallel-launch - Decompose a task into independent concerns and execute via agentstests-adversarial - Adversarial tests that stress failure pathswork - Execute a plan or concrete work prompt end-to-endsubagent-driven - Delegate a multi-task plan to fresh subagents, auditing results before proceedingworkflows-driven - Deterministic phased fan-out with per-task contracts and adversarial verification; materializes on Claude Code Dynamic Workflows or omp eval orchestrationfix - Iterative repair loop that fixes one thing at a time and keeps changes on greenresolving-merge-conflicts - Resolve an in-progress merge or rebase conflict from both sides' primary sources, then finish the integrationautopilot - Hands-off plan-to-ship pipeline chaining existing skillsllm-self-loop - Restructure human-gated workflows into autonomous LLM loops with file-based outputsincremental - Deliver changes in small, testable slicesupdate-todos - Re-sync a stale task list against what actually landed, with proof required per completionsophisticate-todos - Split compound tasks into atomic ones, order by dependency, pin an acceptance criterion to eachdebug - Hypothesis-driven debugging with minimal reproductionfrontend-ui - Build production-quality user-facing interfacesoptimize - Locate a hot path, benchmark transformations, and commit the proven winnershipping - Prepare a production launch with checklists, monitoring, and rollback planningreview - Review code changes on the current branchresolve - Resolve code review comments with validity checksdoc-review - Review requirements docs, plans, specs, and PRDs through persona-based lensessecurity-review - Adversarial security audit using STRIDE, OWASP, supply-chain checks, and secrets scansreview-fix-grill-loop - Review and fix a diff in verified batches until no medium-or-higher finding remainssimplify - Compress-op review pass on reuse, quality, and efficiency axesrefactor-break-compat - Refactor by removing backward-compatibility and legacy layers (public API surface)breaking-driven - Bloat-triggered demolition: state the contract, derive the replacement blind, cut the residue; interior surfaces go without asking, boundary surfaces stop for a yescleanup-codebase - Internal micro-hygiene: dead fields, redundant wrappers, stale config flags, identity passthrough โ applied while touching nearby code, not as standalone PRstidy - Dispatch compress operations to the right domain: file, diff, memory, workspace, git stack, or docimprove-architecture - Surface deepening refactors that turn shallow modules into deep onesdeprecate-and-migrate - Plan and execute deprecation and migration of old systems, APIs, or featuresto-greenfield - Diagnose a degraded codebase's field state (darkfield/redfield/bluefield/brownfield) and route the recoveryslop - Slop front door: verdict or purge for code, prose, decisions, or UI, routed to the right domain authoritypr-review - Review code on a GitHub PR using ghpr-merge-base - Merge PRs into the base branch with queue-like sequencingpr-merge-temporal - Merge multiple PRs into a temporal integration branch firstgh-fix-ci - Inspect failing CI checks, pull logs, propose fixescommit - Create a git commit with a clear, value-communication messagecommit-push - Commit working-tree changes and push to the remote โ no PRcommit-push-current - Commit and push to the current branch โ no branch creation, no branch switch, no PRcommit-push-pr - Commit, push, and open a PRatomic-issues-prs - Publish a change-set as atomic GitHub issues or PRsgithub-triage - Triage GitHub issues through a configurable label-based state machinegithub-solution-research - Find proven open-source solutions on GitHub for concrete engineering problemspropose-issue - Turn a symptom into a source-grounded GitHub issue: evidence, analysis, self-review gate, then fileresolve-pr-feedback - Resolve PR review feedback and fix code-review commentsworktree - Set up isolated git worktrees for new or existing branches/PRsdeslop - Three-phase certainty-graded AI-slop detection with HIGH-only guarded autofixsync-docs - Diff-driven doc-vs-code drift detection; safe version/CHANGELOG fixes, rest flaggeddrift-detect - Plan-vs-reality reality check across GitHub, docs, and codeaudit-project - Iterative multi-agent code audit with a false-positive contractonboard - New-codebase orientation tour with interactive guidancecan-i-help - Route contributors to data-backed contribution opportunitiesenhance - Certainty-graded enhancement of agent/plugin surfaces via parallel analyzersdocs-and-adrs - Record decisions and documentation that explain why the codebase is shaped as it isci-cd - Set up or modify CI/CD pipelines and deployment automationdeps-upgrade - Run a dependency-upgrade campaign from outdated scan through lockfile auditmemory-clean - Audit memory files for structural rot and staleness, reporting before fixingmemory-sanitize - Produce share-safe copies of memory files with PII and credentials redactedmemory-update - Scan session history for save-worthy signals and propose memory filesautolearn - Compound a solved problem into a durable in-repo learning doccompound - Document a durable solution or project concept in the repogenerate-my-taste - Generate a personal taste skill from local evidence and confirmation forkscascade-dedup - Strip duplicate and conflicting directives across the system-prompt cascade familydedup-skills - Ledger-first dedup of a skills/ tree: find repeated or self-conflicting rules across skill fileshandoff - Snapshot the current session into a resumable handoff artifact for a cold session, agent, or personOutput styles shape how the agent communicates. Switch via Claude Code's /config or by setting outputStyle in settings.json.
ODIN - Default. Skeptic register, scope discipline, systematic skepticism, no reflexive validation.AxiomMode - Formal-logic English with predicate-form claims, Hoare-triple framing, ASCII shortened-English keywords. Daily-driver register for coding work.Builder - For non-technical builders (PMs, founders, designers, no-code users). Outcome-first, plain-language, progressive disclosure.Duet - Companion to the duet skill. Decisions before prose, structural/taste framing first, jargon on demand, silent mechanics / loud forks. Enforces duet skill invocation.Linus - Torvalds review discipline. Good taste as special-case elimination, blunt about the work, show the corrected code rather than describe it.Eval - Benchmark harness register (output-styles/benchmark.md). Auto-generated by margin-runner; do not hand-edit above the doctrine cascade.ODIN includes comprehensive settings.json with:
Global instructions defining:
Confidence = (familiarity + (1-complexity) + (1-risk) + (1-scope)) / 4
Conventional Commits v1.0.0:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
Types: feat, fix, build, chore, ci, docs, perf, refactor, style, test
Rules:
Discovery โ Text search โ Structural search โ Transform:
find)ls)cat)Check settings.json for tool permissions. ODIN pre-configures safe tool usage.
See LICENSE file for details.
Built on Claude Code's powerful plugin system with focus on professional software engineering practices, surgical precision, and comprehensive workflow automation.
Outline-Driven Development for Claude Code โ outlinedriven.github.io
.agents/
plugins/
marketplace.json
.claude-plugin/
marketplace.json
plugin.json
.cursor-plugin/
marketplace.json
plugin.json
.devin-plugin/
plugin.json
.gitignore
.kimi-plugin/
marketplace.json
plugin.json
.opencode/
plugins/
odin.js
.pre-commit-config.yaml
AGENTS.md
AST-GREP-AGENT-REFERENCE.md
CHANGELOG.md
CLAUDE.md
docs/
solutions/
workflow-issues/
cascade-dedup-jaccard-misses-semantic-duplication.md
usage-driven-skill-cleanup.md
specs/
harnesses.md
LICENSE
mcp.json
output-styles/
axiom-mode.md
benchmark.md
builder.md
duet.md
linus.md
odin.md
plugin.json
README.md
scripts/
sync-baseline.py
sync-manifests.py
skills/
.gitignore
ai-collab-protocols/
SKILL.md
askme/
SKILL.md
ast-grep/
references/
cli.md
core-concepts.md
pattern-syntax.md
pitfalls.md
project-setup.md
recipes.md
rewriting.md
rule-config.md
utility-rules.md
yaml-reference.md
scripts/
ast_grep_helper.py
SKILL.md
tests/
smoke.sh
atomic-issues-prs/
SKILL.md
audit-project/
references/
false-positive-contract.md
review-roster.md
SKILL.md
autolearn/
assets/
solution-template.md
references/
concepts.md
refresh.md
schema.md
scripts/
validate-frontmatter.py
SKILL.md
autopilot/
references/
pipeline-gates.md
SKILL.md
axiom-mode/
SKILL.md
batch-ask-me/
SKILL.md
brainstorm/
references/
agents/
repo-profiler.md
slack-researcher.md
brainstorm-sections.md
handoff.md
html-rendering.md
markdown-rendering.md
repo-profile-cache.md
synthesis-summary.md
universal-brainstorming.md
visual-probes.md
scripts/
repo-profile-cache.py
visual-probe-server.js
SKILL.md
breaking-driven/
SKILL.md
browser-testing/
references/
accessibility.md
debugging-workflows.md
test-plans.md
SKILL.md
can-i-help/
references/
interest-routing.md
slop-cleanup-gate.md
SKILL.md
cascade-dedup/
SKILL.md
ci-cd/
references/
automation-and-environments.md
ci-failure-feedback-loop.md
ci-optimization.md
deployment-strategies.md
github-actions.md
SKILL.md
clarify/
SKILL.md
cleanup-codebase/
references/
dead-config.md
dead-fields.md
redundant-wrappers.md
SKILL.md
codebase-design/
SKILL.md
commit/
commit-push/
commit-push-current/
SKILL.md
commit-push-pr/
references/
branch-creation.md
pr-description-writing.md
SKILL.md
SKILL.md
SKILL.md
compound/
assets/
solution-template.md
references/
concepts.md
schema.yaml
yaml-schema.md
scripts/
validate-frontmatter.py
SKILL.md
contexts/
SKILL.md
contract-driven/
references/
examples.md
libraries.md
SKILL.md
debug/
references/
anti-patterns.md
defense-in-depth.md
investigation-techniques.md
scripts/
hitl-loop.template.sh
SKILL.md
dedup-skills/
SKILL.md
deprecate-and-migrate/
references/
migration-patterns.md
SKILL.md
deps-upgrade/
SKILL.md
design/
references/
anti-slop.md
chinese.md
cjk.md
cli.md
cognitive-load.md
design-systems.md
desktop.md
diversity.md
interaction-design.md
japanese.md
korean.md
motion.md
paradigms.md
personas.md
qt.md
react.md
soul.md
tui.md
ux-writing.md
web.md
SKILL.md
deslop/
references/
slop-catalog.md
SKILL.md
do-it-now/
SKILL.md
doc-review/
references/
bulk-preview.md
findings-schema.json
open-questions-defer.md
personas/
adversarial.md
coherence.md
feasibility.md
product.md
scope-guardian.md
security.md
review-output-template.md
subagent-template.md
synthesis-and-presentation.md
walkthrough.md
SKILL.md
docs-and-adrs/
references/
adrs.md
api-documentation.md
changelog.md
inline-comments.md
readme-structure.md
SKILL.md
domain-modeling/
references/
CONTEXT-FORMAT.md
SKILL.md
doubt-driven/
references/
cross-model-invocation.md
orchestration-patterns.md
SKILL.md
drift-detect/
references/
drift-taxonomy.md
SKILL.md
duet/
references/
askuserquestion-contract.md
SKILL.md
enhance/
references/
analyzer-checks.md
SKILL.md
exhaustive/
SKILL.md
explore/
SKILL.md
fix/
references/
classifier.md
loop.md
verifiers.md
SKILL.md
frontend-ui/
references/
accessibility-checklist.md
accessibility-patterns.md
component-architecture.md
design-system.md
responsive-and-loading.md
state-management.md
SKILL.md
generate-my-taste/
assets/
template/
references/
anchors.md
charter.md
SKILL.md
references/
anchor-derivation.md
charter-examples.md
influence-catalogue.md
SKILL.md
gh-fix-ci/
scripts/
inspect_pr_checks.py
SKILL.md
git-branchless/
references/
commands.md
recipes.md
recovery.md
SKILL.md
github-solution-research/
.gitignore
agents/
openai.yaml
LICENSE
README.md
references/
extraction-playbook.md
research-rubric.md
SKILL.md
github-triage/
references/
awaiting-info-template.md
SKILL.md
ground-latest/
SKILL.md
handoff/
references/
resume.md
SKILL.md
ideate/
references/
divergent-ideation.md
html-rendering.md
ideation-method.md
ideation-sections.md
post-ideation-workflow.md
web-research-cache.md
SKILL.md
improve-architecture/
references/
DEEPENING.md
INTERFACE-DESIGN.md
SKILL.md
incremental/
references/
feature-flags.md
slicing-strategies.md
SKILL.md
init/
SKILL.md
LICENSES.md
lighter-checks/
SKILL.md
llm-self-loop/
SKILL.md
loop-me/
SKILL.md
memory-clean/
references/
AUDIT-CHECKLIST.md
STALENESS-RULES.md
scripts/
audit-memory.sh
encode-memory-path.sh
resolve-paths.sh
SKILL.md
memory-sanitize/
references/
REDACTION-RULES.md
scripts/
encode-memory-path.sh
resolve-paths.sh
sanitize-memory.sh
SKILL.md
memory-update/
references/
MEMORY-FRONTMATTER.md
SIGNAL-HEURISTICS.md
scripts/
encode-memory-path.sh
resolve-paths.sh
scan-session.sh
SKILL.md
minimalism-driven/
SKILL.md
mutual-sync/
SKILL.md
observability/
references/
observability-checklist.md
SKILL.md
onboard/
references/
orientation.md
SKILL.md
optimize/
references/
experiment-mode.md
lenses.md
state-and-resume.md
tooling.md
SKILL.md
parallel-launch/
references/
delegation-scenarios.md
SKILL.md
pov/
... 271 moreยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic