GitHub collection

outlinedriven/odin-claude-plugin

Imported from GitHub — is this yours?

120 skills imported from this repository.

View on GitHub
37 0 Apache-2.0
Claude Skill odin-code

api-and-interface-design

Use when asked to design or change a public API, route, CLI flag, or module boundary. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-code

architect

Use when non-trivial code needs a design, architecture needs improving, or one module needs targeted interface narrowing, seams, or testability. Not for diagrams, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-code

ast-grep

Use when asked to run AST-based structural search, lint, or rewrite of code when regex is too fragile. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-code

breaking-driven

Use when bloated code needs clean re-derivation, or the user says "this module is bloated" or "break it and rebuild". Not for untracked data or changes without VCS rollback.

LLM Mart

Claude Skill odin-code

clean-clean-cut

Use when asked to run /clean-clean-cut to cut accumulated records and residue. Not for untracked or non-VCS changes, or branch/worktree cleanup: use git-cleanup.

LLM Mart

Claude Skill odin-code

code-simplification

Use when the user asks to simplify, clean, or refine code. Not for new abstractions or whole-codebase refactors.

LLM Mart

Claude Skill odin-code

constraint-driven-development

Use when asked to implement under non-negotiable constraints: performance budgets, platform limits, legal or API rules. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-code

contract-driven

Use when crossing a public API boundary, guarding complex invariants, or hardening untrusted input or integration seams. Not for remote or irreversible changes.

LLM Mart

Claude Skill odin-code

deprecate-and-migrate

Use when asked to remove old code, migrate consumers, or decide whether to maintain or sunset a system. Not for untracked data or changes without VCS rollback.

LLM Mart

Claude Skill odin-code

deps-upgrade

Use when dependency upgrades need batching for CVEs, a major release, forced compatibility, a scheduled or vulnerability-triggered sweep. Not for PR queue triage: use github-backlog-triage.

LLM Mart

Claude Skill odin-code

design-it-twice

Use when asked to design a module interface, seam, or testable boundary. Not for UI direction picking: use design. No source or remote-system changes.

LLM Mart

Claude Skill odin-code

deslop

Use when the user says deslop, debloat, tidy, simplify, clean a diff, or deslop branch diff, or remove dead code or config. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-code

dimensional-analysis

Use when code mixes units, fixed-point precisions, scaling factors, rates, prices, shares, or conversions. Not for type-level unit modeling: use type-driven.

LLM Mart

Claude Skill odin-code

document-api-endpoint

Use when reconciling an API endpoint's generated OpenAPI schema and declared response types with its actual runtime response. Not for general API documentation: use docs-and-adrs.

LLM Mart

Claude Skill odin-code

fromzero

Use when replacing a greenfield attempt with a clean pad of verified requirements. Not for rebuilding from primitives: use from-first-principle. Requires a committed, VCS-recoverable attempt.

LLM Mart

Claude Skill odin-code

guillotine

Use when dead, duplicate, superseded, or generated residue must leave more than one artifact class of a repo or subsystem, preserving behavior. Not for one enumerated record set: use clean-clean-cut.

LLM Mart

Claude Skill odin-code

incremental-implementation

Use when implementing a multi-file change, building a feature from a breakdown, or writing a large amount of code. Not for a single settled ticket: use work.

LLM Mart

Claude Skill odin-code

minimalism-driven

Use when writing or restructuring code, before adding a helper, wrapper, config key, or dependency, or when the user asks for minimal or DRY code. Not for performance tuning: use optimize.

LLM Mart

Claude Skill odin-code

no-comments

Use when asked to audit comments in code files and propose structural replacements or deletions with per-candidate approval. Not for deterministic commented-out-code removal: use deslop.

LLM Mart

Claude Skill odin-code

offense

Use when a human says "overhaul", "rebuild this subsystem", or "rewrite it from scratch". Not for thin-slice features: use incremental-implementation. Not for root-cause repair: use strike-the-root.

LLM Mart

Claude Skill odin-code

optimize

Use when asked to optimize code, speed up a path, reduce allocations, repair a regression, or profile a target. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-code

principles

Use when a request names a working principle (subtract before you add, idempotent operations, never block on the human) or asks which principle applies. Not for running a repair: use strike-the-root.

LLM Mart

Claude Skill odin-code

refactor-break-compat

Use when modernizing APIs, removing compat shims, killing feature flags, or rewriting a subsystem cleanly. Not for additive refactors that must preserve the old path.

LLM Mart

Claude Skill odin-code

reproduce-and-fix-issues

Use when a trusted bug or performance report needs reproduction and fix. Not for untrusted reports or scope beyond the named feature.

