Official agent skill

Cardputer Buddy App Iteration

by anthropics in anthropics/claude-plugins-official

Adds apps to the Cardputer-Adv MicroPython bundle and pushes changed files, serial logs and one-off REPL commands to a device that is already set up.

OfficialApache-2.0Auto-check passedDevelopment

Install Cardputer Buddy App Iteration

skills CLI
$ npx skills add anthropics/claude-plugins-official --skill cardputer-buddy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install anthropics/claude-plugins-official cardputer-buddy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/anthropics/claude-plugins-official.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/cwc-makers/skills/cardputer-buddy .claude/skills/cardputer-buddy && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cardputer-buddy
GitHub stars
38k
Token cost
~461 tokens
SKILL.md length
87 words
Files
1
Skills in repo
29
Repo updated
First seen
Licence
Apache-2.0

At a glance

Adds apps to the Cardputer-Adv MicroPython bundle and pushes changed files, serial logs and one-off REPL commands to a device that is already set up.

  • Adding a new app to the Cardputer-Adv launcher menu
  • SKILL.md covers Device layout, Adding an app and Dev loop tooling…
  • Calls python3
  • Pushing one changed .py file to the device without re-flashing

What it does

This skill covers day-two work on the Cardputer-Adv app bundle after the device has been set up with the m5-onboard skill. The buddy/ folder in the local build-with-claude clone holds the MicroPython code that gets copied to /flash/ on the device: a launcher main.py, shared buddy_*.py libraries for BLE, UI, state, protocol and characters, and an apps/ folder.

At boot, main.py lists every .py file in /flash/apps/ as a menu entry, so a new app is just a new file in buddy/device/apps/ that you push to the device. The skill points the agent to hello_cardputer.py as the smallest example of keyboard polling, fonts and exit conventions, and to install_apps.py for pushing the bundle without re-flashing. Scripts in buddy/scripts/ push selected files such as apps/snake.py over USB serial, and handle watching device logs and running a single REPL command.

When your agent uses it

  • Adding a new app to the Cardputer-Adv launcher menu
  • Pushing one changed .py file to the device without re-flashing
  • Watching device serial logs while testing an app
  • Running a single REPL command on the device

Example prompts

  • “Add a stopwatch app to the Cardputer and push it to the device.”
  • “Push my edited snake.py to the Cardputer on COM3.”
  • “Tail the serial output from the device while I test the new app.”
  • “Run print(1 + 1) in the Cardputer REPL and show me the result.”

Requirements

  • A Cardputer-Adv already provisioned with m5-onboard
  • A local clone of the build-with-claude repository
  • Python 3 and a USB serial connection to the device

What it can do on your machine

Read from SKILL.md and the folder at commit 315c4e4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Cardputer Buddy App Iteration loads about 461 tokens when it runs. Until then it costs about 107 tokens; SKILL.md has 87 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~107
When it runs · the whole SKILL.md, loaded when a task matches
~461

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from anthropics/claude-plugins-official at commit 315c4e4, republished under its Apache-2.0 licence (© anthropics). 87 words, ~461 tokens.

Download SKILL.mdSave it as .claude/skills/cardputer-buddy/SKILL.md (or your agent's skills folder).
name
cardputer-buddy
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.

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:

bash
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/)

bash
# 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'))"

© anthropics, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/cwc-makers/skills/cardputer-buddy of anthropics/claude-plugins-official.

Open the folder on GitHubat commit 315c4e4

Compare with similar skills

Cardputer Buddy App Iteration next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Cardputer Buddy App Iteration compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cardputer Buddy App Iteration this skillanthropics/claude-plugins-official38k—~461Automated safety check: PassApache-2.0
RuView mmWave Radar Setupruvnet/RuView97k—~907Automated safety check: NotesMIT
Embedded Cpp14 MisraBlueAndi/Pixelix443—~2kAutomated safety check: PassMIT
ExecuTorch on Zephyrpytorch/executorch5.1k—~1.9kAutomated safety check: PassCustom licence
HSB IP Def File ToolNVIDIA/skills3.5k—~2.9kAutomated safety check: PassApache-2.0
Vibepulseniclasvestlund-YT/vibepulse208—~1.6kAutomated safety check: PassMIT

Similar skills

  • Sets up and runs 60 GHz and 24 GHz mmWave radar sensing on ESP32 boards in RuView, alone or fused with WiFi CSI.

    97k GitHub stars~907 tokensUpdated today
    DevelopmentAuto-check: notes
  • Embedded Cpp14 Misra

    BlueAndi/Pixelix

    A skill your agent uses when writing, reviewing, or refactoring C/C++ firmware code in this repository (src/, lib/, test/) — creating or editing .h/.hpp/.cpp files, applying MISRA-oriented and…

    443 GitHub stars~2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • ExecuTorch on Zephyr

    pytorch/executorch

    Sets up ExecuTorch as a Zephyr RTOS module, adds board support and debugs west build failures such as linker memory overflow on embedded boards.

    5.1k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Official

    Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.

    3.5k GitHub stars~2.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Vibepulse

    niclasvestlund-YT/vibepulse

    A skill your agent uses for VibePulse panel questions, permission behavior, setup, status, or doctor diagnostics for the optional local Codex bridge.

    208 GitHub stars~1.6k tokensUpdated 9 days ago
    DevelopmentAuto-check passed
  • Ruview Verify

    ruvnet/RuView

    Verify a RuView build — full Rust workspace tests, the deterministic Python pipeline proof (SHA-256 Trust Kill Switch), firmware hash manifest, and the ADR-028 witness bundle with one-command…

    97k GitHub stars~1k tokensUpdated today
    DevelopmentAuto-check: notes

