К основному содержанию
скилл Claude Code официальный · Anthropic

cardputer-buddy — скилл для Claude Code: что делает и как установить

Помогает разрабатывать MicroPython-приложения для Cardputer-Adv. Скилл обновляет отдельные скрипты по кабелю, читает логи и запускает команды в REPL без перепрошивки платы.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin install cwc-makers@claude-plugins-official
Открыть на GitHub

Что делает cardputer-buddy

Скилл автоматизирует цикл разработки для каталога buddy/ внутри клона репозитория build-with-claude. Он рассчитан на плату Cardputer-Adv, предварительно настроенную через m5-onboard. При старте меню main.py сканирует папку /flash/apps/ и автоматически выводит найденные скрипты на экран устройства.

Вместо полной перепрошивки скилл отправляет отдельные файлы через вспомогательный скрипт buddy/scripts/push.py. Вы можете следить за выводом устройства с помощью tail_serial.py или выполнять быстрые проверки через repl_run.py. При создании новых программ за основу берётся шаблон buddy/device/apps/hello_cardputer.py.

Это решение стоит ставить тем, кто пишет софт под Cardputer и хочет быстро проверять правки в коде. Для работы обязательно понадобится подключение по USB и указание порта, например /dev/ttyACM0 или COM3.

Какие задачи решает

  • загрузить изменённый скрипт Python на Cardputer без полной перепрошивки
  • просматривать вывод serial-лога с подключённой платы
  • выполнить разовую команду в MicroPython REPL на устройстве
  • добавить новую программу в меню автозапуска Cardputer

Примеры запросов агенту

  • push to the cardputer apps/snake.py
  • tail the device
  • добавь приложение для cardputer на основе hello_cardputer.py

Как установить cardputer-buddy

1Через маркетплейс плагинов

/plugin install cwc-makers@claude-plugins-official

Команда ставит плагин cwc-makers целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

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

3Вручную: положить файлы

~/.claude/skills/cardputer-buddy/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cardputer-buddy/

Из того же набора37

Весь набор →
code-reviewer официальный Anthropic Проверяет изменения в коде по правилам проекта из CLAUDE.md и ищет существенные дефекты. Запускайте перед коммитом или созданием PR. Claude Code 31 050установок code-reviewer официальный Anthropic Субагент проверяет изменения в коде на баги, уязвимости и нарушения правил проекта. Подойдёт для ревью перед слиянием изменений. Claude Code 31 050установок claude-md-improver официальный Anthropic Скилл проверяет CLAUDE.md в репозитории, составляет отчёт и предлагает точечные правки. Подойдёт для поддержки проектного контекста Claude Code. Claude Code 12 558установок security-auditor официальный Anthropic Субагент ищет уязвимости в коде и объясняет, как их исправить. Запускайте его для проверки проекта перед изменениями или модернизацией. Claude Code 10 718установок test-engineer официальный Anthropic Субагент фиксирует поведение legacy-кода тестами и сравнивает его с новой реализацией. Подходит перед переписыванием модулей. Claude Code 9 715установок claude-automation-recommender официальный Anthropic Анализирует кодовую базу и предлагает хуки, субагентов, скиллы, плагины и MCP-серверы для Claude Code. Подходит для настройки проекта с нуля. Claude Code 9 057установок playground официальный Anthropic Создаёт интерактивные HTML-песочницы с настройками, предпросмотром и готовым промптом. Подходит для визуального изучения темы или сборки небольшого инструмента. Claude Code 7 967установок agent-development официальный Anthropic Скилл объясняет, как создавать агентов для плагинов Claude Code: от условий запуска до системного промпта и набора инструментов. Пригодится, когда нужно добавить субагента в проект. Claude Code 7 353установок

Похожие

flutter-implement-json-serialization flutter Скилл учит агента создавать Dart-модели с методами fromJson и toJson через библиотеку dart:convert. Пригодится при ручном разборе простых структур данных в Flutter. Claude Code CX Codex Cursor +1 37 200установок mentoring-juniors официальный github Скилл учит junior-разработчиков разбирать код и ошибки через вопросы, а не готовые ответы. Подойдёт для обучения и освоения Copilot. GitHub Copilot 6 900установок async-python-patterns Seth Hobson Скилл помогает писать асинхронный Python-код с asyncio, async/await и конкурентными задачами. Пригодится для API и приложений с большим числом I/O-операций. Claude Code CX Codex Cursor 18 055установок godot-gdscript-patterns Seth Hobson Скилл помогает писать игры на Godot 4.x с GDScript: проектировать сцены, сигналы и состояния. Пригодится для игровых систем и разбора архитектуры. Claude Code CX Codex Cursor 17 396установок python-code-style Seth Hobson Скилл задаёт правила стиля Python, настройки линтеров, форматирования и документации. Пригодится для новых модулей, ревью и настройки проекта. Claude Code CX Codex Cursor 16 456установок ccxt-python ccxt Скилл помогает писать Python-код для работы с криптобиржами через библиотеку CCXT. Поддерживает REST и WebSocket API в синхронном и асинхронном режимах. Claude Code CX Codex Cursor +1 2 000установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. Claude Code 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. Claude Code CX Codex Cursor +1 117 500установок

Вопросы о cardputer-buddy

Как установить cardputer-buddy в Claude Code?

Выполните команду /plugin install cwc-makers@claude-plugins-official в Claude Code или установите скилл через npx skills add anthropics/claude-plugins-official --skill cardputer-buddy -a claude-code.

Что делает скилл cardputer-buddy?

Он отправляет выбранные файлы .py на Cardputer-Adv по кабелю, открывает поток serial-логов и передаёт команды в MicroPython REPL.

Нужно ли перепрошивать Cardputer при изменении кода?

Нет. Скрипт push.py отправляет только обновлённые файлы из каталога buddy/ прямо в память /flash/ устройства.

Исходный текст

SKILL.md · Apache-2.0
---
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'))"
```

© Anthropic · Apache-2.0 · anthropics/claude-plugins-official

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой