Use when tracing kernel functions with ftrace or trace-cmd, profiling with perf, kprobes, or dyndbg, or analyzing a vmcore with crash. Not for QEMU GDB stubs: use qemu-for-kernel-development.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when debugging with LLDB on macOS, FreeBSD, or Linux-clang, mapping GDB commands to LLDB, Xcode or VS Code integration, LLDB Python scripting, or debugging Swift and Objective-C.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when choosing kernel spinlocks versus mutexes, using RCU, seqlocks, completions, or memory barriers, or debugging scheduling-while-atomic. Not for userspace atomics: use concurrency-debugging.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when writing HIP kernels with hipcc, porting CUDA code through HIPIFY, profiling with rocprofv3, debugging with rocgdb, or optimizing for MI300X. Not for NVIDIA-side kernels: use cuda.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when navigating kernel source, understanding boot flow, initcall levels, or major subsystems (VFS, scheduler, MM) in linux.git. Not for driver-model depth: use device-drivers.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when writing loadable kernel modules: Kbuild, module parameters, proc and sysfs entries, char devices, or ftrace debugging. Not for driver architecture: use device-drivers.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when debugging the Linux kernel: kgdb and kdb, ftrace and kprobes, dynamic debug, kdump and crash analysis, or printk levels on a live or crashed target.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when inspecting .debug_info or .debug_line sections with dwarfdump or readelf, working with split-DWARF .dwo files, setting up debuginfod, or checking how LTO and stripping affect debug info.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when writing CUDA kernels, managing the thread, block, and grid hierarchy, tiling shared memory, using streams, setting nvcc flags, or using Thrust. Not for kernel debugging: use cuda-debugging.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when a course needs numbered problem, solution, and explainer scaffolds. Not for a CLI or Next.js project scaffold: use scaffold-nextjs.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when writing Bazel BUILD files with cc_library or cc_binary rules, Bzlmod dependencies, toolchain registration, remote execution, sandbox debugging, or bazel query and cquery graphs.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when reading TSan race reports, debugging deadlocks with GDB thread inspection, analyzing Helgrind lock-order violations, or reviewing std::atomic and happens-before usage.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when building a lexer, Pratt or recursive-descent parser, AST, symbol table, type checker, or LLVM IR emitter for a language or DSL. Not for optimizing IR: use llvm-passes.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when writing a custom bootloader, jumping to application code, relocating VTOR, or implementing DFU/USB firmware update on Cortex-M. Not for reset-to-main: use baremetal-startup.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when explaining System V AMD64, ARM AAPCS, RISC-V psABI, stack frames, variadic calls, or FFI register rules. Not for the Rust FFI binding layer: use rust-ffi.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when creating AF_XDP sockets, configuring UMEM and XSK rings, writing an XDP redirect program, or choosing copy versus zero-copy mode. Not for full kernel bypass: use dpdk.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when reading llc output, tracing IR through legalization and instruction selection, or scoping a new LLVM target. Not for IR-level passes: use llvm-ir-and-passes.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026