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 specialized capabilities across 15+ programming languages, comprehensive workflow automation, and rigorous engineering methodology.
Key Capabilities:
- π€ 57 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)
# Clone the repository
git clone https://github.com/OutlineDriven/odin-claude-plugin.git
# Copy the contents of the repository to the .claude-plugin directory
cp ./odin-claude-plugin/CLAUDE.md ~/.claude/CLAUDE.md
cp ./odin-claude-plugin/settings.json ~/.claude/settings.json
# Add the ODIN repository as a marketplace
claude plugin marketplace add OutlineDriven/odin-claude-plugin
# Install ODIN 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
Database:
sql-pro/sql-query-engineer- Complex queries, optimization, schema design
architect- System architecture, technical decisions, scalabilitybackend-architect- Backend systems, APIs, service architecturegraphql-architect- GraphQL schemas, resolvers, federationdocs-architect- Technical documentation, 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, maintainabilitydebugger- Root cause analysis, error resolution, stack trace interpretationrefactorer- Code restructuring, design improvementsrefactor-planner- Strategic refactoring plans, technical debt reductiontest-writer- Comprehensive test suites, unit/integration testingtest-designer-advanced- Edge cases, chaos engineering, property-based testingmodernizer- Legacy code updates, modern practices adoptioninvestigator- Deep debugging, root cause analysiscriticizer- Critical analysis, constructive feedbackreflector- Deep reflection, retrospectives, continuous improvement
performance- Holistic performance optimization, profiling, benchmarkingconcurrency-expert- Thread safety, synchronization, parallel patternsmemory-expert- Memory optimization, leak detection, allocation analysisdatabase-optimizer- Query optimization, indexing, schema efficiency
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 & Compliance:
security-auditor- Vulnerability review, OWASP compliance, secure authentication
Migration & Modernization:
migrator- System migrations, schema changes, version upgradesporter- Cross-platform code porting, language transitions
Development Tools:
docs- Comprehensive technical documentation from codebasesreference-builder- Exhaustive technical references, API documentationmeta-programming-pro- Code generation, DSLs, abstractionsprompt-engineer- LLM prompts optimization, AI featuressales-automator- Sales outreach, proposal templates, pricing pages
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 managementanalyzer- Deep analysis, pattern recognition, codebase insights
tech-debt-resolver- Technical debt identification and strategic resolution
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
Priority:
- ast-grep - Code structure, refactoring (HIGHLY PREFERRED)
- native-patch - File edits, multi-file changes
- ripgrep - Text, comments, strings
- fd - File discovery (NEVER use find)
- lsd - Directory listing (NEVER use ls)
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