
Use `uv` instead of pip/python/venv. Run scripts with `uv run script.py`, add deps with `uv add`, use inline script metadata for standalone scripts.
This tool allows you to interact with the Arduino CLI to compile sketches, manage libraries/cores, and upload firmware to microcontrollers. It is the definitive tool for Arduino development in a headless or automated environment.
Read this skill before making git commits
Reverse engineer binaries using Ghidra's headless analyzer. Decompile executables, extract functions, strings, symbols, and analyze call graphs without GUI.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
Use abstract principles to evaluate design and engineering decisions.