LLM Mart

Claude Skill odin-code

restart-keeping-lessons

Use when an implementation has more workarounds than structure and another patch will not pay. Not for in-place re-derivation: use breaking-driven. Not for one-artifact rewrites: use rewrite-clean-v0.

LLM Mart

Claude Skill odin-code

simplify

Use when the user says "simplify this diff" or asks for a compression pass over a change-set. Not for dead-code sweeps: use deslop.

LLM Mart

Claude Skill odin-code

slicing-code-context

Use when an exact symbol, path, entrypoint, or line range can bound a focused code question or patch proposal under a fixed source budget. Not for source changes or broad repository exploration.

LLM Mart

Claude Skill odin-code

source-driven

Use when writing or verifying framework-specific code, boilerplate, or a documented, correct implementation. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-code

spec-driven-implementation

Use when a feature begins or specs are checked in: author or update behavioral specs and keep them current with what ships. Not for producing the initial approved spec and plan: use spec-driven.

LLM Mart

Claude Skill odin-code

strike-the-root

Use when a bug, failure, flake, regression, review finding, or ticket needs the core fixed so it cannot recur. Not for greenfield features: use tdd. Not for style-only review or typo-class one-liners.

LLM Mart

Claude Skill odin-code

to-greenfield

Use when the user says greenfield this or rescue this codebase, names a field (dark, red, blue, or brown), or diagnoses a subsystem. Not for specs: use to-spec. Not for remote or irreversible changes.

LLM Mart

Claude Skill odin-code

unleak-abstraction

Use when an abstraction leak must be sealed as a module seam, configuration option, or explicit override, or exposed as a named boundary. Not for detecting concealment patterns: use no-hide.

LLM Mart

Claude Skill odin-core

ai-collab-protocols

Use when the user describes an AI workflow gap or uses an ambiguous cross-session reference such as 'the PR Bob mentioned'. Not for tasks that require source or remote-system changes.

LLM Mart

Claude Skill odin-core

axiom-mode

Use when the user requests axiom, axiom-mode, axiom-compact, formal-logic, or compact form. Not for changing code or remote state.

LLM Mart

Claude Skill odin-core

enforce-workflow-constraints

Use when any bounded workflow starts or reaches an action, path, proposal, or merge boundary. Refuses rather than default-allow on an unreadable constraint set.

LLM Mart

Claude Skill odin-core

necessary-work

Use when work is about to grow past the ask, the task may already be done, or the user requests only the minimum. Not for executing the work: use tdd to build or strike-the-root to fix.

LLM Mart

Claude Skill odin-core

post-change-check-gate

Use when an artifact or skill has just changed and is about to be called done, committed, or handed off. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-core

skill-gap-finder

Use when the user suspects no installed skill covers a task and wants proof. Names the owning skill or writes a missing-skill brief. Never routes or invokes the matched skill.

LLM Mart

Claude Skill odin-core

verification-before-completion

Use when a task, feature, or fix is called done, complete, finished, or fixed, or before a commit, PR, or next task. Not for fact-checking: use verify-both-ways. Not for measuring: use verify-this.

LLM Mart

Claude Skill odin-critique

attack-shape

Use when the user wants adversarial stress-testing of a proposed architecture, structure, or shape. Not for tasks that require source or remote-system changes.

LLM Mart

Claude Skill odin-critique

council

Use when the user asks for a council, second opinions, or parallel investigation. Not for cross-examination of existing proposals: use cross-critique.

LLM Mart

Claude Skill odin-critique

cross-critique

Use when independent proposals on a contested decision need cross-critique before choosing, reusing the original authors. Not for parallel multi-stance investigation: use council.

LLM Mart

Claude Skill odin-critique

cross-lens-converge

Use when one reviewer is not enough because failure modes are heterogeneous, or a claim needs cross-lens pressure before it ships. Not for collapsing a decision field: use converge.

LLM Mart

Claude Skill odin-critique

decision-rationale-gaps

Use when a current decision needs pressure-testing until the rationale is clear to a skeptic. Not for tasks requiring source or remote-system changes.

LLM Mart

Claude Skill odin-critique

doubt-driven

Use when a non-trivial decision sits under uncertainty and correctness matters more than speed. Not for patch review: use review. Not for plan attacks: use load-bearing-assumption-test.

LLM Mart

Claude Skill odin-critique

load-bearing-assumption-test

Use when the user asks why a plan is wrong or says "poke holes in this". Not for tasks that require source or remote-system changes.

LLM Mart

Claude Skill odin-critique

prism

