anthropics avatar

Cardputer Buddy

Once you've flashed your M5Stack Cardputer with the Buddy firmware, you'll want this for everything that comes after. It gives you scripts to push individual Python files over USB serial, tail device logs, and fire off one-shot REPL commands without reflashing the whole device. The main use case is iterating on the app bundle (Claude Buddy BLE client, Snake, or your own additions). Drop a new .py into the apps folder, run install_apps.py or push.py, and it shows up in the launcher menu on next boot. Beats the write-flash-pray cycle when you're tweaking a game or adding hardware integrations.

skills.sh installs
3.5K
GitHub stars
46.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add anthropics/claude-plugins-official --skill cardputer-buddy --agent claude-code

Installs into .claude/skills of the current project.

Files

Cardputer Buddy app bundle

The buddy/ directory in the local build-with-claude clone is the MicroPython payload that m5-onboard installs onto /flash/. Work inside that clone.

Device layout

/flash/
├── main.py              launcher menu (replaces UIFlow's boot flow)
├── buddy_*.py           shared libs (BLE, UI, state, protocol, chars)
├── burst_frames.py      sprite frames
└── apps/
    ├── claude_buddy.py  BLE client → Claude Desktop's Hardware Buddy
    ├── hello_cardputer.py
    └── snake.py

main.py scans /flash/apps/ at boot and lists every .py as a menu entry. Drop a file into buddy/device/apps/, push it, and it appears on next boot.

Adding an app

Crib from buddy/device/apps/hello_cardputer.py — smallest example of keyboard polling, font, and exit conventions. Then push without re-flashing:

python3 onboard/scripts/install_apps.py --port <PORT> --src buddy

<PORT> is whatever detect.py reported last run (e.g. /dev/cu.usbmodem1101, /dev/ttyACM0, COM3).

Dev loop tooling (buddy/scripts/)

# Push a subset of files over USB-serial
python3 buddy/scripts/push.py --port <PORT> --files apps/snake.py

Sponsors

Details

Repository
github.com/anthropics/claude-plugins-official
Category
Sales & Marketing
First seen
Jun 3, 2026

More from anthropics/claude-plugins-official

All 24
1tradermonty avatarsignal-postmortemtradermonty/claude-trading-skillsRecord and analyze post-trade outcomes for signals generated by edge pipeline and other skills. Track false positives, missed opportunities, and regime mismatch3.5Kskills.sh installs
2anthropics avatarcompetitive-briefanthropics/knowledge-work-pluginsResearch competitors and generate a positioning and messaging comparison with content gaps, opportunities, and threats. Use when building sales battlecards, whe3.5Kskills.sh installs
3longbridge avatarlongbridge-fundamentalslongbridge/skillsFinancial statements, business segments, dividends, valuation multiples (PE/PB/PS), industry comparison, operating data, corporate actions, company and executiv3.5Kskills.sh installs
4phuryn avatarbrainstorm-ideas-newphuryn/pm-skillsBrainstorm feature ideas for a new product in initial discovery from PM, Designer, and Engineer perspectives. Use when starting product discovery for a new prod3.5Kskills.sh installs
5dpearson2699 avatarcloudkitdpearson2699/swift-ios-skillsImplement, review, or improve CloudKit and iCloud sync in iOS/macOS apps. Use when working with CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine, CK3.5Kskills.sh installs
6agents365-ai avatarsemanticscholar-skillagents365-ai/365-skillsUse when searching academic papers, looking up citations, finding authors, or getting paper recommendations using the Semantic Scholar API. Triggers on queries 3.5Kskills.sh installs