Skip to content

Cardputer Buddy Dev Loop

Add and push MicroPython apps to a provisioned M5 Cardputer-Adv without re-flashing it

Stars
45,770
Licence
Apache-2.0
Files
1 file

What it does

This skill teaches an AI agent how to iterate on a small MicroPython app bundle for the M5 Cardputer-Adv, a handheld device with a keyboard and screen. Once the device has already been set up, the agent can add a new app (such as a menu game or a Claude Buddy client), copy only changed files onto the device over a USB cable, watch its serial log output, or run a single command on it. It explains where files live on the device and which helper scripts to use.

Great for

  • Hobbyists who already have a Cardputer-Adv set up through the m5-onboard skill and want to add or tweak apps
  • Developers writing small MicroPython programs for the device who want faster push-and-test cycles
  • People experimenting with the Claude Desktop Hardware Buddy on a handheld

Skip it if

  • People who have not yet provisioned the device; this skill assumes m5-onboard has already run and will not help with first-time setup
  • Anyone wanting general MicroPython or embedded help unrelated to this bundle, since it only covers this specific device layout
  • Users with a device connected to a port they do not control; the scripts write files and run code on whatever hardware is at that port

Try asking

  • “Add a new app to the Cardputer that shows the current time on screen”
  • “Push only apps/snake.py to the device after I changed the game speed”
  • “Tail the device serial logs while I test the Claude Buddy app”
  • “Run a quick command on the device to list the files in /flash”
Step-by-step guide: how to use Cardputer Buddy Dev LoopInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the Apache-2.0 licence and an attribution note.

    cardputer-buddy.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip cardputer-buddy.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip cardputer-buddy.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Start from hello_cardputer.py when writing a new app, since it is the smallest example of keyboard input and exit handling
  • Use push.py with --files to upload only the file you changed, which is faster than reinstalling everything
  • Keep the port path from detect.py handy; it changes if you unplug the device or switch USB ports

What's inside

  • SKILL.md

Redistributed unmodified from anthropics/claude-plugins-official under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.