
Agent Skills for Batocera
Over the past year I've been using coding agents (mostly Claude Code) to help setup, maintain, and customize my cabinet. Which is how I learned coding agents lack knowledge about Batocera...
So we packaged our learnings up as batocera-skills: a free, MIT-licensed collection of Agent Skills (the AGENTS.md/SKILL.md format) that teaches an agent how to actually operate a Batocera box.
Repo: https://github.com/t3chnaztea/batocera-skills
There are five skills, each covering one area:
- batocera-ops: the foundation. The read-only filesystem model, config and log paths, a safety doctrine, and a remote verify loop
- batocera-roms: why a game won't show up, hide-don't-delete curation, multi-disc cleanup, dump verification against No-Intro/Redump
- batocera-display: setting shaders and bezel artwork
- batocera-tuning: laggy frontend diagnosis, the governor-stuck-in-powersave bug, overclock scoping, input latency
- batocera-maintenance: backups over SSH, surviving version upgrades
It's all original prose from actually running a cabinet (v41 through v43, x86_64), not a scrape of the wiki. The wiki stays the canonical manual; this covers the stuff the wiki doesn't tell you.
If you use Claude Code, it installs as a plugin in two commands:
/plugin marketplace add t3chnaztea/batocera-skills
/plugin install batocera@t3chnaztea
But the skills are plain Markdown with standard Agent Skills frontmatter, so they work with any harness that reads SKILL.md files. You can also just clone the repo and copy the folders in.
Fair warning before you install: these skills direct an agent to SSH into your cabinet as root. Read the skills first (they're just Markdown), and please change Batocera's default root/linux password if you haven't. Everything is designed non-destructive-first (hide don't delete, back up before edit, dry-run flags on anything that can remove files), but it's your cabinet and your risk.
If you've got your own hard-won Batocera lessons, there's a contribution template in the repo. PRs welcome.
Not affiliated with the Batocera project, just a fan.