A curated suite of AI agent skills for systems and low-level programming — C/C++, Rust, Zig, GPU, bare-metal firmware, Linux kernel/driver development, computer architecture, compiler internals, HPC, and more.
$ npx -y skills add mohitmishra786/low-level-dev-skills --agent claude-code
Repo: mohitmishra786/low-level-dev-skills
What's inside
A curated suite of AI agent skills for systems and low-level programming — C/C++, Rust, Zig, GPU, bare-metal firmware, Linux kernel/driver development, computer architecture, compiler internals, HPC, and more. These skills provide expert guidance for compilers, debuggers, profilers, build systems, sanitizers, low-level programming, embedded development, observability, virtualization, security, and WebAssembly.
Install all skills with a single command:
npx skills add mohitmishra786/low-level-dev-skills --all
Or select specific skills interactively:
npx skills add mohitmishra786/low-level-dev-skills
Install globally to make skills available in all projects:
npx skills add mohitmishra786/low-level-dev-skills --all --global
Install specific skill bundles using the --skill flag (space-separated list):
# C/C++ toolchain (compilers, debuggers, build systems, profilers)
npx skills add mohitmishra786/low-level-dev-skills --skill gcc clang llvm msvc-cl cross-gcc pgo cmake make ninja meson conan-vcpkg static-analysis gdb lldb core-dumps linux-perf valgrind flamegraphs strace-ltrace heaptrack sanitizers fuzzing elf-inspection linkers-lto binutils dynamic-linking assembly-x86 assembly-arm interpreters simd-intrinsics memory-model cpu-cache-opt
# Rust bundle (compiler, Cargo, debugging, profiling, FFI, cross, sanitizers, async, security)
npx skills add mohitmishra786/low-level-dev-skills --skill rustc-basics cargo-workflows rust-debugging rust-profiling rust-ffi rust-cross rust-sanitizers-miri rust-unsafe rust-async-internals rust-security rust-no-std rust-build-times
# Zig bundle (compiler, build system, C interop, debugging, cross, testing, comptime)
npx skills add mohitmishra786/low-level-dev-skills --skill zig-compiler zig-build-system zig-cinterop zig-debugging zig-cross zig-testing zig-comptime
# Embedded (RTOS, OpenOCD, linker scripts, embedded Rust, bare-metal)
npx skills add mohitmishra786/low-level-dev-skills --skill freertos zephyr openocd-jtag linker-scripts embedded-rust baremetal-startup mmio-and-bit-manipulation interrupts-and-exceptions-baremetal gpio-baremetal uart-serial-baremetal spi-i2c-baremetal dma-baremetal stm32-baremetal low-power-embedded
# Bare-metal focused
npx skills add mohitmishra786/low-level-dev-skills --skill baremetal-startup mmio-and-bit-manipulation interrupts-and-exceptions-baremetal peripherals-from-datasheet gpio-baremetal uart-serial-baremetal spi-i2c-baremetal timers-pwm-baremetal adc-dac-baremetal dma-baremetal stm32-baremetal datasheet-and-refmanual-reading bootloaders-embedded low-power-embedded
# Kernel & driver development
npx skills add mohitmishra786/low-level-dev-skills --skill linux-kernel-architecture kernel-memory-management kernel-concurrency device-tree platform-device-model writing-char-drivers bus-drivers-i2c-spi kernel-debugging-advanced qemu-for-kernel-development kernel-internals device-drivers
# Computer architecture
npx skills add mohitmishra786/low-level-dev-skills --skill cpu-pipelines-and-hazards memory-hierarchy-and-caches virtual-memory-paging-and-tlb abi-and-calling-conventions branch-prediction-and-speculation
# QEMU & constrained-systems tooling
npx skills add mohitmishra786/low-level-dev-skills --skill qemu-embedded-simulation qemu-for-kernel-development protocol-analysis resource-optimization-lowend verilog-basics-for-lowlevel
# Observability (eBPF, binary hardening)
npx skills add mohitmishra786/low-level-dev-skills --skill ebpf ebpf-rust binary-hardening
# WebAssembly
npx skills add mohitmishra786/low-level-dev-skills --skill wasm-emscripten wasm-wasmtime
# The core essentials (compiler + debugger + profiler for all languages)
npx skills add mohitmishra786/low-level-dev-skills --skill gcc clang rustc-basics zig-compiler gdb lldb linux-perf cmake cargo-workflows zig-build-system
# Build systems only
npx skills add mohitmishra786/low-level-dev-skills --skill cmake make ninja meson conan-vcpkg static-analysis zig-build-system cargo-workflows build-acceleration bazel include-what-you-use
# Profilers and performance tools
npx skills add mohitmishra786/low-level-dev-skills --skill linux-perf valgrind flamegraphs strace-ltrace heaptrack rust-profiling intel-vtune-amd-uprof hardware-counters
# Runtime safety (sanitizers, fuzzing, Miri, binary hardening)
npx skills add mohitmishra786/low-level-dev-skills --skill sanitizers fuzzing rust-sanitizers-miri rust-unsafe binary-hardening rust-security
# Binary analysis (ELF, linkers, dynamic linking, binutils, DWARF)
npx skills add mohitmishra786/low-level-dev-skills --skill elf-inspection linkers-lto binutils dynamic-linking dwarf-debug-format
# GPU programming (CUDA, Triton, ROCm, memory model)
npx skills add mohitmishra786/low-level-dev-skills --skill cuda cuda-profiling cuda-debugging triton-lang hip-rocm gpu-memory-model
# Kernel internals and drivers
npx skills add mohitmishra786/low-level-dev-skills --skill kernel-internals device-drivers kernel-debugging kernel-testing os-dev-scratch
# Async I/O and kernel bypass networking
npx skills add mohitmishra786/low-level-dev-skills --skill io-uring dpdk af-xdp
# Allocators and NUMA
npx skills add mohitmishra786/low-level-dev-skills --skill custom-allocators numa-programming
# Compiler internals (frontend, IR, passes, codegen, MLIR, JIT)
npx skills add mohitmishra786/low-level-dev-skills --skill compiler-frontend llvm-passes llvm-ir-and-passes compiler-optimizations-deep code-generation-and-backends mlir jit-compilation
# Virtualization
npx skills add mohitmishra786/low-level-dev-skills --skill qemu-kvm hypervisor-internals containers-internals
# HPC and parallel programming
npx skills add mohitmishra786/low-level-dev-skills --skill openmp mpi rdma-verbs
# Security and reverse engineering
npx skills add mohitmishra786/low-level-dev-skills --skill reverse-engineering kernel-security
# Platform-specific (ARM SVE, RISC-V privileged, Apple Silicon)
npx skills add mohitmishra786/low-level-dev-skills --skill arm-sve riscv-privileged apple-silicon
# Emerging languages (Carbon, Hare)
npx skills add mohitmishra786/low-level-dev-skills --skill carbon-lang hare-lang
Skills work with 30+ AI coding agents:
| Agent | Skill Directory |
|---|---|
| Claude Code | .claude/skills/ |
| Cursor | .cursor/skills/ |
| Codex | .codex/skills/ |
| GitHub Copilot | .github/copilot/skills/ |
| Cline | .cline/skills/ |
| Windsurf | .windsurf/skills/ |
| Gemini CLI | .gemini/skills/ |
| Kilo | .kilo/skills/ |
And many more including: Amp, Antigravity, Augment, Droid, Goose, Kiro CLI, OpenCode, Roo, Trae, VSCode, and others.
After installation, invoke skills in your AI agent:
/gcc How do I enable link-time optimization?
/gdb Set a conditional breakpoint in GDB
/cmake What's the modern way to find packages?
/static-analysis Run clang-tidy on my whole project
/pgo Walk me through a GCC PGO workflow
/dynamic-linking My binary can't find its shared library
/cpp-modules How do I write a C++20 named module?
/cpp-templates How do I use concepts as constraints?
/binary-hardening How do I add RELRO and PIE to my binary?
/rustc-basics Configure a release build for maximum performance
/cargo-workflows Set up a Cargo workspace with multiple crates
/rust-debugging Debug a Rust panic with GDB
/rust-profiling Generate a flamegraph for my Rust binary
/rust-ffi Generate bindings to a C library with bindgen
/rust-cross Cross-compile Rust for ARM with cargo-zigbuild
/rust-async-internals Debug a waker leak in my async code
/rust-security Audit my dependencies with cargo-deny
/rust-no-std Set up a no_std crate for embedded
/rust-build-times Speed up my Rust workspace compilation
/zig-compiler What optimization mode should I use?
/zig-build-system Add a C library to my build.zig
/zig-cinterop Call a C function from Zig using @cImport
/zig-cross Cross-compile Zig for Raspberry Pi
/zig-testing How do I detect memory leaks in Zig tests?
/zig-comptime Write a generic Stack using comptime
/freertos How do I detect stack overflow in FreeRTOS?
/zephyr Build and flash a Zephyr app with west
/openocd-jtag Connect GDB to my STM32 via OpenOCD
/linker-scripts Place my code in CCM RAM with a linker script
/embedded-rust Flash and debug with probe-rs and defmt
/baremetal-startup Fix .bss init so globals are zero before main
/stm32-baremetal Scaffold CMSIS-only STM32F4 without HAL
/bootloaders-embedded Jump from bootloader to app at 0x08010000
/linux-kernel-architecture Where does the page fault handler live?
/device-tree Write a DTS node for an I2C sensor with interrupt
/writing-char-drivers Add ioctl to my platform driver
/cpu-pipelines-and-hazards Break a RAW hazard in this hot loop
/llvm-ir-and-passes Explain what -O2 changed in this LLVM IR
/qemu-embedded-simulation Run my Cortex-M firmware in QEMU with GDB
/ebpf Write a bpftrace one-liner to trace system calls
/ebpf-rust Write an eBPF program in Rust with Aya
/binary-hardening Check my binary with checksec
/wasm-emscripten Compile my C library to WebAssembly
/wasm-wasmtime Embed wasmtime in my Rust application
/linux-perf Generate a flame graph from perf data
/strace-ltrace Trace system calls to find a missing config file
/sanitizers Which sanitizer should I use for memory leaks?
/valgrind How do I suppress known false positives?
/heaptrack Find allocation hotspots in my C++ server
/intel-vtune-amd-uprof Analyze pipeline stalls in my hot function
/hardware-counters Measure cache miss rate with perf stat
/concurrency-debugging Read a TSan data race report
/debug-optimized-builds Why does GDB say "value optimized out"?
/dwarf-debug-format Set up debuginfod for automatic symbols
/cuda How do I fix warp divergence in my kernel?
/cuda-profiling Is my kernel memory-bound or compute-bound?
/openmp Parallelize this loop with a dynamic schedule
/mpi Debug a deadlock in my MPI_Send/Recv pattern
/kernel-internals Interpret /proc/meminfo during memory pressure
/device-drivers Write a platform_driver with threaded IRQs
/io-uring Build a server with liburing multi-shot accept
/qemu-kvm Boot my custom kernel with -kernel -append
/reverse-engineering Triage this stripped ELF with Ghidra
/kernel-security Write an AppArmor profile for my daemon
/arm-sve Write a vector-length agnostic SAXPY kernel
/apple-silicon Profile my app with Instruments on M-series
| Skill | Purpose |
|---|---|
gcc | GCC flags, optimization levels, warnings, diagnostics |
clang | Clang/LLVM tooling, diagnostics, sanitizer integration |
llvm | LLVM IR, passes, opt/llc pipeline |
msvc-cl | MSVC cl.exe and clang-cl, Windows toolchain |
cross-gcc | Cross-compilation triplets, sysroots, embedded targets |
pgo | Profile-guided optimization — GCC, Clang, BOLT |
cpp-modules | C++20 modules: named modules, header units, CMake integration |
cpp-templates | Template error reading, concepts, requires-clauses, Templight |
| Skill | Purpose |
|---|---|
gdb | GDB sessions, breakpoints, reverse debug, remote debug |
lldb | LLDB commands, GDB migration, IDE integration |
FAQ
low-level-dev-skills is a Claude Code plugin with 142 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes custom-allocators, numa-programming, af-xdp. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it