More from anthropics/claude-plugins-official

All 29 skills in this repo
  • Hook Development for Claude Code Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.

    38k GitHub starsUsed in 10 repos~4.1k tokens
    Auto-check: notes
  • Claude Code Agent Development

    anthropics/claude-plugins-official

    Official

    Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.

    38k GitHub starsUsed in 7 repos~2.8k tokens
    Auto-check passed
  • Plugin Settings Pattern

    anthropics/claude-plugins-official

    Official

    Shows how Claude Code plugins keep per-project settings and state in .claude/plugin-name.local.md files with YAML frontmatter and a markdown body.

    38k GitHub starsUsed in 7 repos~3k tokens
    Auto-check passed
  • MCP Integration for Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.

    38k GitHub starsUsed in 11 repos~3.1k tokens
    Auto-check passed
  • Claude Code Command Development

    anthropics/claude-plugins-official

    Official

    Explains how to write Claude Code slash commands: Markdown files with YAML frontmatter, arguments, file references, bash context and interactive prompts.

    38k GitHub starsUsed in 10 repos~4.8k tokens
    Auto-check passed
  • Claude Code Plugin Structure

    anthropics/claude-plugins-official

    Official

    Explains the directory layout, plugin.json manifest and component organization of a Claude Code plugin, including auto-discovery and portable paths.

    38k GitHub starsUsed in 10 repos~3.4k tokens
    Auto-check passed

Works with

Categories

Questions about Cardputer Buddy App Iteration

What does Cardputer Buddy App Iteration do?

Adds apps to the Cardputer-Adv MicroPython bundle and pushes changed files, serial logs and one-off REPL commands to a device that is already set up. This skill covers day-two work on the Cardputer-Adv app bundle after the device has been set up with the m5-onboard skill.py libraries for BLE, UI, state, protocol and characters, and an apps/ folder.

When should I use Cardputer Buddy App Iteration?

Cardputer Buddy App Iteration fits situations like: adding a new app to the Cardputer-Adv launcher menu; pushing one changed .py file to the device without re-flashing; watching device serial logs while testing an app; running a single REPL command on the device.

How do I install Cardputer Buddy App Iteration in Claude Code?

Run `npx skills add anthropics/claude-plugins-official --skill cardputer-buddy -a claude-code`. Or copy the skill folder (plugins/cwc-makers/skills/cardputer-buddy in anthropics/claude-plugins-official) into .claude/skills/cardputer-buddy in your project. Claude Code loads it when a task matches its description.

How do I install Cardputer Buddy App Iteration in Codex?

Run `npx skills add anthropics/claude-plugins-official --skill cardputer-buddy -a codex`. Or copy the skill folder (plugins/cwc-makers/skills/cardputer-buddy in anthropics/claude-plugins-official) into .agents/skills/cardputer-buddy in your project. Codex loads it when a task matches its description.

Can I use Cardputer Buddy App Iteration in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add anthropics/claude-plugins-official --skill cardputer-buddy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cardputer-buddy, .gemini/skills/cardputer-buddy, .github/skills/cardputer-buddy and .opencode/skills/cardputer-buddy in your project.

What does Cardputer Buddy App Iteration need to run?

Going by SKILL.md and its folder, Cardputer Buddy App Iteration needs the command-line tools its instructions call (python3). Our summary lists: A Cardputer-Adv already provisioned with m5-onboard; A local clone of the build-with-claude repository; Python 3 and a USB serial connection to the device.

Does Cardputer Buddy App Iteration access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Cardputer Buddy App Iteration safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cardputer Buddy App Iteration use?

Cardputer Buddy App Iteration is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cardputer Buddy App Iteration use?

About 461 tokens (SKILL.md is roughly 1.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Cardputer Buddy App Iteration?

Skills that share tags, products or a category with Cardputer Buddy App Iteration: RuView mmWave Radar Setup (ruvnet/RuView, 97k stars), Embedded Cpp14 Misra (BlueAndi/Pixelix, 443 stars), ExecuTorch on Zephyr (pytorch/executorch, 5.1k stars) and HSB IP Def File Tool (NVIDIA/skills, 3.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cardputer Buddy App Iteration?

anthropics (a GitHub organization, an official publisher) maintains it in anthropics/claude-plugins-official, which has 37,566 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on October 8, 2026.

Source: anthropics/claude-plugins-official on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.