Skip to content
Conduit

skill

outline-driven-development

Outline-Driven Development - opinionated methodology between vibes and specs. AST tooling + context engineering + loop engineering on your hands. Plugins for Claude / Codex / Gemini / Cursor.

OutlineDriven/outline-driven-developmentcommunitylistedunreviewednot running here yet

Set up

Skills are installed by placing their folder where your agent loads skills.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below; one-click install arrives with accounts.

README

synced Oct 14, 2026

Outline-Driven Development

Vibes are too shallow. Specs are too complex. Let there be the outline.

Beyond specs. Beyond vibes. A versioned outline becomes the contract for every agentic act.

GitHub Stars License Last commit Site


Contents


What is Outline-Driven Development

Outline-Driven Development is a coding methodology for LLM code agents. It occupies the space between two failure modes: vibes (too shallow, non-reproducible) and specs (too rigid, too expensive to maintain). The unit of truth is a versioned outline whose hash anchors every diff, every test, and every diagram.

The outline is harness-agnostic. One implementation carries it to every agent, and the methodology itself lives here as prompt files that any agent can consume. See PHILOSOPHY.md for the full design rationale and traceability model.


Implementation

odin-claude-plugin is the single source: 613 skills in 28 plugins, authored once and discovered by Claude Code, Codex, Cursor, and any Agent Plugins client from the same tree. There is no separate per-agent repository to install or track.


Install

Claude Code

/plugin marketplace add OutlineDriven/odin-claude-plugin
/plugin install odin-core@odin-marketplace

Codex

codex plugin marketplace add OutlineDriven/odin-claude-plugin
codex plugin add odin-core@odin-marketplace

Cursor

Add the OutlineDriven/odin-claude-plugin marketplace in Cursor, then:

/plugin install odin-core

Cursor reads the Agent Plugins manifest at each plugin root.

Devin

Devin has no marketplace step. It reads project skills from .devin/skills/<skill>/SKILL.md, and this repository carries every skill there as a flat, generated mirror of the plugin tree. .devin/skills/index.json records the plugin each skill came from and the release it mirrors. See .devin/skills/README.md.

Pick your plugins

odin-core is the base installed above. The other 27 plugins are optional, so add the domains you work in and skip the rest. Every one installs the same way, for example /plugin install odin-security@odin-marketplace. Three common additions:

Working onAdd
Everyday code changesodin-code, odin-run
Security review and hardeningodin-security, odin-security-advanced
Research and technical writingodin-research, odin-writing

The full domain-to-plugin table, with the skill count per plugin, is in the odin-claude-plugin README.

CLI Tools

See INSTALL.md for CLI tool prerequisites and detailed setup.


Comparison

AspectVibe codingSpec-driven (Spec Kit)BMadOutline-Driven Development
Source of truthLLM intuitionSpec docBehavioral specsVersioned outline (hash-anchored)
Iteration unit"Try again"Spec -> re-promptBDD scenariosOutline node x diff
ValidationEyeballSpec complianceAcceptance testsDiagram-first invariants + AST
ToolingPlain chatGitHub Spec KitBMad CLIOne plugin tree for Claude Code, Codex, and Cursor
Reuse unitConversationSpec templateStorySkill / agent / outline
LLM creativityUnboundedBounded by specBounded by storyBounded by outline; preserved within envelope
Best forThrowaway scriptsGreenfield featuresUser-facing flowsLong-lived methodologies + agentic work

Status (2026-09)

odin-claude-plugin 2.0.0 is the single implementation, shipping 613 skills across 28 plugins for Claude Code, Codex, Cursor, and any Agent Plugins client. The three prompt files were stripped of persona doctrine in early September 2026, so the methodology carries no agent identity of its own. Releases ship from the implementation repository, not from here.


Contributing

Open an issue to discuss ideas or report bugs. PRs improving the methodology, prompts, or tooling documentation are welcome.

Do not edit .devin/skills/ here. Every file under it is written by scripts/sync-outline-skills.mjs in odin-claude-plugin, which also deletes any file the plugin tree no longer carries. Change the skill under plugins/<plugin>/skills/<slug>/ in that repository and run just sync-outline there. The script writes to the sibling checkout ../outline-driven-development by default; node scripts/sync-outline-skills.mjs --target <path> points it elsewhere, and --check reports drift without writing.


License

MIT — see LICENSE.

↑↓ navigate openesc close