OutlineDriven
- 621 skills
- 0 followers
- 1 week ago last updated
- ▌ Dbt Model Index · outlinedriven-odin-claude-plugin bundleUse when a human-curated dbt model index must guide BigQuery SQL for a warehouse question. Not for discovering undocumented models or executing warehouse changes.
- ▌ Mutual Sync · outlinedriven-odin-claude-plugin bundleUse when the user and agent may hold different pictures of current state after a gap, sync request, or exposed stale claim. Not for persistence: use memory-update.
- ▌ Explain Concept · outlinedriven-odin-claude-plugin bundleUse when a concept needs making clear rather than practising: explain simply, why does this exist, draw it, or simplify for a beginner. Not for scaffolded practice: use drill.
- ▌ Assembly Riscv · outlinedriven-odin-claude-plugin bundleUse when reading or writing RV32/RV64 assembly, inline asm in C, the RISC-V psABI, IMAFD extension naming, compressed instructions, or QEMU RISC-V debugging.
- ▌ Cpp Coroutines · outlinedriven-odin-claude-plugin bundleUse when working with C++20 co_await, co_yield, and co_return, implementing promise_type, sizing coroutine frames, or debugging suspended coroutines in GDB. Not for Rust async: use idiomatic-rust.
- ▌ Cuda Debugging · outlinedriven-odin-claude-plugin bundleUse when debugging CUDA with cuda-gdb or Compute Sanitizer, reading GPU core dumps, using device printf, or triaging error codes 700, 701, 702, and 719. Not for performance: use cuda-profiling.
- ▌ Cuda Profiling · outlinedriven-odin-claude-plugin bundleUse when profiling CUDA with Nsight Systems or Nsight Compute, reading roofline and occupancy metrics, or annotating phases with NVTX. Not for correctness: use cuda-debugging.
- ▌ Device Drivers · outlinedriven-odin-claude-plugin bundleUse when writing or fixing a Linux device driver: platform/i2c/spi probe and remove, char device lifecycle, threaded IRQs, DMA mappings, regmap, runtime PM, or udev rules.
- ▌ Elf Inspection · outlinedriven-odin-claude-plugin bundleUse when examining ELF binaries with readelf, objdump, nm, or ldd: dependencies, symbols, sections, relocations, build IDs, or hardening. Not for modifying binaries: use binutils.
- ▌ Gpio Baremetal · outlinedriven-odin-claude-plugin bundleUse when configuring GPIO modes, alternate functions, pull resistors, or EXTI interrupts on STM32/nRF/ESP32-class MCUs. Not for register access rules: use mmio-and-bit-manipulation.
- ▌ Idiomatic Rust · outlinedriven-odin-claude-plugin bundleUse when writing, reviewing, or refactoring Rust code. Routes the task to handbook chapters on idioms, lints, errors, testing, generics, and pointers under the edition 2024 and current-stable pins.
- ▌ Kernel Testing · outlinedriven-odin-claude-plugin bundleUse when writing KUnit tests, adding kselftest cases, fuzzing syscalls with syzkaller and kcov, running LTP, or wiring CI for a kernel patch.
- ▌ Linker Scripts · outlinedriven-odin-claude-plugin bundleUse when writing a GNU ld script for a bare-metal target, placing code in a flash or RAM region, wiring .data and .bss startup, or fixing a region overflowed error. Not for LTO: use linkers-lto.
- ▌ Os Dev Scratch · outlinedriven-odin-claude-plugin bundleUse when building a minimal x86-64 OS: boot protocols, long mode, page tables, IDT, PIC/APIC, serial and keyboard drivers, frame allocator, or context switching.
- ▌ Rust Debugging · outlinedriven-odin-claude-plugin bundleUse when debugging Rust binaries with GDB or LLDB, enabling pretty-printers, interpreting panics and backtraces, debugging async with tokio-console, or stepping through no_std code.
- ▌ Rust Profiling · outlinedriven-odin-claude-plugin bundleUse when profiling Rust binaries with flamegraphs, cargo-bloat, cargo-llvm-lines, Criterion, perf, heaptrack, or DHAT.
- ▌ Todos Update · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Drift Detect · outlinedriven-odin-claude-plugin bundleUse when roadmap, plans, or docs may have drifted from code, or when restarting a stalled project. Not for PR doc sync: use docs-update.
- ▌ Pr Impact Quiz · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Production Go · outlinedriven-odin-claude-plugin bundleUse when writing, reviewing, debugging, or architecting Go code. Routes by project type and topic to conventions and reference chapters, then verifies with toolchain gates and unseen behavioral tests.
- ▌ Rust Security · outlinedriven-odin-claude-plugin bundleUse when auditing Rust dependencies for vulnerabilities, enforcing license and source policies with cargo-deny, reviewing RUSTSEC advisories, or fuzzing and testing unsafe code for security.
- ▌ Strace Ltrace · outlinedriven-odin-claude-plugin bundleUse when a binary misbehaves without crashing and the question is which file, socket, syscall, or library call fails: strace for syscalls, ltrace for library calls. Not for stepping: use gdb.
- ▌ Wasm Wasmtime · outlinedriven-odin-claude-plugin bundleUse when running WASM with the wasmtime CLI, embedding wasmtime in Rust, limiting execution with fuel, or building WASI preview2 components. Not for browser targets: use wasm-emscripten.
- ▌ Zig Debugging · outlinedriven-odin-claude-plugin bundleUse when a Zig program panics, returns an error trace, or needs stepping in GDB or LLDB, print or std.log tracing, or a comptime value printed. Not for compiler flags: use zig-compiler.
- ▌ Fail Design · outlinedriven-odin-claude-plugin bundleUse when a user wants to define failure states, recovery actions, bypasses, and degraded modes for a component during design. Not for runtime recovery.
- ▌ Plan Review · outlinedriven-odin-claude-plugin bundleUse when a plan path or text is supplied for audit against the current codebase, or when tuning which plan-review questions fire. Not for scoring: use plan.
- ▌ Spec Driven · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Modern Python · outlinedriven-odin-claude-plugin bundleUse when creating or migrating a Python project or script to uv, Ruff, ty, and pytest. Not for pushing to a remote or publishing: use new-branch-and-pr for that.
- ▌ Release Gate · outlinedriven-odin-claude-plugin bundleUse when the user decides to ship a release as a signed tag or a redaction-gated PR. Modes: tag (default) and pr. Not for running workflow-owned steps by hand: use the CI/CD workflow.
- ▌ Audit Project · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Sarif Parsing · outlinedriven-odin-claude-plugin bundleUse when a user supplies existing SARIF to inspect, filter, aggregate, deduplicate, diff, convert, or gate findings. Not for running a scanner: use the relevant security-review skill.
- ▌ Workflows Driven · outlinedriven-odin-claude-plugin bundleUse when work decomposes across subagents or phases: audits, migrations, research sweeps, or scale one context cannot hold. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ 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).
- ▌ Zig Compiler · outlinedriven-odin-claude-plugin bundleUse when invoking zig directly: build-exe, build-lib, optimize modes, zig cc as a C compiler, emit flags, ast-check, fmt, or a Zig compile error. Not for build.zig projects: use zig-build-system.
- ▌ Zig Comptime · outlinedriven-odin-claude-plugin bundleUse when Zig code needs compile-time evaluation: comptime parameters, generic types, anytype, @typeInfo reflection, comptime tables, or a ported C++ template pattern. Not for C++: use cpp-templates.
- ▌ Brainstorm · outlinedriven-odin-claude-plugin bundleUse when the user begins knowledge work with notes, a transcript, or a brain dump, asks for divergent ideas (mode: ideate), or wants options shown in a local browser (mode: visual).
- ▌ Generalize · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ To Tickets · outlinedriven-odin-claude-plugin bundleUse when a settled plan needs implementation tickets published as blocker-linked slices, tracer bullets, or expand-contract sequencing. Not for implementation: use work.
- ▌ Blast Radius · outlinedriven-odin-claude-plugin bundleUse when asked to determine what a change could break before it ships. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Cybernetic Loop · outlinedriven-odin-claude-plugin bundleUse when the caller supplies a falsifiable out-of-happy-path invariant and a finite budget. Restores via bounded patches or reverts. Not for normal feature delivery or universal retries.
- ▌ Parallel Launch · outlinedriven-odin-claude-plugin bundleUse when work splits into independent sub-tasks or cross-domain research. Not for durable scope ownership with per-scope review: use partition-scopes-to-subagents.
- ▌ Subagent Driven · outlinedriven-odin-claude-plugin bundleUse when a user says execute with subagents or hands over an ordered multi-task plan. Not for credential, paid, or deployment work, or any mutation outside the skill's designated workspace.
- ▌ Thin Repo Pulse · outlinedriven-odin-claude-plugin bundleUse when a scheduled or watcher tick fires and a lightweight pulse must capture current external state. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ 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.
- ▌ Dedup Skills · outlinedriven-odin-claude-plugin bundleUse when asked to deduplicate a skill tree, fold overlapping skills, or cut the skill count: analyze, gate per family, then fold. Not for prompt-doctrine cascades: use cascade-dedup.
- ▌ Control CLI · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Verify This · outlinedriven-odin-claude-plugin bundleUse when a measurable claim needs before/after proof. Not for fact-checking or done-claim gating: use verify-both-ways or verification-before-completion.
- ▌ Browser Testing · outlinedriven-odin-claude-plugin bundleUse when building, debugging, or verifying browser-rendered code, or running browser tests for PR- or branch-affected pages. Not for source, remote-system, credential, publish, or deploy changes.
- ▌ Llms Visibility · outlinedriven-odin-claude-plugin bundleUse when asked to make a site discoverable by LLM agents using llms.txt, Markdown content-negotiation, and alternate link headers. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Docs Update · outlinedriven-odin-claude-plugin bundleUse when documentation has drifted from code changes and the user asks to synchronize. Not for ADRs or architectural rationale (docs-and-adrs). Not for writing an isolated document (docs-writing).
- ▌ Good Readme · outlinedriven-odin-claude-plugin bundleUse when the user asks to create, rewrite, review, or polish an open-source README, including shop-window READMEs. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ CLI For Agents · outlinedriven-odin-claude-plugin bundleUse when asked to build or review a CLI intended for coding agents and return flag-driven, pipeline-safe, idempotent design advice. Not for running or profiling a CLI: use control-cli.
- ▌ Breaking Driven · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Clean Clean Cut · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Contract Driven · outlinedriven-odin-claude-plugin bundleUse when crossing a public API boundary, guarding complex invariants, or hardening untrusted input or integration seams. Not for remote or irreversible changes.
- ▌ Design It Twice · outlinedriven-odin-claude-plugin bundleUse when asked to design a module interface, seam, or testable boundary. Not for UI direction picking: use design. No source or remote-system changes.
- ▌ Fastopt Extreme · outlinedriven-odin-claude-plugin bundleUse when optimizing estimated hot and complexity-neutral cold paths while refusing complexity theater. Not for measured-floor rebuilds: use extremely-optimize. Not for hypothesis-only: use fastopt.
- ▌ Strike The Root · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Agent Transcript · outlinedriven-odin-claude-plugin bundleUse when a redacted, trimmed agent transcript must be appended to a GitHub PR or issue body, with human approval and preview. Not for automated or model-initiated insertion.
- ▌ Commit Push Main · outlinedriven-odin-claude-plugin bundleUse when a human explicitly asks to commit and push directly to the default branch, with no feature branch and no pull request. Not for another checked-out branch: use commit-push-current.
- ▌ Setup Pre Commit · outlinedriven-odin-claude-plugin bundleUse when installing or repairing a repo-local pre-commit hook from the project gates, or when a repo needs package-manager-native commit-time checks. Not for remote or irreversible changes.
- ▌ Cost Reduction · outlinedriven-odin-claude-plugin bundleUse when a measured cost surface needs one-change-at-a-time reduction under frozen guardrails. Not for speed-only optimization: use optimize.
- ▌ Apple Silicon · outlinedriven-odin-claude-plugin bundleUse when tuning or profiling native code on Apple M-series Macs: unified memory, 16 KiB pages, Accelerate and Metal for matrix work, xctrace and leaks, Rosetta 2, or sysctl hardware queries.
- ▌ Cpp Templates · outlinedriven-odin-claude-plugin bundleUse when a C++ template error needs decoding, a template needs a concept or requires-clause instead of SFINAE, or template instantiation is slowing compilation. Not for C++20 modules: use cpp-modules.
- ▌ Cpu Cache Opt · outlinedriven-odin-claude-plugin bundleUse when diagnosing cache misses with perf, fixing false sharing, choosing AoS or SoA layout, or adding software prefetch. Not for cache theory: use memory-hierarchy-and-caches.
- ▌ Dma Baremetal · outlinedriven-odin-claude-plugin bundleUse when configuring DMA channels, circular buffer mode, double buffering, memory-to-peripheral transfers, or DMA IRQ completion on bare-metal MCUs. Not for cache theory: use cpu-cache-opt.
- ▌ Embedded Rust · outlinedriven-odin-claude-plugin bundleUse when writing no_std Cortex-M or RISC-V firmware in Rust with cortex-m-rt, probe-rs, defmt, RTIC, or a panic handler. Not for no_std library constraints: use rust-no-std.
- ▌ Doc Review · outlinedriven-odin-claude-plugin bundleUse when reviewing a prose plan, spec, PRD, requirements doc, design doc, or brainstorm, or invoking /doc-review. Not for collaborative drafting: use doc-coauthoring.
- ▌ IOS Build Fix · outlinedriven-odin-claude-plugin bundleUse when asked to run /ios-build-fix to fix a failing iOS build, regenerate an Xcode project from project.yml, or correct UI behavior. Not for a clean rebuild: use ios-build-cleanup.
- ▌ Necessary Work · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ UI Animation · outlinedriven-odin-claude-plugin bundleUse when asked to build spring, easing, gesture, and choreographed animations with correct physics and reduced-motion support. Not for auditing existing motion or finding animation opportunities.
- ▌ Review And Ship · outlinedriven-odin-claude-plugin bundleUse when a human directly requests review and publication of an existing diff or delegated work. Not for merging pull requests, force pushes, history rewrites, or deployment.
- ▌ Setup Gitignore · outlinedriven-odin-claude-plugin bundleUse when the user says set up gitignore, fix gitignore, or untracked files keep appearing. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Observability · outlinedriven-odin-claude-plugin bundleUse when adding telemetry, composing an observability surface, reviewing alerts, shipping a production feature, or diagnosing a production issue. Not for live failures, profiling, or launch runbooks.
- ▌ Autolearn · outlinedriven-odin-claude-plugin bundleUse when a verified non-trivial fix lands or existing solution docs need refresh. Not for unverified fixes.
- ▌ Assembly Arm · outlinedriven-odin-claude-plugin bundleUse when reading or writing AArch64 or AArch32 Thumb assembly, inline asm in C, AAPCS64 register roles, or NEON and SVE vector code. Not for ABI detail across ISAs: use abi-and-calling-conventions.
- ▌ Assembly X86 · outlinedriven-odin-claude-plugin bundleUse when reading GCC or Clang x86-64 assembly, writing inline asm, decoding AT&T syntax, or applying System V AMD64 register rules. Not for SIMD intrinsic selection: use simd-intrinsics.
- ▌ Dwarf Expert · outlinedriven-odin-claude-plugin bundleUse when inspecting, searching, verifying, or parsing DWARF debug info: DIEs, DW_TAG_/DW_AT_ entries, .debug_* sections, line tables, or llvm-dwarfdump/readelf output.
- ▌ Interpreters · outlinedriven-odin-claude-plugin bundleUse when designing bytecode dispatch loops, choosing stack or register VM shapes, adding inline caches, or building a first JIT with mmap. Not for a language toolchain: use compiler-frontend.
- ▌ Memory Model · outlinedriven-odin-claude-plugin bundleUse when choosing memory orderings for C++ or Rust atomics, reasoning about happens-before, writing lock-free patterns, or diagnosing data races. Not for lock-based design: use kernel-concurrency.
- ▌ Openocd Jtag · outlinedriven-odin-claude-plugin bundleUse when configuring OpenOCD for a JTAG or SWD target, flashing through it, attaching GDB to a bare-metal MCU, or setting hardware breakpoints and watchpoints. Not for probe-rs: use embedded-rust.
- ▌ Rustc Basics · outlinedriven-odin-claude-plugin bundleUse when selecting RUSTFLAGS, configuring Cargo profiles, tuning release builds, reading assembly or MIR output, understanding monomorphization, or diagnosing compilation errors.
- ▌ Zig Cinterop · outlinedriven-odin-claude-plugin bundleUse when Zig code calls C or C code calls Zig: @cImport, translate-c, C type mapping, extern and packed structs, export fn, opaque handles, or a mixed C and Zig build. Not for Rust FFI: use rust-ffi.
- ▌ Triton Lang · outlinedriven-odin-claude-plugin bundleUse when writing Triton kernels with @triton.jit, tl.load and tl.store with masking, tl.atomic_add, autotuning, benchmarking, or integrating kernels into PyTorch. Not for raw CUDA: use cuda.
- ▌ Zig Testing · outlinedriven-odin-claude-plugin bundleUse when writing or running Zig tests: test blocks, zig test, filters, std.testing assertions, the leak-detecting allocator, comptime tests, or the fuzzer. Not for build.zig: use zig-build-system.
- ▌ Goal Init · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Wayfinder · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Interrogate · outlinedriven-odin-claude-plugin bundleUse when asked to "interrogate" or run an adversarial multi-model review of a supplied code artifact. Not for tasks that require source or remote-system changes.
- ▌ Show Review · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Append Run Log · outlinedriven-odin-claude-plugin bundleUse when a completed agent run must be recorded as durable, queryable evidence. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Artifact Arena · outlinedriven-odin-claude-plugin bundleUse when asked to run /artifact-arena to generate and judge competing artifact implementations. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Feedback Sweep · outlinedriven-odin-claude-plugin bundleUse when asked to /feedback-sweep [setup|reconfigure] [mode:non-interactive]. Not for pattern discovery: use feedback-pattern-sweep.
- ▌ Implement Spec · outlinedriven-odin-claude-plugin bundleUse when a ticket DAG from a complete specification needs parallel execution into a green draft PR. Not for a settled ticket with no spec: use work. Not for ticket decomposition: use to-tickets.
- ▌ Automate Me · outlinedriven-odin-claude-plugin bundleUse when asked to create or refresh a personal mode skill and open a reviewable PR. Not for shared repo skills or work that skips human approval.
- ▌ Browser QA · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Control UI · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Exhaustive · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Docs Canvas · outlinedriven-odin-claude-plugin bundleUse when asked to render documentation as an interactive, navigable HTML canvas. Not for writing or restructuring docs.
- ▌ Webapp Testing · outlinedriven-odin-claude-plugin bundleUse when asked to verify frontend or UI behavior, or capture browser screenshots and console logs. Not for read-only inspection: use browser-testing. Not for remote or deploy changes.
- ▌ Articulate · outlinedriven-odin-claude-plugin bundleUse when the user knows what they mean but cannot express it completely or clearly. Not for discovery, ideation, or style-only editing: use unslop for style.