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 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 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.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
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 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 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 writing or debugging Linux drivers: platform, I2C/SPI, device-tree, char-device, IRQ, DMA, regmap, PM, sysfs, udev, NACK, -EREMOTEIO, or probe failures.
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 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 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 KUnit tests, adding kselftest cases, fuzzing syscalls with syzkaller and kcov, running LTP, or wiring CI for a kernel patch.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
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 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 initializing EAL, configuring PMD drivers and huge pages, using mbuf pools and rte_ring, setting up RSS, or validating a port with testpmd. Not for AF_XDP sockets: use af-xdp.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
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 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.
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 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.
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 building Linux servers with liburing, batching SQEs, multi-shot operations, provided buffer rings, registered files and buffers, or zero-copy send. Not for packet I/O: use af-xdp.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use when writing an SELinux or AppArmor policy, a seccomp-bpf filter, enabling CET, PAC, or BTI, or triaging a kernel CVE. Not for KASAN report analysis: use kernel-debugging.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026
Use 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.
The English summary is being prepared. Showing the original description.
OutlineDriven/odin-claude-plugin☆ 37Updated Sep 29, 2026