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
- Tau — A Python port of Pi’s minimalist coding agent 2.5k ★
- Build — Implement tasks incrementally using TDD and vertical slices 263 ★
- Skill-porter - Gemini CLI Extension — Converts Claude Code skills to Gemini CLI extensions and vice versa 160 ★
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
Square Doom Sms
A W.I.P. vibe-port of Steve McCrea's Commodore 64 SquareDoom (6502 assembly) to the Sega Master System, writte
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
Flashback Sms
A W.I.P. vibe-port of Flashback to Sega Master System using Arena and Claude Code.
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
Related Agents
Landscape Bridge
Plans a landscape long-form video as a companion to an existing vertical Short (or vice versa). Identifies wha
Pixel Art Animation Reviewer
Art Lead
Pixel art team lead. Use when generating, managing, or organizing game art assets via PixelLab. Handles charac