Use when one reviewer angle is insufficient or the user suspects a direction is tunnel-visioned or inherited its framing. Modes: artifact, direction. Not for source or remote-system changes.

LLM Mart

Claude Skill odin-critique

punishing-practices

Use when a workflow, plan, diff, or completed work cycle must be checked for practices that punish the project later. Not for source, remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-critique

taste

Use when asking "overkill?", "elegant?", "audit", or "taste-test this", or setting a taste register. Not for tasks that require source or remote-system changes.

LLM Mart

Claude Skill odin-planning

abstract-well

Use when the user wants to classify abstractions as useful, bad, or busy and keep one shallow level. Not for tasks requiring source or remote-system changes.

LLM Mart

Claude Skill odin-planning

askme

Use when a task is ambiguous or intent needs eliciting: exhaustive/collaborative/adversarial askme, batch questions, interview, ambiguity scan, or intent proposal. Not for one fork: use decide.

LLM Mart

Claude Skill odin-planning

autoplan

Use when the user runs /autoplan on a plan or idea. Reviews, amends, and derives task IDs with a final human approval gate. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-planning

backlog

Use when asked to park an undecided idea without representing it as decided or active work. Not for decided or active work: use the project task system.

LLM Mart

Claude Skill odin-planning

converge

Use when the user wants to collapse an open decision field to one decision and record its rationale locally. Not for multi-lens pressure testing. No remote or irreversible changes.

LLM Mart

Claude Skill odin-planning

decide

Use when the user has a fork and wants it resolved and applied, not explored: "decide this", "choose the path", or "decide and fix it".

LLM Mart

Claude Skill odin-planning

define-goalstate

Use when the user wants the finished-system contract for a piece of work: behavior, protocols, allowed, forbidden, and impossible states with a state-space proof. Not for runtime verification.

LLM Mart

Claude Skill odin-planning

diverge

Use when the user wants to expand a decision field with additional options and dimensions. Not for selecting or applying an option: use decide. No source or remote-system changes.

LLM Mart

Claude Skill odin-planning

entropy-assisted-planning

Use when the user explicitly requests a Tarot draw or casually delegates an ambiguous choice among multiple valid approaches.

LLM Mart

Claude Skill odin-planning

fail-design

Use when a user wants to define failure states, recovery actions, bypasses, and degraded modes for a component during design. Not for runtime recovery.

LLM Mart

Claude Skill odin-planning

from-first-principle

Use when a user wants to rebuild a design, organization, or API from primitives. Not for a perspective take: use from-*-perspective seats.

LLM Mart

Claude Skill odin-planning

generalize

Use when asked to derive the general rule a request carries as examples instead of a stated rule, then bound it. Not for ambiguity in a stated request: use askme. Read-only.

LLM Mart

Claude Skill odin-planning

goal-init

Use when a durable effort needs an approved, checkable success predicate before work starts. Not for requirement-to-evidence ledgers. Never remote, credential, publish, deploy, or irreversible.

LLM Mart

Claude Skill odin-planning

graph-backbone

Use when defining, revising, or gate-replanning the project structural backbone in project-root graph.yaml. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-planning

idea-sparkbox

Use when the user asks to park ideas or inspiration for later. Not for code, backlog, or divergence-class cards, or remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-planning

leave-only-first-principle

Use when asked to prune a design or codebase until only primitives remain, producing a first-principles map. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-planning

loop-me

Use when the user says "loop me" or asks to design a recurring workflow. Don't use for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-planning

minimap

Use when the user needs a compact read-only current-work view from Git state, recorded test evidence, and optional graph.yaml. Not for tasks that need source or remote-system changes.

LLM Mart

Claude Skill odin-planning

next-best-action

Use when a project is between phases, the author asks what to do next, too many threads are open, or work needs re-entry. Not for gating whether one named task may proceed.

LLM Mart

Claude Skill odin-planning

plan

Use when a user commits to a direction and asks to plan, brief, or research it; modes score, breakdown, shape, visual. Not for codebase audit: use plan-review. Not for four-phase review: use autoplan.

LLM Mart

Claude Skill odin-planning

possible-worlds

Use when a design dispute has at least two live interpretations and the caller wants worlds made explicit or a plain-language recommendation. Not for selecting a design or source/remote changes.

LLM Mart

Claude Skill odin-planning

pov

Use when asked to judge whether to adopt, switch, reject, or revisit technology, library, pattern, or architecture, or a second opinion. Not for scoping: use brainstorm. Not for forks: use decide.

LLM Mart

Claude Skill odin-planning

readiness-assessment

Use when a user asks for a gut-check on a decision or action, or asks whether enough is known to proceed. Not for numeric confidence scoring.

