SkillTrust

← All skills

pico-emu

90 / 100 · Low risk

Fine to try. Some of what it can do is expected: a media skill usually calls an AI service over the internet.

By austintgriffith/picowallet (GitHub) · media · 35 stars · scanned at commit 91c94e7

Write and test MicroPython for the Pico wallet (Pico 2 W + Waveshare Pico-LCD-1.3, 240x240 screen, joystick + A/B/X/Y) on the virtual wallet in emu/, then put it on the real board. Use for "build X for the Pico", "make a game/screen/animation for the wallet", "try this on the emulator", or "put it on the Pico".

Works with any agent that supports SKILL.md skills.

What this skill can do

Runs commands on your computer

The author does not mention this.

Found in 6 places.

Show 3 more

Sends data to these websites: micropython.org

The author does not mention this. Expected for a media skill.

Found in 12 places.

Show 9 more
  • emu/core/devices.mjs, line 123const buf = Buffer.from(await (await fetch(url)).arrayBuffer());
  • emu/server.mjs, line 164const up = http.request({ hostname: target.hostname, port: target.port || 80, path, method: req.method, headers }, (r) => {
  • emu/web/app.js, line 94await fetch("/ctl/file", { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ name, content: f.text, src: f.src }) });
  • emu/web/app.js, line 200const b = await (await fetch("/ctl/boot")).json();
  • emu/web/app.js, line 282try { devices = (await (await fetch("/ctl/devices")).json()).devices; } catch { devices = []; }
  • emu/web/app.js, line 310const r = await (await fetch("/ctl/flash", { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ path: d.path, port: d.port,
  • emu/web/app.js, line 315const r = await (await fetch("/ctl/ship", { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ name: main, port: d.port, bo
  • emu/web/app.js, line 400fetch("/ctl/reply", { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ id: c.id, result }) });
  • emu/web/worker.js, line 36const x = new XMLHttpRequest();

Other copies in this repository

austintgriffith/picowallet has 1 more folder with a skill named pico-emu. This page shows the lowest-scoring copy.

Install

Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.

if [ -e ~/.agents/skills/'pico-emu' ] || [ -L ~/.agents/skills/'pico-emu' ]; then echo 'A skill folder named pico-emu already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/austintgriffith/picowallet' "$d" && git -C "$d" checkout --quiet '91c94e72002a47486354c7cc646feca9be91c066' -- 'emu' && mkdir -p ~/.agents/skills && cp -R "$d"/'emu' ~/.agents/skills/'pico-emu' && rm -rf "$d"; fi

Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'pico-emu' ~/.claude/skills/'pico-emu' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.

Badge for your README

The badge for austintgriffith/picowallet shows the score of its lowest-scoring skill.

SkillTrust badge for austintgriffith/picowallet

[![SkillTrust](https://zalavijaysinh.github.io/skilltrust/badges/austintgriffith/picowallet.svg)](https://zalavijaysinh.github.io/skilltrust/repos/austintgriffith/picowallet/)

Score history

DateVersionScore
2026-11-0891c94e790
2026-11-0691c94e790