Project Galaxy Sms — Development skill for Claude Code
A port of Project Galaxy (a Kaboom.js vertical shoot-em-up by @mths_dev, pixel art by @mths_dev and @breelbo) to the Sega Master System, written in C with devkitSMS + SDCC, following the sega-master-s.
How to install Project Galaxy Sms
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open haroldo-ok/project-galaxy-sms and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Project Galaxy Sms does
A port of Project Galaxy (a Kaboom.js vertical shoot-em-up by @mths_dev, pixel art by @mths_dev and @breelbo) to the Sega Master System, written in C with devkitSMS + SDCC, following the sega-master-system-skill-for-claude workflow. Generated using Arena.
Alternatives in Development
- Screenshot — Capture desktop, app windows, or pixel regions across OS platforms 14.6k ★
- Fidelity — Measure how faithfully a clone reproduces a site — pixel-diff plus motion-fidelity into one 0-100 score, a let 3.6k ★
- Claudecode — Open Source ClaudeCode Leaked 1k ★
README
Project Galaxy — Sega Master System port
A port of [Project Galaxy](https://github.com/mthstv/project-galaxy) (a Kaboom.js vertical shoot-em-up by @mths_dev, pixel art by @mths_dev and @breelbo) to the Sega Master System, written in C with [devkitSMS](https://github.com/sverx/devkitSMS)
- SDCC, following the sega-master-system-skill-for-claude workflow.
**ROM:** `project-galaxy.sms` (48 KiB, Sega mapper, SRAM save for the personal best). Runs in any SMS emulator (Emulicious, MEKA, Kega Fusion, BizHawk…) or on real hardware via a flash cart.
Controls
| Action | Original (keyboard) | SMS pad |
|---|---|---|
| Move | Arrow keys | D-pad |
| Shoot (auto-fire) | hold X | hold Button 1 |
| Dodge (0.4 s invuln) | Z | Button 2 |
| Start / continue | Space | Button 1 |
| Level-up choice | 1 / 2 | Button 1 / Button 2 |
| Pause | — | console PAUSE |
What was ported
- Menu → asteroid field → boss (DOOM) → battle report loop, personal best in battery-backed SRAM (localStorage in the original).
- All gameplay constants from
helpers/constants.js(HP 10, 0.3 s fire rate, asteroid HP12·size·(wave+1)/6, contact damage2·size, orb-based special meter, level-up every 6 orbs with +1 bullet / heal 50 % choice, max level 10, boss after 8 background loops with 800 HP, contact 5, salvos every 1.5 s of fan bullets + player-tracking bullets, +200 on kill). - Original art converted 1:1 (ship with 10-frame engine flame + shooting pose, dash after-image, 5-frame asteroid in three sizes, the DOOM skull at 2× as a background object with its opening animation and idle mouth, orbs, bullets, HP/SP pips, power-up icons, the starfield/nebula background).
Related Skills
Zelda JS Sms
A W.I.P., faithful, playable vibe-port of Matthew-SA/zelda-js (a JavaScript clone of the NES classic The Legen
Seeek And Destroy Sms
A W.I.P. vibe-coding homebrew tribute to Vision Software's Seek and Destroy (Amiga 1993 / MS-DOS 1996), built
Ck1 Sms
This is a vibe-port of Commander Keen 1 to Sega Master System using Claude Fable 5
Dangerous Dave Sms
A W.I.P. vibe port of "Dangerous Dave", originally from MS-DOS, into a Sega Master System ROM using Claude
Hexgl Fmv Sms
A W.I.P. vibe-port of HexGL (Bruno Heller / BKcore's WebGL futuristic racer) to the Sega Master System, as a f
Jazz Jackrabbit Infinite Runner For Sms
This is a W.I.P. (currently very bad) Jazz Jackrabbit-themed infinite runner with for Sega Master System, that
Related Agents
Pixel Art Animation Reviewer
Art Lead
Pixel art team lead. Use when generating, managing, or organizing game art assets via PixelLab. Handles charac
Pixel Critic
Visual QA for pixel art. Use PROACTIVELY before telling a user a sprite is finished, and whenever they ask "is