LLM Mart

Claude Skill odin-planning

show-way

Use when the user asks for a flattened view of roadmaps and next actions. Not for multi-session route planning: use wayfinder.

LLM Mart

Claude Skill odin-planning

solidate

Use when the user wants to harden a chosen but tentative artifact into one durable result. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-planning

spec-driven

Use when starting a project or feature, requirements are unclear, or a change crosses modules. Not for implementing from an existing spec: use spec-driven-implementation.

LLM Mart

Claude Skill odin-planning

state-machine-workflow

Use when work has distinct modes and the user wants states, events, guards, outcomes, illegal transitions, not a prose todo list. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-planning

tasty-abstraction

Use when a user wants to design an abstraction boundary that collapses a complex implementation into a simpler interface without leaking internal state. Not for implementation.

LLM Mart

Claude Skill odin-planning

todo-add

Use when a message contains `TODO ADD: <requirement>`. Not for deepening coarse lists: use todos-enhance. Not for resyncing lists: use todos-update. Not for retitling/reordering/completing todos.

LLM Mart

Claude Skill odin-planning

todos-enhance

Use when tasks are too vague, read as headings, or the user asks to sophisticate the todos. Not for stale reconciliation: use todos-update. Not for adding requirements: use todo-add.

LLM Mart

Claude Skill odin-planning

todos-update

Use when user asks to update todos, resync the task list, say what to do next, or plan and tree have drifted apart. Not for coarse lists: use todos-enhance. Not for adding requirements: use todo-add.

LLM Mart

Claude Skill odin-planning

to-questionnaire

Use when user wants an async questionnaire, a discovery questionnaire, or a knowledge gap needs answers outside the repo. Not for direct conversation: use askme. Not for agent research: use research.

LLM Mart

Claude Skill odin-planning

to-spec

Use when settled conversation decisions need synthesis into an agent-ready implementation spec, stopping before publication. Not for turning plans into tickets: use to-tickets.

LLM Mart

Claude Skill odin-planning

to-tickets

Use when a settled plan needs implementation tickets published as blocker-linked slices, tracer bullets, or expand-contract sequencing. Not for implementation: use work.

LLM Mart

Claude Skill odin-planning

wayfinder

Use when a greenfield project or large feature build will not fit in a single agent session. Don't use for implementation, remote credential changes, or work that fits in one session.

LLM Mart

Claude Skill odin-product

buyer-objection-research

Use when product copy needs buyer-objection evidence collected through approved, consented outreach. Not for unsolicited outreach or survey design.

LLM Mart

Claude Skill odin-product

buzzword-analysis

Use when the user wants the current jargon weather of a domain described without advocacy. Not for choosing a positioning move: use buzzword-hijack.

LLM Mart

Claude Skill odin-product

buzzword-hijack

Use when a user wants to choose and execute a bounded positioning move that rides a jargon wave. Not for describing the jargon weather of a domain: use buzzword-analysis.

LLM Mart

Claude Skill odin-product

competitor-feature-research

Use when asked to research a feature across competitor products or to analyze competitor release changelogs (mode: changelog), and publish a cited report.

LLM Mart

Claude Skill odin-product

customer-feedback-report

Use when customer feedback, NPS, churn, email feedback, call transcripts, or voice-of-the-customer analysis needs a report over a time window.

LLM Mart

Claude Skill odin-product

developer-experience-review

Use when dogfooding a developer-facing product or workflow to produce an evidence-backed DX scorecard. Not for visual UI audit: use web-design-review.

LLM Mart

Claude Skill odin-product

pricing-projection

Use when projecting cost, estimating BYO cost or spend, or sizing a deal. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-product

product-signal-pulse

Use when invoking /product-signal-pulse with an optional lookback window to query configured product signals. Not for credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-product

recorded-feedback-analysis

Use when asked to analyze a screen recording, voice capture, or meeting notes artifact for product feedback. Not for credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-product

release-promotion

Use when asked to draft launch or promotion copy for a shipped feature across channels via /release-promotion. Not for posting, publishing, scheduling, or committing, drafts only.

LLM Mart

Claude Skill odin-product

social-sentiment

Use when the user asks for a weekly sentiment report, weekly social summary, or how mentions looked this week. Not for continuous monitoring or alerting.

LLM Mart

Claude Skill odin-product

strategy

Use when defining product strategy, starting or redirecting a product, or repairing stale STRATEGY.md. Not for project plans, roadmaps, scheduling, or work needing no interview.

LLM Mart

Claude Skill odin-product

viral-opportunity-scout

Use when asked to find distribution opportunities for a template, tool, or artifact. Not for content creation or campaign management.

