Odin Security
Odin Security from OutlineDriven/odin-claude-plugin.
Skills in this plugin
38- ▌ Wycheproof · outlinedriven-odin-claude-plugin bundleUse when validating crypto against Project Wycheproof vectors, or explaining a disagreement with a vector. Not for vector creation: use vector-forge. Not for zeroization: use zeroize-audit.
- ▌ Sharp Edges · outlinedriven-odin-claude-plugin bundleUse when asked to audit a code surface for misuse resistance or security edge cases, including delegated specialist analysis with exploitability validation (mode: specialist).
- ▌ Variant Hunt · outlinedriven-odin-claude-plugin bundleUse when a confirmed root cause must be searched across a codebase, turned into a search rule, or seeded from graph neighbors. Not for building the program graph: use build-program-graph.
- ▌ Vector Forge · outlinedriven-odin-claude-plugin bundleUse when crypto implementations and a vector harness need mutation-driven cross-implementation test vector expansion. Not for Wycheproof: use wycheproof. Not for fuzzing: use fuzz-harness-writing.
- ▌ Zeroize Audit · outlinedriven-odin-claude-plugin bundleUse when auditing C, C++, or Rust secret-handling code to verify zeroization survives compiler optimization. Not for test vectors: use wycheproof.
- ▌ Graph Evolution · outlinedriven-odin-claude-plugin bundleUse when two refs or source snapshots need security-relevant structural comparison a line diff may miss. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Security Review · outlinedriven-odin-claude-plugin bundleUse when changes touch auth, parsing, dependencies, network, or pre-release, or a diff or baseline needs regression review. Modes: full, differential. Not for adding controls: use security-hardening.
- ▌ C Security Review · outlinedriven-odin-claude-plugin bundleUse when the user requests a userspace C or C++ security review with a threat model and severity filter and wants validated findings. Not for kernel or bare-metal code: use kernel-security.
- ▌ Security Hardening · outlinedriven-odin-claude-plugin bundleUse when adding security controls for untrusted input, auth/authz, data storage, or external integrations. Not for audit: use security-review. Not for finding: use security-finding-verification.
- ▌ Build Program Graph · outlinedriven-odin-claude-plugin bundleUse when a multi-language program graph is needed for call paths, entrypoints, blast radius, or taint reachability. Not for overview (trailmark-structural) or snapshot (trailmark-structural).
- ▌ Gha Security Review · outlinedriven-odin-claude-plugin bundleUse when asked to review GitHub Actions for exploitable vulnerabilities, including prompt injection through Claude Code Action, Gemini CLI, or OpenAI Codex. Read-only. Not for general security review.
- ▌ Mermaid To Proverif · outlinedriven-odin-claude-plugin bundleUse when a crypto Mermaid sequenceDiagram needs a ProVerif model for secrecy, authentication, replay, or forward-secrecy checks. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Yara Rule Authoring · outlinedriven-odin-claude-plugin bundleUse when writing, reviewing, optimizing, validating, or migrating YARA or YARA-X malware-detection rules, including CRX or DEX rules. Not for network IDS or memory-forensics rules.
- ▌ Django Access Review · outlinedriven-odin-claude-plugin bundleUse when reviewing Django or DRF access control, IDOR, authorization, permissions, or tenant isolation. Not for Django query performance: use django-perf-review. No source or remote-system changes.
- ▌ Entry Point Analyzer · outlinedriven-odin-claude-plugin bundleUse when mapping state-changing external entry points in a smart-contract codebase by access level, auditing access control, or invoking an entry-points command. Read-only. Not for remote mutation.
- ▌ Firebase Apk Scanner · outlinedriven-odin-claude-plugin bundleUse when an authorized user needs to assess mobile-backend exposure from compiled Android APKs, covering Firebase, custom HTTP backends, and cloud function endpoints. Human-only invocation.
- ▌ Rust Security Review · outlinedriven-odin-claude-plugin bundleUse when asked for a Rust security or correctness audit of a crate, service, or library with unsafe, FFI, concurrency, async, or untrusted-input code. Not for general review: use security-review.
- ▌ Trailmark Structural · outlinedriven-odin-claude-plugin bundleUse when a target needs a Trailmark summary of languages, entrypoints, dependencies, or a snapshot of hotspots, taint, blast radius, subgraphs. Not for graph queries: use build-program-graph.
- ▌ Semgrep Security Scan · outlinedriven-odin-claude-plugin bundleUse when a user asks for a Semgrep security scan or fast pattern-based scan of a codebase. Not for authoring or porting rules: use semgrep-rule-authoring.
- ▌ Constant Time Analysis · outlinedriven-odin-claude-plugin bundleUse when reviewing cryptographic code for timing side-channels, statically in compiled output or at runtime with statistical timing tests. Not for known-answer vectors: use wycheproof.
- ▌ Semgrep Rule Authoring · outlinedriven-odin-claude-plugin bundleUse when a vulnerability or pattern and target language need a new Semgrep rule, or an existing rule needs porting to another language. Not for running scans: use semgrep-security-scan.
- ▌ Crypto Protocol Diagram · outlinedriven-odin-claude-plugin bundleUse when asked for a sequence diagram of cryptographic protocol semantics from code, prose, RFCs, papers, ProVerif, or Tamarin, or for code/spec divergence. Not for architecture: use embed-diagram.
- ▌ Triage Security Finding · outlinedriven-odin-claude-plugin bundleUse when exactly one concrete security finding with a source anchor needs a verdict before PoC work. Not for projecting batches of findings onto a graph: use project-findings-onto-graph.
- ▌ Burpsuite Project Parser · outlinedriven-odin-claude-plugin bundleUse when asked to analyze a Burp Suite .burp project for audit items, request/response metadata, or captured traffic. Modes: parsed (default) and stream. Not for source or remote-system changes.
- ▌ Codeql Security Analysis · outlinedriven-odin-claude-plugin bundleUse when building or reusing a CodeQL database, running CodeQL security analysis, or modeling project-specific sources and sinks. Not for manual vulnerability review: use confirmed-security-review.
- ▌ Confirmed Security Review · outlinedriven-odin-claude-plugin bundleUse when the user asks for a security review, vulnerability audit, or review of injection, XSS, auth, or crypto. HIGH-confidence findings only. Not for CodeQL analysis: use codeql-security-analysis.
- ▌ Smart Contract Audit Prep · outlinedriven-odin-claude-plugin bundleUse when a smart-contract project must become review-ready before an audit. Not for workflow: use smart-contract-secure-workflow. Not for guidelines: use smart-contract-guidelines-advisor.
- ▌ Supply Chain Risk Auditor · outlinedriven-odin-claude-plugin bundleUse when assessing npm, PyPI, or Go dependency supply-chain risk, with lockfile-absent paths marked unassessable. Not for remote or irreversible changes.
- ▌ Insecure Default Discovery · outlinedriven-odin-claude-plugin bundleUse when the user asks to audit a file, subtree, or repository for fallback secrets, default credentials, fail-open controls, weak primitives, or permissive access. Not for exhaustive secret scanning.
- ▌ Oauth2 Flow Implementation · outlinedriven-odin-claude-plugin bundleUse when asked to implement, debug, validate, or explain an OAuth 2.1 flow: auth code with PKCE, client credentials, device, or refresh. Also for a failing token exchange. Not for irreversible work.
- ▌ Token Integration Analyzer · outlinedriven-odin-claude-plugin bundleUse when a token implementation or integration needs standards, privilege, nonstandard-behavior, and defensive-integration analysis. Not for source or remote-system changes.
- ▌ Chain Vulnerability Scanner · outlinedriven-odin-claude-plugin bundleUse when an Algorand, Cairo, Cosmos SDK, Solana, Substrate, or TON codebase needs vulnerability scanning with reachability-backed findings. Not for non-chain review: use security-review.
- ▌ Project Findings Onto Graph · outlinedriven-odin-claude-plugin bundleUse when SARIF, reviewer annotations, or third-party findings must be projected onto a program graph. Not for building graph: use build-program-graph. Not for triage: use triage-security-finding.
- ▌ Security Finding Verification · outlinedriven-odin-claude-plugin bundleUse when a named security allegation needs a true-positive or false-positive verdict. Not for discovering bugs: use security-review. Not for adding controls: use security-hardening.
- ▌ Vulnerability Triage Brocards · outlinedriven-odin-claude-plugin bundleUse when a vulnerability report, CVE, bug-bounty submission, or automated finding needs triage before deep verification. Don't use for tasks that require source or remote-system changes.
- ▌ Smart Contract Secure Workflow · outlinedriven-odin-claude-plugin bundleUse when a smart-contract team invokes this before check-in or deployment. Not for audit prep: use smart-contract-audit-prep. Not for guidelines: use smart-contract-guidelines-advisor.
- ▌ Function Audit Context Analyzer · outlinedriven-odin-claude-plugin bundleUse when asked for audit-context analysis of one function, or to build audit context across codebase before vulnerability hunting. Local write only. Not for vulnerability finding or severity rating.
- ▌ Smart Contract Guidelines Advisor · outlinedriven-odin-claude-plugin bundleUse when a smart-contract project needs architecture, testing, or a maturity scorecard. Use `guidelines` or `maturity` mode. Not for audits: use smart-contract-audit-prep.