OutlineDriven
- 640 skills
- 0 followers
- last month last updated
- ▌ 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.
- ▌ Converge · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Show Way · outlinedriven-odin-claude-plugin bundleUse when the user asks for a flattened view of roadmaps and next actions. Not for multi-session route planning: use wayfinder.
- ▌ Todo Add · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Research · outlinedriven-odin-claude-plugin bundleUse when researching a named library, framework, SDK, API, or service, or finding a migration guide. Not for codebase-internal research. Dispatch a scout agent.
- ▌ Figure It Out · outlinedriven-odin-claude-plugin bundleUse when non-trivial work should run a matched playbook to verified real-surface completion, or a bespoke workflow when none fits. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Finish It Now · outlinedriven-odin-claude-plugin bundleUse when the user says ship it now, no phases, or finish it now, or would defer work to phases, rollouts, follow-up PRs, or TODOs. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ LLM Self Loop · outlinedriven-odin-claude-plugin bundleUse when a button click, dashboard check, or human verdict sits inside an iteration loop and needs an autonomous gate. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Notion Writer · outlinedriven-odin-claude-plugin bundleUse when the user explicitly asks to create, update, query, or archive Notion pages, databases, or blocks. Not for bulk operations, recursive edits, or widening the workspace scope.
- ▌ Post To Slack · outlinedriven-odin-claude-plugin bundleUse when the user explicitly asks to share a message on Slack through an incoming webhook. Not for posting without an explicit request or for retrying an ambiguous delivery.
- ▌ Seed Casebook · outlinedriven-odin-claude-plugin bundleUse when a user opens a build cycle in a repo with an iteration convention and wants the casebook seeded with real content. Not for ongoing triage or multi-repo setup.
- ▌ SEO Aeo Audit · outlinedriven-odin-claude-plugin bundleUse when asked to improve SEO, optimize for search, fix meta tags, add structured data, or improve AEO visibility. Not for tasks requiring source or remote-system changes.
- ▌ Sync Docs · outlinedriven-odin-claude-plugin bundleUse when a behavioral diff may have left docs or CHANGELOG stale, or when tidy targets stale code comments. Applies only safe fixes. Not for roadmap drift: use drift-detect.
- ▌ Skill Doctor · outlinedriven-odin-claude-plugin bundleUse when a user wants agent setup graded from conversation history. Not for skill fixing: use agent-surface-forge. Not for security scanning: use skill-scanner.
- ▌ Source Driven · outlinedriven-odin-claude-plugin bundleUse when writing or verifying framework-specific code, boilerplate, or a documented, correct implementation. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ To Greenfield · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Final Grain · outlinedriven-odin-claude-plugin bundleUse when asked to push an already-working artifact to finished composition, texture, and feel. Not for remote or irreversible changes. Not for hygiene routing: use clean-and-true.
- ▌ Make Bot UI · outlinedriven-odin-claude-plugin bundleUse when a human invokes this skill to build a webhook UI that wakes a bot. Not for unpreviewed or unapproved credential, host, Tailscale, deployment, remote, paid, or irreversible changes.
- ▌ Cargo Fuzz · outlinedriven-odin-claude-plugin bundleUse when initializing, running, measuring coverage, or triaging a cargo-fuzz target in a Rust crate. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Commit Push Pr · outlinedriven-odin-claude-plugin bundleUse when asked to commit, push a feature branch, and open or update a pull request with gh in one pass. Not for a push with no PR: use commit-push. Not for a PR body alone: use create-pull-request.
- ▌ Gate And Merge · outlinedriven-odin-claude-plugin bundleUse when landing a queue of open PRs: gate each PR, sweep its review feedback to root cause, then merge, repair, hold, or close it. Human-only.
- ▌ Git Branchless · outlinedriven-odin-claude-plugin bundleUse when asked for multi-commit stack edits, rebases, fixups, or stacked-PR publishing with branchless git idioms. Not for plain-git workflows in repos without branchless.
- ▌ Git Guardrails · outlinedriven-odin-claude-plugin bundleUse when a repository needs a guard against force-push, forced reset, clean, branch deletion, working-tree discard, stash drop, reflog expire, or gc prune. Not for remote or irreversible changes.
- ▌ Publish Branch · outlinedriven-odin-claude-plugin bundleUse when asked to publish the checked-out branch: commit and push it on whatever branch it is, the default branch included. Not for creating branches, PRs, force pushes, or pushing any other branch; when the request excludes the default branch, use commit-push-current.
- ▌ Fail Recover · outlinedriven-odin-claude-plugin bundleUse when the user asks to restore service from a known failure with a prescribed recovery operation. Not for design-time failure definition or open-ended debugging.
- ▌ Compound · outlinedriven-odin-claude-plugin bundleUse when the user explicitly asks to save, curate, or consolidate what was learned, or closes a meaningful knowledge-work session. Not for remote, publish, deploy, or irreversible changes.
- ▌ Gut Sync · outlinedriven-odin-claude-plugin bundleUse when a user resumes work and needs an orientation card without full human recall. Not for packaging context for another agent or session: use handoff. Never source or remote-system changes.
- ▌ Walk With Me · outlinedriven-odin-claude-plugin bundleUse when the user wants to be walked through code, not handed a report: "walk through this", "guided code walk", or "explain this codebase". Not for tasks that require source or remote-system changes.
- ▌ Carbon Lang · outlinedriven-odin-claude-plugin bundleUse when evaluating Carbon for a C++ code base, running the carbon toolchain from a nightly or Bazel build, or comparing Carbon with staying on C++. Not for C++ modules: use cpp-modules.
- ▌ Conan Vcpkg · outlinedriven-odin-claude-plugin bundleUse when adding C/C++ dependencies with Conan or vcpkg, managing binary compatibility, integrating with CMake via conanfile.txt or vcpkg.json, or choosing between Conan and vcpkg.
- ▌ Cpp Modules · outlinedriven-odin-claude-plugin bundleUse when a C++ project adopts C++20 modules: named modules, partitions, header units, the global module fragment, CMake CXX_MODULES, or a BMI lookup error. Not for flag basics: use clang.
- ▌ Device Tree · outlinedriven-odin-claude-plugin bundleUse when writing DTS/DTSI, bindings, overlays, phandles, or debugging OF platform probe failures. Not for probe and remove code: use platform-device-model.
- ▌ Flamegraphs · outlinedriven-odin-claude-plugin bundleUse when turning perf, DTrace, pprof, or async-profiler stacks into an SVG flamegraph with the FlameGraph scripts, reading one, or diffing two profiles. Not for collecting data: use linux-perf.
- ▌ Linkers Lto · outlinedriven-odin-claude-plugin bundleUse when choosing a linker, fixing link order or undefined symbol errors, enabling LTO or ThinLTO, or cutting dead code with --gc-sections. Not for inspecting the linked binary: use elf-inspection.
- ▌ Llvm Passes · outlinedriven-odin-claude-plugin bundleUse when writing an LLVM pass plugin, registering it for opt -passes, using DominatorTree or LoopInfo, or testing with FileCheck and lit. Not for reading IR: use llvm-ir-and-passes.
- ▌ Rust No Std · outlinedriven-odin-claude-plugin bundleUse when writing #![no_std] Rust crates, using core and alloc without std, selecting panic handlers, or testing no_std code on the host.
- ▌ Rust Unsafe · outlinedriven-odin-claude-plugin bundleUse when writing, reviewing, or auditing unsafe Rust, or understanding raw pointers, transmute, UnsafeCell, and safe abstractions over unsafe code.
- ▌ Autoship · outlinedriven-odin-claude-plugin bundleUse when the user says release this, publish this package, or cut a release for a changesets-based npm package. Not for non-npm packages or releases without a changesets workflow.
- ▌ Readout · outlinedriven-odin-claude-plugin bundleUse when a user wants a readable, shareable HTML document of findings. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Diamond Task · outlinedriven-odin-claude-plugin bundleUse when one issue or PR is too large for a worker and partitions into disjoint write sets. Not for independent parallel tasks: use parallel-launch. No remote or irreversible changes.
- ▌ Size The Run · outlinedriven-odin-claude-plugin bundleUse when a run could be over- or under-powered, before dispatching a subagent, or the user asks how hard to think about a task. Recommends one tier and effort level. Not for executing the sized task.
- ▌ MCP Builder · outlinedriven-odin-claude-plugin bundleUse when asked to create an MCP server to integrate an API or service in Python or TypeScript. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Deps Upgrade · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Libfuzzer · outlinedriven-odin-claude-plugin bundleUse when asked to build, run, or triage a coverage-guided C/C++ fuzz campaign on the libFuzzer or AFL++ engine. Not for harness design: use fuzz-harness-writing.
- ▌ Create Branch · outlinedriven-odin-claude-plugin bundleUse when the user asks to create a new branch or start work on one. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Fix P0 Issues · outlinedriven-odin-claude-plugin bundleUse when the user asks to fix P0s, address critical issues, or work on priorities from the weekly product briefing. Don't use for non-P0 issues or local bug fixes.
- ▌ Propose Issue · outlinedriven-odin-claude-plugin bundleUse when the user asks to propose an issue, file or open a bug report, or turn a reported defect into a tracked issue. Not for fixing the defect, triaging existing issues, or reviewing PRs.
- ▌ Catchup · outlinedriven-odin-claude-plugin bundleUse when the human returns after a gap, cannot follow the project, asks what happened, or wants a visual HTML recap page. Not for onboarding: use onboard. Not for handoff: use handoff.
- ▌ Handoff · outlinedriven-odin-claude-plugin bundleUse when work reaches a session boundary or the user asks to hand off, delegate, or get a clipboard-ready prompt. Mode brief packages continuity; mode prompt builds the delegation prompt.
- ▌ Core Dumps · outlinedriven-odin-claude-plugin bundleUse when loading core files in GDB or LLDB, enabling core dump generation via ulimit or coredumpctl, mapping symbols with debuginfod, or extracting backtraces from production segfaults.
- ▌ Linux Perf · outlinedriven-odin-claude-plugin bundleUse when collecting sampling profiles with perf record, reading perf report or perf annotate, or measuring counters with perf stat on Linux. Not for SVG rendering: use flamegraphs.
- ▌ Rdma Verbs · outlinedriven-odin-claude-plugin bundleUse when programming InfiniBand or RoCE with libibverbs: device setup, memory registration, queue pairs, send/recv or RDMA write, completion polling, or perftest benchmarks. Not for MPI: use mpi.
- ▌ Rust Cross · outlinedriven-odin-claude-plugin bundleUse when building Rust binaries for a different target architecture or OS, using cross or cargo-zigbuild, configuring .cargo/config.toml, or targeting embedded bare-metal.
- ▌ Sanitizers · outlinedriven-odin-claude-plugin bundleUse when enabling or interpreting ASan, UBSan, TSan, MSan, LSan, or HWASan with GCC or Clang, or reading sanitizer reports. Not for fuzz target setup: use fuzzing.
- ▌ Autoplan · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Scrape · outlinedriven-odin-claude-plugin bundleUse when the user runs /scrape with a URL to extract page data and media through a browser and save assets with a manifest locally. Read-only. Not for any mutating page action.
- ▌ No Comments · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Type Driven · outlinedriven-odin-claude-plugin bundleUse when modeling a domain, encoding a state machine, hardening APIs, making invalid states unrepresentable, or parsing instead of validating. Not for TypeScript: use typescript-best-practices.
- ▌ Council · outlinedriven-odin-claude-plugin bundleUse when the user asks for a council, second opinions, or parallel investigation. Not for cross-examination of existing proposals: use cross-critique.
- ▌ Prototype · outlinedriven-odin-claude-plugin bundleUse when asked to prototype one design question through a cheap logic or UI experiment, including button-driven state-model checks. Not for polished artifacts: use polished-web-prototype.
- ▌ UI Design · outlinedriven-odin-claude-plugin bundleUse when directing, building, or auditing React/Next.js Tailwind UI: visual direction, responsive/dark-mode retrofits, UX audits. Not for typography or motion: use typography-audit or ui-animation.
- ▌ Oss Fuzz · outlinedriven-odin-claude-plugin bundleUse when enrolling a project in OSS-Fuzz, running its helper workflow locally, or reproducing an OSS-Fuzz report. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Issue Intake · outlinedriven-odin-claude-plugin bundleUse when filing an approved task spec as a GitHub issue with a local archive and optional worktree implementer. Don't use for spec drafting without human interrogation and redaction gates.
- ▌ Issue Triage · outlinedriven-odin-claude-plugin bundleUse when a human invokes triage on a new configured Slack issue report. Not for triaging reports from other channels or posting more than one verdict.
- ▌ Promql CLI · outlinedriven-odin-claude-plugin bundleUse when asked to execute or investigate a PromQL expression against a Prometheus server. Read-only HTTP queries only. No source or remote-system changes.
- ▌ Recall · outlinedriven-odin-claude-plugin bundleUse when asked to recover prior work and current status before resuming. Not for handoff snapshots: use handoff. Not for source or remote-system changes.
- ▌ Cross Gcc · outlinedriven-odin-claude-plugin bundleUse when compiling for ARM, AArch64, RISC-V, or MIPS from x86-64 with a GCC cross toolchain: triplets, sysroots, pkg-config, CMake toolchain files, QEMU. Not for Zig: use zig-cross.
- ▌ Ebpf Rust · outlinedriven-odin-claude-plugin bundleUse when writing eBPF programs in Rust with aya-ebpf and aya-log, declaring maps, sharing them with a tokio user-space loader, or debugging an Aya load failure. Not for C and libbpf: use ebpf.
- ▌ Hare Lang · outlinedriven-odin-claude-plugin bundleUse when building or evaluating a Hare program: hare build, run, or test, tagged-union error handling, or calling C through bodyless fn declarations and -l. Not for Zig or C: use zig-cinterop or gcc.
- ▌ Heaptrack · outlinedriven-odin-claude-plugin bundleUse when tracking heap allocations on Linux with heaptrack: allocation hotspots, peak heap, temporary allocations, leaks, or a diff of two runs via heaptrack_print. Not for heap errors: use valgrind.
- ▌ Backlog · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Loop Me · outlinedriven-odin-claude-plugin bundleUse when the user says "loop me" or asks to design a recurring workflow. Don't use for remote, credential, publish, deploy, or irreversible changes.
- ▌ Strategy · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ 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.
- ▌ Mutation Campaign Configuration · outlinedriven-odin-claude-plugin bundleUse 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.
- ▌ Fastify Production Hardening · outlinedriven-odin-claude-plugin bundleUse when asked to prepare a Fastify service for production load and exposure. Not for building the app: use fastify-schema-first-service.
- ▌ Fastify Schema First Service · outlinedriven-odin-claude-plugin bundleUse when building or extending a Fastify application: routes, plugins, hooks, database wiring. Not for testing: use fastify-inject-testing. Not for hardening: use fastify-production-hardening.
- ▌ Automatic Cybernetic Flow Design · outlinedriven-odin-claude-plugin bundleUse when the user wants a cybernetic flow design document for an interactive system. Not for implementing or deploying the system.
- ▌ Automatic Freeform Graphs Design · outlinedriven-odin-claude-plugin bundleUse when a user wants a looser conceptual graph for exploratory work. Not for remote, credential, publish, deploy, or irreversible changes.
- ▌ Branch Prediction And Speculation · outlinedriven-odin-claude-plugin bundleUse when explaining branch predictors, mispredict penalties, speculative execution, Spectre or Meltdown mitigations, or branchless code. Not for pipeline stage theory: use cpu-pipelines-and-hazards.
- ▌ 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.
- ▌ Nodejs Hanging Test Diagnosis · outlinedriven-odin-claude-plugin bundleUse when asked to diagnose Node.js tests that hang after the runner reports completion. Not for remote, credential, publish, deploy, or irreversible changes.