Source

mohitmishra786/low-level-dev-skills

142 skills · 44.7K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
wasm-emscripten WebAssembly with Emscripten skill for C/C++ to WASM compilation. Use when compiling C/C++ to WebAssembly with emcc, c…
mohitmishra786/low-level-dev-skills
391
2
rust-cross Rust cross-compilation skill. Use when building Rust binaries for a different target architecture or OS, using cross …
mohitmishra786/low-level-dev-skills
390
3
cpp-templates C++ template skill for reading template errors and optimizing compile times. Use when deciphering template error stac…
mohitmishra786/low-level-dev-skills
389
4
linker-scripts Linker script skill for embedded bare-metal targets. Use when writing or modifying GNU ld linker scripts, placing cod…
mohitmishra786/low-level-dev-skills
385
5
zig-cross Zig cross-compilation skill. Use when cross-compiling Zig programs to different targets, using Zig's built-in cross-c…
mohitmishra786/low-level-dev-skills
385
6
wasm-wasmtime WebAssembly runtime skill using wasmtime. Use when running WASM modules with wasmtime CLI, working with WASI preview2…
mohitmishra786/low-level-dev-skills
373
7
zig-cinterop Zig C interoperability skill. Use when calling C from Zig, calling Zig from C, using @cImport and @cInclude, running …
mohitmishra786/low-level-dev-skills
373
8
concurrency-debugging Concurrency debugging skill for diagnosing data races and deadlocks. Use when reading TSan race reports, debugging de…
mohitmishra786/low-level-dev-skills
370
9
embedded-rust Embedded Rust skill for bare-metal microcontroller development. Use when using probe-rs or cargo-embed for flashing a…
mohitmishra786/low-level-dev-skills
367
10
build-acceleration Build acceleration skill for C/C++ projects. Use when reducing compilation times with ccache, sccache, distcc, unity …
mohitmishra786/low-level-dev-skills
365
11
assembly-riscv RISC-V assembly skill for RV32/RV64 programming. Use when working with the RISC-V ISA, calling conventions (psABI), i…
mohitmishra786/low-level-dev-skills
357
12
rust-no-std Guide no_std Rust development for embedded and bare-metal targets. Use when writing #![no_std] crates, understanding …
mohitmishra786/low-level-dev-skills
349
13
zephyr Zephyr RTOS skill for embedded development. Use when building Zephyr applications with west, configuring boards and t…
mohitmishra786/low-level-dev-skills
349
14
rust-build-times Rust build time optimization skill for reducing slow compilation. Use when using cargo-timings to profile builds, con…
mohitmishra786/low-level-dev-skills
345
15
binary-hardening Binary hardening skill for security-hardened C/C++ builds. Use when enabling RELRO, PIE, stack canaries, FORTIFY_SOUR…
mohitmishra786/low-level-dev-skills
343
16
zig-compiler Zig compiler skill for systems programming. Use when compiling Zig programs, selecting optimization modes, using zig …
mohitmishra786/low-level-dev-skills
342
17
rust-async-internals Rust async internals skill for understanding and debugging async Rust. Use when understanding the Future trait and po…
mohitmishra786/low-level-dev-skills
341
18
include-what-you-use Include What You Use (IWYU) skill for optimizing C/C++ header includes. Use when reducing compilation cascades, inter…
mohitmishra786/low-level-dev-skills
339
19
zig-comptime Zig comptime skill for compile-time evaluation and metaprogramming. Use when using comptime parameters, comptime type…
mohitmishra786/low-level-dev-skills
335
20
intel-vtune-amd-uprof Intel VTune and AMD uProf profiling skill for microarchitecture analysis. Use when analyzing hotspots, microarchitect…
mohitmishra786/low-level-dev-skills
334
21
dwarf-debug-format DWARF debug format skill for understanding debug information. Use when inspecting DWARF sections with dwarfdump, work…
mohitmishra786/low-level-dev-skills
331
22
zig-testing Zig testing skill for writing and running tests. Use when using zig build test, writing comptime tests, using test fi…
mohitmishra786/low-level-dev-skills
330
23
ebpf-rust Rust eBPF skill using the Aya framework. Use when writing eBPF programs in Rust with aya-bpf and aya-log, defining BP…
mohitmishra786/low-level-dev-skills
327
24
bazel Bazel build system skill for C/C++ projects. Use when writing BUILD files with cc_library and cc_binary rules, regist…
mohitmishra786/low-level-dev-skills
319
25
stm32-baremetal STM32 bare-metal skill for CMSIS-only MCU projects. Use when scaffolding STM32 firmware without HAL, configuring cloc…
mohitmishra786/low-level-dev-skills
217
26
device-drivers Linux device driver skill for kernel driver development. Use when writing platform/i2c/spi drivers, char device lifec…
mohitmishra786/low-level-dev-skills
204
27
linux-kernel-architecture Linux kernel architecture skill for subsystem overview. Use when navigating kernel source, understanding boot flow, i…
mohitmishra786/low-level-dev-skills
201
28
reverse-engineering Reverse engineering skill for binary analysis. Use when decompiling with Ghidra, analyzing with radare2, scripting RE…
mohitmishra786/low-level-dev-skills
192
29
device-tree Device tree skill for Linux hardware description. Use when writing DTS/DTSI, bindings, overlays, phandles, or debuggi…
mohitmishra786/low-level-dev-skills
190
30
qemu-for-kernel-development QEMU kernel development skill for driver and kernel testing. Use when booting custom kernels in QEMU, Buildroot/Yocto…
mohitmishra786/low-level-dev-skills
190
31
kernel-debugging-advanced Advanced kernel debugging skill for ftrace, trace-cmd, perf, kprobes, kgdb, and crash analysis. Use when tracing kern…
mohitmishra786/low-level-dev-skills
188
32
abi-and-calling-conventions ABI and calling conventions skill for cross-language boundaries. Use when explaining System V AMD64, ARM AAPCS, RISC-…
mohitmishra786/low-level-dev-skills
183
33
bus-drivers-i2c-spi I2C and SPI bus driver skill for Linux client drivers. Use when writing i2c_driver or spi_driver, register access ove…
mohitmishra786/low-level-dev-skills
179
34
datasheet-and-refmanual-reading Datasheet and reference manual reading skill for embedded engineers. Use when extracting pinouts, electrical limits, …
mohitmishra786/low-level-dev-skills
179
35
interrupts-and-exceptions-baremetal Bare-metal interrupt and exception skill for Cortex-M NVIC. Use when writing ISRs, configuring priorities, handling H…
mohitmishra786/low-level-dev-skills
179
36
kernel-internals Linux kernel internals skill for scheduler, memory, and VFS subsystems. Use when analyzing CFS/EEVDF scheduling, budd…
mohitmishra786/low-level-dev-skills
178
37
kernel-concurrency Kernel concurrency skill for Linux locking and synchronization. Use when choosing spinlocks vs mutexes, using RCU, se…
mohitmishra786/low-level-dev-skills
176
38
qemu-kvm QEMU/KVM skill for virtualization and kernel development. Use when running qemu-system-x86_64 with KVM, configuring v…
mohitmishra786/low-level-dev-skills
176
39
baremetal-startup Bare-metal startup skill for reset-to-main bring-up. Use when writing startup code, vector tables, .data/.bss init, s…
mohitmishra786/low-level-dev-skills
175
40
cuda CUDA C/C++ skill for NVIDIA GPU kernel programming. Use when writing CUDA kernels, managing thread/block/grid hierarc…
mohitmishra786/low-level-dev-skills
175
41
dma-baremetal Bare-metal DMA skill for memory-peripheral transfers. Use when configuring DMA channels, circular mode, double buffer…
mohitmishra786/low-level-dev-skills
175
42
writing-char-drivers Character driver skill for Linux kernel char devices. Use when implementing file_operations, cdev, copy_to_user, ioct…
mohitmishra786/low-level-dev-skills
175
43
gpio-baremetal Bare-metal GPIO skill for pin configuration and interrupts. Use when configuring GPIO modes, alternate functions, pul…
mohitmishra786/low-level-dev-skills
174
44
kernel-memory-management Kernel memory management skill for Linux mm subsystem. Use when using kmalloc, vmalloc, page allocator, SLUB, or debu…
mohitmishra786/low-level-dev-skills
174
45
low-power-embedded Low-power embedded skill for sleep modes and energy optimization. Use when configuring MCU sleep/stop/standby, periph…
mohitmishra786/low-level-dev-skills
174
46
uart-serial-baremetal Bare-metal UART skill for serial console and debug. Use when configuring baud rate, polling or IRQ-driven TX/RX, or i…
mohitmishra786/low-level-dev-skills
174
47
memory-hierarchy-and-caches Memory hierarchy skill for caches, coherence, and locality. Use when explaining cache levels, associativity, false sh…
mohitmishra786/low-level-dev-skills
173
48
bootloaders-embedded Embedded bootloader skill for firmware update and app handoff. Use when writing a custom bootloader, jumping to appli…
mohitmishra786/low-level-dev-skills
172
49
mmio-and-bit-manipulation MMIO and register access skill for bare-metal firmware. Use when accessing memory-mapped peripherals with volatile, b…
mohitmishra786/low-level-dev-skills
172
50
spi-i2c-baremetal Bare-metal SPI and I2C skill for serial peripheral buses. Use when implementing master-mode transfers, register read/…
mohitmishra786/low-level-dev-skills
172
Page 2 · 142 total Previous Next