Ck1 Sms — Development skill for Claude Code
This is a vibe-port of Commander Keen 1 to Sega Master System using Claude Fable 5.
How to install Ck1 Sms
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open haroldo-ok/ck1-sms and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ck1 Sms does
This is a vibe-port of Commander Keen 1 to Sega Master System using Claude Fable 5.
Alternatives in Development
README
Commander Keen — Sega Master System port
A from-scratch Sega Master System engine that plays **all 16 levels of the original *Commander Keen: Invasion of the Vorticons, Episode One*** plus its real Mars overworld, built with **devkitSMS / SDCC / SMSlib**.
`keen.sms` is a 224 KB SEGA-mapper ROM. It boots to the title screen, drops you on the original Mars world map, and lets you play every level from the shareware episode, collect the four ship parts, and reach the ending.
The engine grew out of a port of [HTML5-Keen](https://github.com/roganty/HTML5-Keen) (a melonJS demake of the first three levels); Keen's own sprite art and the title screen still come from that project, but the **levels, world map, tiles, enemies and tile behaviours are converted straight from the original `*.CK1` game files** using CloneKeen's file-format source as documentation.
Controls
| Input | Action |
|---|---|
| D-pad | Walk / steer (4-way on the overworld) |
| Button 1 | Jump / enter level |
| Button 2 | Fire the raygun |
| Down + B1 | Mount / dismount the pogo stick |
| Into a door | Walk into a locked door holding the matching keycard to open it |
Bounce on a yorp's head to stun it; shoot enemies to defeat them (gargs and vorticons take several hits; the robotic guards and tanks are bulletproof — dodge them). Grab keycards to open the coloured doors, pick up the four ship parts hidden across the levels, and walk into a level's exit hatch to clear it. Collect **all four ship parts** and finish the level you're in to win.
Building
Requirements: `sdcc` (tested with 4.2), `python3` + Pillow, `make`. The devkitSMS pieces (`SMSlib/`, `crt0_sms.rel`, `ihx2sms`) are vendored.
make assets # regenerate gen/ from the original CK1 data + Keen art
make # -> keen.sms
`
Related Skills
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
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
Project Galaxy Sms
A port of Project Galaxy (a Kaboom.js vertical shoot-em-up by @mths_dev, pixel art by @mths_dev and @breelbo)
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
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
Sms Assistant Test Writer
Use this agent when the user needs to write or improve unit tests for the SMS assistant functionality, particu
Copy Purist
The relentless guardian of high-converting communication. Use this agent to audit UX copy, headlines, CTAs, em
QA Integration
Тестировщик интеграций. Проверяет стыки между системами — фронт↔API, API↔БД, webhook-и, сторонние сервисы (пла