LLM Mart

Claude Skill odin-product

write-product-spec

Use when a user asks for a product spec with invariants, a tech spec, or a PRD. Modes: product (default), technical, requirements. Not for task breakdown: use plan.

LLM Mart

Claude Skill odin-review

audit-project

Use when the user says "audit my code", "find all the bugs", "review until clean", or "grill my changes". Not for remote, credential, or irreversible changes.

LLM Mart

Claude Skill odin-review

ax-audit

Use when asked to audit an agent or AI feature for agentic-experience quality (AX review, agent-native critique, trust question). Not for source or remote-system changes.

LLM Mart

Claude Skill odin-review

blast-radius

Use when asked to determine what a change could break before it ships. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-review

complexity-grill

Use when a user wants to identify the true sources of complexity qualitatively before counting metrics. Not for source or remote mutation.

LLM Mart

Claude Skill odin-review

dx-audit

Use when auditing the developer-facing surface of a CLI, SDK, library, or package: API contracts, errors, public types, onboarding, and config.

LLM Mart

Claude Skill odin-review

feedback-pattern-sweep

Use when recent resolved feedback may reveal a broader recurring defect pattern across the project surface. Not for source-level feedback collection: use feedback-sweep.

LLM Mart

Claude Skill odin-review

perspective-complete-review

Use when one named review viewpoint must run fix cycles until a fresh reviewer finds nothing. Not for multi-viewpoint review or remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-review

pr-impact-quiz

Use when the user invokes this skill to generate targeted questions proving the author understands the change's codebase effect. Not for reviewing the change: use review.

LLM Mart

Claude Skill odin-review

review

Use when asked to review a pull request, examine code changes, find bugs, or audit a branch, in standard or depth mode. Not for an iterative review-and-fix loop: use audit-project.

LLM Mart

Claude Skill odin-review

show-review

Use when the user wants a per-finding visual walk through a diff or PR. Not for written review reports: use review. Not for codebase tours: use show-me.

LLM Mart

Claude Skill odin-review

spec-to-code-compliance

Use when implementation must be checked against an authoritative specification, or during PR review for spec drift against checked-in specs. Not for spec updates: use spec-driven-implementation.

LLM Mart

Claude Skill odin-testing

browser-qa

Use when the user runs /browser-qa for report-only QA results without entering a fix loop. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-testing

control-cli

Use when asked to reproduce, profile, or verify CLI/TUI behavior. Produces a deterministic transcript or profile proof with session cleanup. Not for CLI design advice, use cli-for-agents.

LLM Mart

Claude Skill odin-testing

control-ui

Use when asked to verify or reproduce browser or Electron UI behavior with before-and-after evidence and no leftover processes. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-testing

exhaustive

Use when asked to prove coverage, find missing cases, or enumerate state, decision, requirement, or behavior space. Not for round-based or single-property tests: use askme, property-test-authoring.

LLM Mart

Claude Skill odin-testing

full-product-evaluation

Use when a complete product needs production-like acceptance evidence against documented acceptance criteria. Not for single-component evaluation or evaluation without documented criteria.

LLM Mart

Claude Skill odin-testing

lighter-checks

Use when verification is looping, would re-run untouched code, or duplicates an established proof. Not for tasks that require source or remote-system changes.

LLM Mart

Claude Skill odin-testing

meaningful-test-coverage

Use when a test surface needs behavior-guarding coverage raised to a configured target with mutation kill evidence. Not for line-coverage inflation without mutation proof.

LLM Mart

Claude Skill odin-testing

mutation-campaign-configuration

Use when asked to initialize, scope, estimate, configure, validate, or optimize a mewt, muton, or mutation testing campaign before execution. Writes the TOML config. Not for running it: use the mewt CLI.

LLM Mart

Claude Skill odin-testing

mutation-triage-genotoxic

Use when a mutation campaign leaves surviving mutants needing triage. Classifies each as false-positive, missing-test, genotoxic, or removable. Not for setup: use mutation-campaign-configuration.

LLM Mart

Claude Skill odin-testing

possible-worlds-qa

Use when a product surface must be tested against extreme or hostile worlds. Not for design disputes: use possible-worlds. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

Claude Skill odin-testing

proof-driven

Use when property-based testing, theorem proving, or formal proof tactics require zero unproven properties. Not for remote, credential, publish, deploy, or irreversible changes.

LLM Mart

MCP servers (4)

  • critic stdio npx
  • repomix stdio npx
  • sequential stdio npx
  • shannon stdio npx

Connection details are shown as declared in the repository; arguments and environment values are deliberately not imported.