
Description
Iterate on the Cardputer-Adv MicroPython app bundle (Claude Buddy, Snake, Hello) after the device is already provisioned via m5-onboard. Use when the user wants to add a new app, push a single changed .py without re-flashing, watch device serial logs, or run a one-shot REPL command. Trigger on "add an app", "push to the cardputer", "tail the device", "run on the device", or follow-up work after /maker-setup.
SKILL.md
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
# Watch device logs
python3 buddy/scripts/tail_serial.py --port <PORT>
# One-shot REPL exec
python3 buddy/scripts/repl_run.py --port <PORT> --script "import os; print(os.listdir('/flash'))"
More skills from the claude-plugins-official repository
View all 25 skillsaccess
manage iMessage channel access and permissions
Apr 12Access ControliMessageMessagingagent-development
develop and configure AI agents
Apr 10AgentsAnthropicDocumentationPlugin Developmentbuild-mcp-app
build MCP apps with interactive UI
Apr 6AgentsClaude CodeMCPUI Componentsbuild-mcp-server
build MCP servers
Apr 6AgentsAPI DevelopmentClaude CodeMCPbuild-mcpb
package and distribute MCP servers
Apr 6AgentsClaude CodeMCPPackagingclaude-automation-recommender
recommend Claude Code automations
Apr 6Agent ContextClaude CodeMCP
More from Anthropic
View publisheralgorithmic-art
create algorithmic art with p5.js
skills
Apr 6CreativeDesignGenerative ArtJavaScriptbrand-guidelines
apply Anthropic brand colors and typography
skills
Apr 6BrandingDesignTypographycanvas-design
create posters and visual art as PNG or PDF
skills
Apr 6CreativeDesignPDFclaude-api
build apps with the Claude API
skills
Jul 28AgentsAnthropicAnthropic SDKClaude API +1doc-coauthoring
co-author documentation and technical specs
skills
Apr 6DocumentationTechnical Writingdocx
create and edit Word documents
skills
Jul 18DocumentsDOCXOfficeTemplates +1