Outline-Driven Development - opinionated methodology between vibes and specs. AST tooling + context engineering + loop engineering on your hands. Plugins for Claude / Codex / Gemini / Cursor.
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.
★not rated 52 3d agoASkillSpector: pass46 tokens
originalApache-2.0
Use when implementing pool/slab/arena allocators, tuning jemalloc/mimalloc/tcmalloc, writing a Rust GlobalAlloc, or benchmarking allocator performance and fragmentation.
★not rated 52 3d agoASkillSpector: warn39 tokens
originalApache-2.0
Use when extracting pinouts, electrical limits, register maps, clock trees, timing, or errata from MCU datasheets and reference manuals. Not for writing the driver: use peripherals-from-datasheet.
★not rated 52 3d agoASkillSpector: pass48 tokens
originalApache-2.0
Use 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".
★not rated 52 3d agoASkillSpector: pass52 tokens
originalApache-2.0
Use when an imperative program needs pre-conditions, post-conditions, and loop invariants proved automatically by SMT in Dafny or Why3, short of a tactic prover.
★not rated 52 3d agoASkillSpector: pass48 tokens
originalApache-2.0
Use 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.
★not rated 52 3d agoBSkillSpector: warn46 tokens
originalApache-2.0
Use when writing DTS/DTSI, bindings, overlays, phandles, or debugging OF platform probe failures. Not for probe and remove code: use platform-device-model.
★not rated 52 3d agoASkillSpector: pass38 tokens
originalApache-2.0
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.
★not rated 52 3d agoASkillSpector: pass44 tokens
originalApache-2.0
Use when initializing EAL, configuring PMD drivers and huge pages, using mbuf pools and rtering, setting up RSS, or validating a port with testpmd. Not for AFXDP sockets: use af-xdp.
★not rated 52 3d agoBSkillSpector: warn50 tokens
originalApache-2.0
Use when debugging shared library load failures, setting RPATH or RUNPATH, applying soname versioning, writing dlopen plugins, or intercepting with LDPRELOAD. Not for static archives: use binutils.
★not rated 52 3d agoASkillSpector: warn47 tokens
originalApache-2.0
Use 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.
★not rated 52 3d agoBSkillSpector: warn54 tokens
originalApache-2.0
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: