flipper — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited flipper (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The Flipper knowledge base in this repo is your memory; the `flipper` / `flipper-control` / `flipper-ble` MCP servers are your hands. This skill is the loop that ties them together so the system gets faster every session: read the KB before acting, drive the device safely, then pour what you learned back into the KB. Don't re-derive what a doc already records — and don't let a hard-won learning evaporate when the session ends.
Read CLAUDE.md (house style) once per session if you'll write to the KB. The deep "how to drive the device" knowledge already lives in resources/flipper-control-playbook.md and resources/flipper-ble-control.md — this skill routes to those rather than repeating them.
Cheap reads first — they save device round-trips and prevent dead ends.
llms.txt (token-lean doc map). Then narrow:uc-index.json (UC-ID → docs) or scan use-cases-model.md.grep -rl "^domain: wifi" . (or nfc, bluetooth, …), then follow each doc's related: graph.references/routine-index.md — open it for the task→doc→tools map. For any add-on task (Marauder / NRF24 / CC1101 / GPS), also open its hardware/ board doc — physical gotchas (power, mounting, dual-SD, band limits) live there, not in the capability doc.mcp__flipper__status. BLE: mcp__flipper-ble__ping (and scan only if it's not answering). Orientation manual: mcp__flipper-ble__playbook. Check app_lock_status / desktop_is_locked before launching anything. One BLE central at a time — if the user's phone holds the Flipper, BLE says "not found"; they free the phone's app.storage_read/list/device_info) → direct app-entry (app_launch name=<full .fap path>) → semantic action → batched blind nav (press_sequence + one trailing screenshot) → screenshot loop (only for dynamic UI). Prefer reading an SD artifact over reading pixels.wifi/marauder-mcp-scan.md.references/routine-index.md). If the KB has no routine for it, that's a signal this task is a capture candidate (step 3).legal-and-safety.md):app_lock_status — not after every button.After any non-trivial Flipper task, distill what was learned so the next run is faster. Run `/flipper-learn` (or follow references/capture-template.md). What's worth capturing and how:
(verify), a tool/transport quirk. Skip: one-off chatter, anything already in a doc, secrets or captured card/credential data.> **TL;DR —** + ## Open questions + ## Sources (schema in CLAUDE.md). Resolve any (verify) you confirmed; add (verify) to anything still volatile.related: + the domain hub/README map) so it isn't an orphan.references/kb-map.md): general & reusable → the committed SEED tree; owner/rig-specific → the `kb-local/` overlay (gitignored). Promote proven-general "gold" from local → seed and PR upstream.python3 build-kb-index.py (regenerates llms.txt, llms-full.txt, uc-index.json, the README index — never hand-edit those).references/routine-index.md — task → KB doc → MCP tools/apps, per domain. Your first stop in ORIENT.references/capture-template.md — the CAPTURE doc skeleton + post-capture checklist.references/kb-map.md — SEED vs LOCAL classification + overlay/PR-back mechanics.resources/flipper-control-playbook.md (driving algorithm + menu maps), resources/flipper-ble-control.md (BLE method + full tool list), legal-and-safety.md (dual-use ground rules).llms.txt, llms-full.txt, uc-index.json, the README index block). Edit source docs, then rebuild.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.