t3chnaztea/batocera-skills — explained in plain English
Analysis updated 2026-05-18
Have an AI assistant SSH into your arcade cabinet to fix a display or bezel issue.
Diagnose a slow or laggy frontend, including a known power mode bug.
Curate and verify your ROM library against known good file checksums.
Back up your cabinet's data and safely survive a Batocera version upgrade.
| t3chnaztea/batocera-skills | 1038lab/agnes-ai | 3eyedtiger/video2vrcemote | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 1/5 |
| Audience | general | vibe coder | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires SSH root access to a real Batocera cabinet, you should change its default password before use.
This project packages a year of hands on experience running a real arcade cabinet into a set of skills for coding assistants like Claude Code. Batocera is a popular retro gaming operating system used to build home arcade cabinets, and while its wiki covers the basics, day to day tasks like curating a big game library, lining up bezel artwork, or keeping the system responsive after an update tend to rely on knowledge that only comes from experience. This repository turns that hard won knowledge into five focused, on demand guides your coding assistant can load when relevant. The first skill, batocera ops, covers connecting to the cabinet over SSH, understanding its file layout, and a safe way to verify changes remotely by launching something and taking a screenshot rather than needing a physical controller. The other four build on that foundation: batocera roms covers organizing your game files and checking that your copies match known good versions, batocera display covers shaders and bezel artwork alignment, batocera tuning covers fixing a slow or laggy system and a specific bug where the system gets stuck in a low power mode, and batocera maintenance covers running scheduled jobs, backing up your data, and safely surviving version upgrades. The skills are meant to be used with an AI coding assistant that has direct access to your cabinet over SSH as the root user, which is a significant level of access, so the author recommends reviewing what each skill does before installing and changing your cabinet's default password first. The included scripts are designed to be safe by default: many support a dry run mode, back up your settings before changing them, and avoid deleting files outright in favor of hiding them. It installs as a Claude Code plugin, or you can copy the skill folders manually into any compatible assistant's skills directory. It has been tested on Batocera versions 41 through 43 and is released under the MIT License.
Claude Code skills that teach an AI coding assistant how to operate and maintain a real Batocera retro arcade cabinet.
Mainly Python. The stack also includes Python, Markdown, Claude Code.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.