hardware/flipper-zero/SKILL.md
Flipper Zero app development (FAP), Sub-GHz scripting, badUSB automation, and GPIO hardware bridging.
npx skillsauth add aeondave/malskill flipper-zeroInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Goal: Develop Flipper Application Packages (FAPs) in C, create BadUSB/Ducky scripts, or interface the top GPIO pins with external hardware.
Flipper apps are compiled out-of-tree using ufbt (Micro Flipper Build Tool).
#include <furi.h>
#include <gui/gui.h>
int32_t my_app_app(void* p) {
UNUSED(p);
FURI_LOG_I("MY_APP", "Hello Flipper!");
// Basic infinite loop until exit
while(1) {
furi_delay_ms(1000);
}
return 0;
}
Compilation: Run ufbt to build the .fap. Run ufbt launch to deploy to a USB-connected Flipper.
furi_hal_gpio_write()) for bit-banging or peripheral API.Using the CC1101 chip. You can invoke Sub-GHz transmissions directly in firmware, or using .sub files.
.sub file format supports raw AM/FM modulation plots (Raw IQ) or pre-parsed protocols like KeeLoq.Drop standard Ducky Script 1.0/2.0 .txt files onto the MicroSD card under badusb/.
DELAY 1000
GUI r
DELAY 200
STRING cmd
ENTER
DELAY 500
STRING echo "Hacked" > proof.txt
ENTER
development
Auth/lab ref: Unicorn Engine CPU-only emulation for shellcode, decryptors, custom VM handlers, instruction tracing, memory hooks, and register-level experiments.
development
Auth/lab ref: Renode board and SoC simulation for MCU/RTOS firmware, UART/GPIO/peripheral modeling, GDB remote debugging, REPL platforms, and RESC scripts.
development
Auth/lab ref: Qiling OS-layer binary emulation for PE/ELF/Mach-O/UEFI/shellcode with rootfs, syscall/API hooks, filesystem mapping, and runtime patching.
databases
Auth/lab ref: QEMU user-mode and full-system emulation for cross-arch binaries, firmware, kernels, disks, serial consoles, networking, and GDB stubs.