From odin
Read-only codebase exploration for discovering architecture, patterns, tooling, and dependencies. Use before implementing features, fixes, or refactors to understand existing code, trace symbols, and map files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/odin:exploreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read-only codebase orientation. Emit architecture, pattern, tooling, and dependency summaries for a repo-local task. Do NOT write, edit, or commit files.
Read-only codebase orientation. Emit architecture, pattern, tooling, and dependency summaries for a repo-local task. Do NOT write, edit, or commit files.
Apply:
NOT apply:
fd -e <ext> --max-results 50ast-grep run -p 'PATTERN' -l <lang> -C 1 or git --no-pager grep -n -C 2 'pattern'bat -P -p -n -r START:END file or Read -offset -limiteza --tree --level=2Emit all 8 sections. Omit a section only when genuinely not applicable; state why.
Brief restatement of the task and identified scope boundaries.
[Module/Layer Name]
- path/to/file.ts:L10-50 — [Purpose] — [Relevance]
- path/to/interface.ts — [Purpose] — [Relevance]
[Pattern Category]
- path/to/reference.ts — [Pattern description] — [How to apply]
- Build: [command] — [when to run]
- Test: [command] — [scope/coverage]
- Lint: [command] — [config location]
Internal:
- module-a -> module-b (reason)
External:
- library-name@version — [usage context]
Prioritized list of files most relevant to the task:
| Priority | File | Purpose | Action Hint |
|---|---|---|---|
| P0 | path/to/core.ts | Core logic | Modify |
| P1 | path/to/types.ts | Type definitions | Extend |
| P2 | path/to/utils.ts | Helpers | Reference |
Allowed (read-only): eza, fd, ast-grep (find-only), git grep, rg, bat, tokei, Read, codebase_search, and any available codebase-analysis or codebase-packing MCP tooling
Banned: Edit, Write, mcp__edit__edit_file, git commit, any state-mutating bash command
bat -r or Read -offset -limitbat -P -p -n, rg -l, fd --max-results 50npx claudepluginhub outlinedriven/odin-claude-plugin --plugin odinPerforms deep codebase exploration with parallel agents to discover architecture, find files, trace data flows, analyze patterns, and assess code health. Invoke for repo walkthroughs or feature tracing.
Guides systematic codebase exploration through collaborative dialogue, starting with clarifying questions before investigating architecture, patterns, and implementation details.
Explores codebase areas: maps files, traces data flows, identifies patterns and dependencies. For 'how does X work', architecture queries, or pre-change analysis.