OutlineDriven
- 621 skills
- 0 followers
- 1 week ago last updated
- ▌ Snippet Image Rendering · outlinedriven-odin-claude-plugin bundleUse when the user explicitly names snipgrapher and wants code rendered to a polished PNG, SVG, or WebP at an explicit local path. Not for other renderers, publishing, or remote actions.
- ▌ Visual Argument Diagram · outlinedriven-odin-claude-plugin bundleUse when a user wants a conceptual, workflow, or architecture diagram, a layout repair, or a PNG render of an existing .excalidraw file. Not for HTML or chat visuals: use visual-diagram or show-me.
- ▌ Check Agent Compatibility · outlinedriven-odin-claude-plugin bundleUse when a human explicitly asks for a full repository agent-compatibility pass returning a scored report with prioritized fixes. Not for tasks that require source or remote-system changes.
- ▌ Incremental Implementation · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Spec Driven Implementation · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ From Human Perspective · outlinedriven-odin-claude-plugin bundleUse when a user wants an answer only from the human seat: what a person can love, trust, and tolerate. Not for rebuilding from primitives: use from-first-principle.
- ▌ Bounded Model Checking C · outlinedriven-odin-claude-plugin bundleUse when C or C++ code needs memory-safety or undefined-behavior guarantees proved with CBMC, or ACSL contracts checked with Frama-C Eva or WP. Not for choosing the proof policy: use proof-driven.
- ▌ Rust Formal Verification · outlinedriven-odin-claude-plugin bundleUse when Rust code, especially unsafe or panic-critical paths, needs a Kani, Verus, or Creusot harness written, run, and its failure read. Not for choosing the proof policy: use proof-driven.
- ▌ Smt Solving With Z3 Cvc5 · outlinedriven-odin-claude-plugin bundleUse when a query needs direct SMT solving, an unsat core needs debugging, or another tool reports a solver timeout or unknown. Not for deciding what to prove: use proof-driven.
- ▌ Git Workflow And Versioning · outlinedriven-odin-claude-plugin bundleUse when the user asks for release, version bump, changelog, or branch workflow beyond a single commit. Don't use for single commits or for publishing to a package registry.
- ▌ Kernel Memory Management · outlinedriven-odin-claude-plugin bundleUse when using kmalloc, vmalloc, or the page allocator, sizing kmalloc allocations, working with SLUB or the buddy allocator, or debugging memory zones and kernel OOM.
- ▌ Qemu Embedded Simulation · outlinedriven-odin-claude-plugin bundleUse when running ARM or RISC-V bare-metal firmware in QEMU: machine selection, -kernel ELF loading, semihosting, or GDB debugging without hardware. Not for KVM guests: use qemu-kvm.
- ▌ Culture Manager Coaching · outlinedriven-odin-claude-plugin bundleUse when a manager needs profile-specific communication, one-on-one, motivation, and energy guidance for a direct report. Not for general pair or team compatibility analysis.
- ▌ State Machine Workflow · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Viral Opportunity Scout · outlinedriven-odin-claude-plugin bundleUse when asked to find distribution opportunities for a template, tool, or artifact. Not for content creation or campaign management.
- ▌ Summarize Document Set · outlinedriven-odin-claude-plugin bundleUse when the user asks to summarize a set of documents, identify themes and conflicts across multiple files, or synthesize internal docs. Not for single-document summaries or non-text sources.
- ▌ 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.
- ▌ Tests Purge Unneeded · outlinedriven-odin-claude-plugin bundleUse when a legacy, slow, or duplicate test suite needs purging, a post-refactor sweep is due, or types cover a contract. Not for tests a new harness supersedes: use test-migration-coverage-gate.
- ▌ Press Release Writer · outlinedriven-odin-claude-plugin bundleUse when a user asks to write or announce a press release for any occasion or region, adapting to release type and media format. Read-only. All output in chat.
- ▌ Xcode Simulator Testing · outlinedriven-odin-claude-plugin bundleUse when asked to run /xcode-simulator-testing with a scheme name or current to build and launch an iOS app in a simulator. Not for project regeneration: use ios-build-fix.
- ▌ API And Interface Design · outlinedriven-odin-claude-plugin bundleUse when asked to design or change a public API, route, CLI flag, or module boundary. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Reproduce And Fix Issues · outlinedriven-odin-claude-plugin bundleUse when a trusted bug or performance report needs reproduction and fix. Not for untrusted reports or scope beyond the named feature.
- ▌ Writing Tla Plus Specs · outlinedriven-odin-claude-plugin bundleUse when a protocol, concurrent algorithm, or design needs a model-checked TLA+ or Alloy spec, or a TLC or Apalache trace needs reading. Not for choosing when to model: use validation-first-driven.
- ▌ Interactive Drop Selector · outlinedriven-odin-claude-plugin bundleUse when the user explicitly asks to choose which issues or pull requests to close interactively. Don't use for closing items without per-item selection and explicit approval.
- ▌ Context Engineering · outlinedriven-odin-claude-plugin bundleUse when a long session has accumulated stale or conflicting context or the user asks to refresh it. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Workflow From Chats · outlinedriven-odin-claude-plugin bundleUse when a user asks to mine recent chats for workflow preferences. Don't use for tasks that require source or remote-system changes.
- ▌ Debug Optimized Builds · outlinedriven-odin-claude-plugin bundleUse when debugging RelWithDebInfo or -O2 release builds, using -Og for debuggable optimization, split-DWARF, GDB scheduler-locking, reading inlined frames, or understanding "value optimized out".
- ▌ From First Principle · outlinedriven-odin-claude-plugin bundleUse when a user wants to rebuild a design, organization, or API from primitives. Not for a perspective take: use from-*-perspective seats.
- ▌ Readiness Assessment · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Cherrypick To Release · outlinedriven-odin-claude-plugin bundleUse when the user asks to cherry-pick, backport, or apply a hotfix to a release branch. Not for merging feature branches or cutting new release branches.
- ▌ Feedback Pattern Sweep · outlinedriven-odin-claude-plugin bundleUse when recent resolved feedback may reveal a broader recurring defect pattern across the project surface. Not for source-level feedback collection: use feedback-sweep.
- ▌ 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.
- ▌ Create Plugin Scaffold · outlinedriven-odin-claude-plugin bundleUse when asked to create a local agent-plugin directory tree or marketplace package. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Lockstep Version Guard · outlinedriven-odin-claude-plugin bundleUse when a human invokes the release gate to prove every ODIN plugin shares one canonical version. Not for editing release metadata or remote, credential, publish, deploy, or irreversible changes.
- ▌ First Load Byte Reduction · outlinedriven-odin-claude-plugin bundleUse when a first screen needs lower transfer bytes without visual or behavioral change. Not for visual redesign or behavioral changes.
- ▌ Linkedin Ghostwriting · outlinedriven-odin-claude-plugin bundleUse when a user gives a founder story or result and asks for a LinkedIn post with a chosen hook and humanized body. Not for tasks that require source or remote-system changes.
- ▌ Substack Ghostwriting · outlinedriven-odin-claude-plugin bundleUse when asked to ghostwrite Substack newsletters and web posts from structured intake. Not for tasks that require source or remote-system changes.
- ▌ From Moat Perspective · outlinedriven-odin-claude-plugin bundleUse when the user wants an answer only from the moat seat: building, keeping, and thickening defensibility. Not for rebuilding from primitives: use from-first-principle.
- ▌ Frontend UI Engineering · outlinedriven-odin-claude-plugin bundleUse when asked to build or modify production-quality components, layouts, state, and pages with WCAG 2.1 AA and real content. Not for token-system design: use frontend-design-deslop.
- ▌ Tailwind Best Practices · outlinedriven-odin-claude-plugin bundleUse when writing, editing, cleaning, or refactoring Tailwind classes, components, or configuration. Not for read-only audits of Tailwind code, or general CSS without Tailwind.
- ▌ Web Accessibility Audit · outlinedriven-odin-claude-plugin bundleUse when the user requests an accessibility audit, a11y check, or WCAG compliance review. Don't use for tasks that require source or remote-system changes.
- ▌ Writing Isabelle Proofs · outlinedriven-odin-claude-plugin bundleUse when a proof needs Isabelle/HOL, its Sledgehammer automation, or an AFP session. Not for Lean 4: use writing-lean-proofs.
- ▌ Keep Why Maintenance · outlinedriven-odin-claude-plugin bundleUse when contradictions, revisit conditions, or duplicates appear in knowledge entries. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Work Records Summary · outlinedriven-odin-claude-plugin bundleUse when the user asks to discover, group, and summarize work records across multiple systems for a given period or project. Not for organizing projects into child documents or local-only summaries.
- ▌ Culture Onboarding Plan · outlinedriven-odin-claude-plugin bundleUse when a signed new hire's Culture Index profile and team profiles need a first-90-days plan. Not for manager coaching: use culture-manager-coaching.
- ▌ Typing Exclusion Worker · outlinedriven-odin-claude-plugin bundleUse when removing modules from pyproject mypy exclusions or running a typing-debt worker batch. Not for cross-team or out-of-scope typing work.
- ▌ Release Landing Report · outlinedriven-odin-claude-plugin bundleUse when the user runs /release-landing-report to summarize landed changes and return a landing summary report. Not for tasks that require source or remote-system changes.
- ▌ Spec To Code Compliance · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ 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.
- ▌ Github Bug Report Triage · outlinedriven-odin-claude-plugin bundleUse when evaluating whether a bug issue has sufficient detail and identifying missing reporter information. Not for non-bug issues or backlog triage: use github-backlog-triage.
- ▌ Continual Learning · outlinedriven-odin-claude-plugin bundleUse when asked to mine prior chats on a scheduled or watcher tick and maintain project memory. Not for remote, credential, publish, deploy, or irreversible mutation.
- ▌ Keep Why Interview · outlinedriven-odin-claude-plugin bundleUse when departing knowledge must enter project topic files through a narration-first interview. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Ssotize Audit Fold · outlinedriven-odin-claude-plugin bundleUse when asked to find duplication, check consistency, establish or repair SSOT, consolidate facts, or when the user says "consolidate this" or "ssotize this". Not for remote or irreversible changes.
- ▌ Learning Retrospective · outlinedriven-odin-claude-plugin bundleUse when asked to review learning progress after a milestone. Not for engineering retrospectives, use engineering-retrospective. For agent-environment ones, use agent-environment-retrospective.
- ▌ Concurrency Debugging · outlinedriven-odin-claude-plugin bundleUse when reading TSan race reports, debugging deadlocks with GDB thread inspection, analyzing Helgrind lock-order violations, or reviewing std::atomic and happens-before usage.
- ▌ Intel Vtune Amd Uprof · outlinedriven-odin-claude-plugin bundleUse when profiling with Intel VTune or AMD uProf for hotspots, top-down pipeline stalls, memory-bound analysis, or roofline data. Not for raw perf stat counters: use hardware-counters.
- ▌ Platform Device Model · outlinedriven-odin-claude-plugin bundleUse when implementing or debugging platform_driver probe/remove, sysfs attributes, device properties, or deferred probe on Linux. Not for device tree syntax: use device-tree.
- ▌ Uart Serial Baremetal · outlinedriven-odin-claude-plugin bundleUse when configuring UART baud rate/BRR, polling or IRQ-driven TX/RX, serial printf retargeting, USART interrupts, or UART with DMA on bare-metal MCUs. Not for the DMA stream: use dma-baremetal.
- ▌ All Scenarios Storm · outlinedriven-odin-claude-plugin bundleUse when a user wants to enumerate plausible designs, configurations, scenarios, and paths and diagram the field before choosing. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Product Signal Pulse · outlinedriven-odin-claude-plugin bundleUse when invoking /product-signal-pulse with an optional lookback window to query configured product signals. Not for credential, publish, deploy, or irreversible changes.
- ▌ Repo QA Investigate · outlinedriven-odin-claude-plugin bundleUse when a research-backed answer requires codebase and docs investigation, reading many files, or a wide survey. Not for file edits, diffs, or patches, nor remote-system changes.
- ▌ 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.
- ▌ Reproduce Bug Report · outlinedriven-odin-claude-plugin bundleUse when a bug report or UI-visible defect exists. Reproduces it locally. Not for fixing the bug: use reproduce-and-fix-issues.
- ▌ Rust Sanitizers Miri · outlinedriven-odin-claude-plugin bundleUse when running AddressSanitizer, ThreadSanitizer, MemorySanitizer, UndefinedBehaviorSanitizer, or Miri on Rust code, interpreting sanitizer output, or validating unsafe code for undefined behaviour.
- ▌ Timers Pwm Baremetal · outlinedriven-odin-claude-plugin bundleUse when configuring general-purpose timers for PWM, input capture, periodic ticks, timer prescaler, PWM duty cycle, or SysTick without an RTOS. Not for the timer pin mux: use gpio-baremetal.
- ▌ Writing Char Drivers · outlinedriven-odin-claude-plugin bundleUse when writing a Linux char driver: file_operations, cdev, copy_to_user, ioctl commands, device memory mmap, or poll. Not for probe and remove lifecycle: use platform-device-model.
- ▌ Post Release Status · outlinedriven-odin-claude-plugin bundleUse when a user asks to post, update, or check cherry-pick status for a release as a single Slack Block Kit board. Not for mutating pull requests or posting to multiple messages.
- ▌ Genealogical Proof · outlinedriven-odin-claude-plugin bundleUse when a genealogical identity or relationship needs correlation, conflict analysis, and negative-search proof. Not for non-genealogical identity proof.
- ▌ Cloud Task Orchestrator · outlinedriven-odin-claude-plugin bundleUse when a human explicitly runs /cloud-task-orchestrator for a large task across cloud agents to drain a verified task graph. Not for local subagent coordination: use orchestration-patterns.
- ▌ Propose External Change · outlinedriven-odin-claude-plugin bundleUse when asked to change state in an external system: propose the write locally and halt at the human gate without executing. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Respond To Slack Thread · outlinedriven-odin-claude-plugin bundleUse when the user asks to reply to or follow up on a specific Slack thread. Not for top-level messages, deleting messages, or composing the reply text.
- ▌ 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.
- ▌ Retaxonomize Plugins · outlinedriven-odin-claude-plugin bundleUse when skills must move between plugins, or plugins be created, merged, or retired. Not for reordering a listing, use reorder. Not for retiring a code path, use deprecate-and-migrate.
- ▌ Architecture Diagram · outlinedriven-odin-claude-plugin bundleUse when the user asks to visualize an architecture as a self-contained HTML artifact, or compare two architecture snapshots. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Presentation Creator · outlinedriven-odin-claude-plugin bundleUse when asked to create a presentation, pitch deck, or slides from a topic and audience, or to format supplied source items into a 16:9 HTML slide deck. Not for PowerPoint files.
- ▌ Headed Browser Takeover · outlinedriven-odin-claude-plugin bundleUse when the user asks to open or take over a visible browser session by hand, for example to solve a CAPTCHA or authenticate. Not for headless scraping or unattended automation.
- ▌ Fresh Reader Review · outlinedriven-odin-claude-plugin bundleUse when asked to cold-read an artifact with fresh zero-context eyes and cut whatever a stranger cannot follow. Not for criteria-review of requirements docs: use doc-review.
- ▌ Restart Keeping Lessons · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Cross Lens Converge · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Punishing Practices · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Fuzz Harness Writing · outlinedriven-odin-claude-plugin bundleUse when a user needs to create or improve a deterministic, engine-agnostic fuzz harness for raw or structured target inputs. Not for coverage measurement: use fuzzing-coverage-analysis.
- ▌ Weekly Synthesis · outlinedriven-odin-claude-plugin bundleUse when the user asks for a weekly synthesis, a weekly report, or a "what you need to know this week" digest from team reports. Not for the underlying reports or ad-hoc summaries.
- ▌ Create Learning Path · outlinedriven-odin-claude-plugin bundleUse when asked to create a multi-session learning plan. Returns a milestoned plan, practice, and review rubric. Don't use for tasks that require source or remote-system changes.
- ▌ Bus Drivers I2c Spi · outlinedriven-odin-claude-plugin bundleUse when writing a Linux i2c_driver or spi_driver, doing bus register access, DMA-safe SPI transfers, or debugging -EREMOTEIO. Not for MMIO platform drivers: use platform-device-model.
- ▌ Reverse Engineering · outlinedriven-odin-claude-plugin bundleUse when triaging an unknown binary, decompiling with Ghidra, scripting radare2, or diffing two builds for patched functions. Not for ELF structure basics: use elf-inspection.
- ▌ Tasty Abstraction · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Pricing Projection · outlinedriven-odin-claude-plugin bundleUse when projecting cost, estimating BYO cost or spend, or sizing a deal. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Write Product Spec · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Secure NPM Package · outlinedriven-odin-claude-plugin bundleUse when creating or hardening an npm release with Trusted or Staged Publishing, including E404 packages sequenced after first publish. Not for remote changes or publishing.
- ▌ Orchestration Patterns · outlinedriven-odin-claude-plugin bundleUse when work decomposes across subagents or role panels and needs coupling-based orchestration. Not for cloud-agent task-graph orchestration: use cloud-task-orchestrator.
- ▌ Watch For Harness Mode · outlinedriven-odin-claude-plugin bundleUse when a proven watch pattern should become a reusable harness artifact with configurable inputs. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ 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.