smithery.ai

flipper-zero-dev

Auto-detection and interaction with Flipper Zero hardware. Use when the user needs to find a connected Flipper, retrieve device information, or perform serial CLI operations.

First seen Mar 8, 2026

Installation

$ npx skills add https://smithery.ai

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,361 B
  • docs SUMMARY.md 198 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Flipper Zero Development Skill

This skill provides specialized knowledge and workflows for interacting with Flipper Zero hardware via USB.

Auto-Detection Workflow

To find a connected Flipper Zero and retrieve its hardware and firmware details, use the detect_flipper.py script.

python3 scripts/detect_flipper.py

Core APIs and Scripts

Port Resolution

Implementation: scripts/flipper/utils/cdc.py:resolveport(logger, portname="auto") Logic: Scans serial ports for the flip prefix.

CLI and Storage Interaction

Implementation: scripts/flipper/storage.py -> FlipperStorage Use this class to send commands and receive data from the device.

Example Usage

Getting Device Info

from flipper.storage import FlipperStorage
from flipper.utils.cdc import resolve_port

port = resolve_port(logger)
with FlipperStorage(port) as storage:
    storage.send("device_info\r")
    response = storage.read.until(storage.CLI_PROMPT)
    print(response.decode())

Manual Discovery (Shell)

  • macOS: ls /dev/cu.usbmodemflip_*
  • Linux: ls /dev/ttyACM* (look for Flipper-specific IDs)