ODIN (Outline Driven INtelligence) - Advanced code agent system for Claude Code with surgical precision, diagram-first engineering, and comprehensive workflow automation.
ODIN is a professional-grade Claude Code plugin that transforms Claude into a sophisticated code agent with 46 specialized agents across 11+ programming languages, comprehensive workflow automation, and rigorous engineering methodology.
Key Capabilities:
- 🤖 46 Specialized Agents - Language experts, architects, analyzers, and domain specialists
- 📐 Diagram-First Engineering - Architecture, concurrency, memory, data flow, optimization
- 🎯 Surgical Code Editing - AST-based transformations with ast-grep
- 🧠 Confidence-Driven Execution - Adaptive behavior based on complexity and risk
- 🔍 Deep Investigation - Mandatory file reading before code modifications
- 🔒 Atomic Commits - Conventional Commits protocol with incremental approvals
- Claude Code installed and running
- Git (for marketplace installation)
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# List available agents
/agents
# View all commands
/help
# See the installed plugins
/pluginODIN follows strict engineering principles:
- Investigate Before Acting - Never speculate about code you haven't read
- Diagram-First Design - Five mandatory diagrams before any implementation
- Surgical Precision - Minimal, targeted changes using AST-based tools
- Atomic Commits - One logical change per commit, properly typed
- Confidence-Driven - Adapt behavior based on familiarity and risk
- Tool Selection - ast-grep > native-patch > ripgrep (never sed for edits)
Before any non-trivial implementation:
- Architecture - Components, interfaces, contracts, dependencies
- Data Flow - Sources, transformations, sinks, state transitions
- Concurrency - Threads, synchronization, happens-before relationships
- Memory - Ownership, lifetimes, allocation patterns, safety guarantees
- Optimization - Bottlenecks, targets, complexity bounds, resource budgets
Modern Languages:
rust-pro/rust-pro-ultimate- Rust Edition 2024, zero-cost abstractions, ownershiptypescript-pro- Strict mode, discriminated unions, no any/unknownpython-pro- Type hints, asyncio, pathlib, dataclassesgolang-pro- Context-first, goroutines, structured concurrencyjava-pro- Java 21+, records, virtual threads, sealed classeskotlin-pro- K2, coroutines, null safety, immutability
Systems Programming:
cpp-pro/cpp-pro-ultimate- C++20+, RAII, smart pointers, rangesc-pro/c-pro-ultimate- Modern C, memory safety, systems programming
Web & Enterprise:
javascript-pro- ES6+, async patterns, Node.jsphp-pro- Modern PHP, generators, SPL structurescsharp-pro- C# latest, async/await, LINQ
architect- System architecture, technical decisions, scalabilitybackend-architect- Backend systems, APIs, service architecturegraphql-architect- GraphQL schemas, resolvers, federationdocs-architect- Technical documentation, API references, architecture guidesui-ux-designer- Interface design, user experience, design systemsartistic-designer- Visual design, aesthetics, branding elementsbranding-specialist- Brand identity, visual language, corporate identity
code-reviewer- Expert code review, quality, security, maintainabilitycriticizer- Systemic post-implementation critique, severity-driven analysisdevil-advocate- Pre-decision adversarial challenge, assumption dismantlingdebugger- Root cause analysis, error resolution, incident investigationrefactoring- Full refactoring lifecycle: assess debt, plan, execute, modernizetest-writer- Comprehensive test suites, unit/integration testingtest-designer-advanced- Edge cases, chaos engineering, property-based testinganalyzer- Codebase health metrics, dependency graphs, pattern detection
performance- Holistic performance optimization, profiling, benchmarkingconcurrency-expert- Thread safety, synchronization, parallel patternsmemory-expert- Memory optimization, leak detection, allocation analysis
Machine Learning & Data:
ml-engineer- ML pipelines, model serving, feature engineeringmlops-engineer- ML infrastructure, experiment tracking, model registriesdata-engineer- ETL pipelines, data warehouses, streaming architecturesquant-researcher- Financial models, trading strategies, market analysistrading-system-architect- HFT systems, market making, order execution
Security:
security-auditor- Vulnerability review, OWASP compliance, secure authentication
Database & Migration:
database- SQL queries, schema design, optimization, analyticsmigrator- System migrations, cross-platform porting, version upgrades
Development Tools:
prompt-engineer- LLM prompts optimization, AI features
react-specialist- React components, hooks, state managementflutter-specialist- Flutter widgets, state management, platform channelsios-developer- Swift/SwiftUI, UIKit, Core Data, App Store optimizationmobile-developer- React Native/Flutter, offline sync, push notifications
terraform-specialist- IaC best practices, modules, state management
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 planningplan- Thorough read-only planning before any actioncontexts- Coordinate context sweep before codinginit- Analyze a codebase and create or improve AGENTS.md
duet- 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 theDuetoutput style.
test-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)design-by-contract- DbC with 10-language support and verification dispatchvalidation-first- Validation-first (Quint spec) with 10-language support
ast-grep- Structural code search, analysis, and refactoringsrgn-cli- Grammar-aware scoped regex transforms
proceed- Execute an implementation plan with surgical precisionparallel-launch- Decompose a task into independent concerns and execute via agentstests-adversarial- Adversarial tests that stress failure paths
review- Review code changes on the current branchresolve- Resolve code review comments with validity checks
refactor-break-bw-compat- Refactor by removing backward-compatibility and legacy layers
pr-review- Review code on a GitHub PR usingghpr-merge-base- Merge PRs into the base branch with queue-like sequencingpr-merge-temporal- Merge multiple PRs into a temporal integration branch firstgh-address-comments- Help address review/issue comments on the current PRgh-fix-ci- Inspect failing CI checks, pull logs, propose fixes
Output styles shape how the agent communicates. Switch via Claude Code's /config or by setting outputStyle in settings.json.
ODIN- Default. Professional objectivity, scope discipline, systematic skepticism, no reflexive validation.Builder- For non-technical builders (PMs, founders, designers, no-code users). Outcome-first, plain-language, progressive disclosure.Duet- Companion to theduetskill. Decisions before prose, structural/taste framing first, jargon on demand, silent mechanics / loud forks. Enforcesduetskill invocation.
ODIN includes comprehensive settings.json with:
- Tool Permissions - Pre-approved tools (ast-grep, fd, rg, cargo, npm, git, etc.)
- MCP Integration - Time, browser, git, context7, tavily, and more
- Security - Denied operations (sed -i, force push, destructive commands)
- Hooks - Event-driven automation
- Defaults - Bypass permissions mode, always thinking enabled
Global instructions defining:
- ODIN methodology and principles
- Tool selection mandates (ast-grep preferred)
- Git commit strategy (Conventional Commits)
- Diagram-first engineering requirements
- Language-specific guidelines
- UI/UX design principles
- Verification and refinement patterns
- Find - Use ast-grep (code), ripgrep (text), fd (files)
- Copy - Extract minimal context with precise offsets
- Paste - Apply surgically with AST-based transformations
Confidence = (familiarity + (1-complexity) + (1-risk) + (1-scope)) / 4
- High (0.8-1.0): Direct action → Verify
- Medium (0.5-0.8): Iterative action → Expand → Verify
- Low (0.3-0.5): Research → Plan → Test → Expand
- Very Low (<0.3): Decompose → Propose → Seek guidance
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:
- One logical change per commit
- Never mix types or scopes
- Each commit must build and pass tests
- Independently testable and reversible
Discovery → Text search → Structural search → Transform:
- fd - File discovery (NEVER use
find) - git grep - Primary text search within the repo (respects .gitignore, fast)
- rg (ripgrep) - Text-search fallback when outside git or for richer flags
- ast-grep - Structural/AST search and rewrite (metavariable patterns)
- srgn - Grammar-aware scoped regex transforms (AST-scoped, multi-language)
- native-patch / Edit - Final precise edits when Find → Transform → Verify converges
- eza - Directory listing (NEVER use
ls) - bat -P -p -n - File display (NEVER use
cat)
Check settings.json for tool permissions. ODIN pre-configures safe tool usage.
See LICENSE file for details.
- Issues: https://github.com/OutlineDriven/odin-claude-plugin/issues
- Repository: https://github.com/OutlineDriven/odin-claude-plugin
Built on Claude Code's powerful plugin system with focus on professional software engineering practices, surgical precision, and comprehensive workflow automation.
ODIN - Outline Driven INtelligence for Claude Code