Retro Speedlab — Development skill for Claude Code
Cookiecutter template for Retro Speedlab game packages: a skeleton that scheduled Claude Code lab runs grow until Laya beats the game.
How to install Retro Speedlab
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open datenwissenschaften/retro-speedlab and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Retro Speedlab does
Cookiecutter template for Retro Speedlab game packages: a skeleton that scheduled Claude Code lab runs grow until Laya beats the game.
Alternatives in Development
- Template Skill — Minimal skeleton for a new skill project structure 97.5k ★
- Retro — Facilitate structured sprint retrospectives with action items 7.8k ★
- Ars Revision Coach — ARS academic-paper revision-coach mode — Revision Roadmap + Response Letter Skeleton 4.5k ★
README
Retro Speedlab Cookiecutter
[](https://github.com/datenwissenschaften/retro-speedlab/actions/workflows/ci.yml)  [](LICENSE)
A Cookiecutter template that scaffolds a game package for [Retro Speedlab](https://www.retrospeedlab.com), the lab where the Laya decision model learns to beat retro games by itself. The generated package starts as a skeleton that knows nothing about its game. Scheduled Claude Code lab runs grow it from what they verify in the emulator, and the [Retro Speedlab Core](https://github.com/datenwissenschaften/retro-speedlab-core) engine turns it into a learning agent.
What it generates
flowchart TD
CC[Cookiecutter] --> GEN[Game package skeleton]
GEN --> A[Plain NES buttons]
GEN --> B[Empty GameRam]
GEN --> C[One Play state, no reward]
GEN --> D[Configuration + tests]
GEN --> E[Daily lab run + beat-nes-game skill]
GEN --> F[Dockerfile + Dokku deployment]
E -. grows .-> B
E -. grows .-> C
The template deliberately ships no game knowledge. Everything a game needs (RAM map, phases, detectors, hints, rewards, savestates for new levels) is built by the lab runs, which follow the bundled `.claude/skills/beat-nes-game/SKILL.md`.
Quick start
pipx install cookiecutter
cookiecutter https://github.com/datenwissenschaften/retro-speedlab
cd retro-speedlab-game
poetry install
poetry run python app.py
Put the ROM Stable Retro expects for the chosen game into `roms/` first; it is imported automatically when training starts.
Template variables
| Variable | Purpose |
|---|---|
project_name |
Human-readable project name |
project_slug |
Distribution and directory name, derived from project_name |
game |
Stable Retro game id, for example |
Related Skills
Update Project
Bring an existing oryxflow project's scaffold floor up to date with the latest bundled template - diff the flo
Pyxel Skill
Claude Code skill for retro game development with Pyxel
SEO Blog Writer Claude
SEO blog writer Claude skill — turn any URL, notes, or topic into a human-sounding blog post that ranks on Goo
Ahmad Awais Deepseek V4 Toolrepair
DeepSeek V4 beats Opus 4.7 with one repair layer. Auto-repair tool-calling quirks in Claude Code & OpenCode. Z
Day Of Card
The one page to have open during an interview round. Distills the full prep brief into logistics, the one thin
Laya
Check laya local judge status with a live smoke judgment.
Related Agents
Dialogue Specialist
Plans dialogue beats — speech rhythm, dialogue tag discipline, register per character. Only spawned when the s
Game Narrative Designer
Narrative Designer (specialist). Story beats, NPC dialogue, event flavor text, lore. Activated for RPGs, adven
Game Audio Engineer
觸發條件:「遊戲音效」、「BGM」、「音樂架構」、「音效系統」、「環境音」、「Godot AudioStreamPlayer」、「互動式音樂」、「互動音樂 AudioStreamInteractive」、「動態 BGM」