Sokoban — Development skill for Claude Code
A Claude Code created version of Sokoban, featuring the first four levels of the original game.
How to install Sokoban
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open nikumubeki/sokoban and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Sokoban does
A Claude Code created version of Sokoban, featuring the first four levels of the original game. No technical support provided, considering I have zero programming skills and asked a robot to make me all of this. The build_apk.py function for Android has not been tested by me, otherwise this seemed to work with Windows 11. README created by Claude.
Alternatives in Development
- Contributing To Skill Seeker — First off, thank you for considering contributing to Skill Seeker 11.1k ★
- Create Toolset — You are asked to build a new toolset 3.1k ★
- Projects Created — List all projects created by the starter kit 335 ★
README
Sokoban
A classic box-pushing puzzle game. Maps are generated from plain text files, and all visuals are PNG image assets — both easy to edit without touching code.
Running it on Windows 11
**Install Python** (3.10 or newer) if you don't already have it:
- Get it from https://www.python.org/downloads/windows/
- During setup, tick "Add python.exe to PATH".
**Open a terminal in the game folder.**
- Unzip
sokoban.zipsomewhere, e.g.C:\Games\sokoban. - In File Explorer, open that folder, click the address bar, type
cmd, press Enter. (Or right-click inside the folder → "Open in Terminal".)
- Unzip
**Install the one dependency (pygame):**
pip install -r requirements.txt**Run the game:**
python main.py
That's it — a window opens and you're playing. You can also just double-click `main.py` if `.py` files are associated with Python on your system, though running from a terminal is recommended so you can see any error messages.
The window opens at a fixed size (see "Window size" below) and stays that size for the whole session — each level is scaled to fit inside it and centered, rather than the window changing size as you move between levels.
Controls
| Key | Action |
|---|---|
Arrow keys / W A S D |
Move / push boxes |
| Click a tile | Walk there (or push an adjacent box) |
R |
Restart the current level |
U / Backspace |
Undo the last move |
Space / Enter |
Advance once a level is solved |
N |
Skip to the next level |
L |
Open the level select menu |
F12 |
Quick save (also a button in the top bar) |
F9 |
Quick load (also a button in the top bar) |
Esc |
Close a menu, or quit |
Related Skills
Brasileirao Serieb Tabela
This is a school project made by me (João Sulz) and my classmates Ricardo Filho, Henrique Fiuza and Enzo Mourã
Claude Opus 5.5 Zombies Game
Dead Signal: Exclusion Zone — the Claude Opus 5.5 Zombies Game. A browser FPS extraction-survival zombie shoot
DSPy Multi Document Agents
An advanced distributed knowledge fabric for intelligent document processing, featuring multi-document agents,
Contributing To Claude Code iOS Skills
First off, thank you for considering contributing to this project! It's people like you that make these skills
Swift Build
Validate that the Swift project builds successfully. Run this after any code change before considering work do
Bad Daves Robot Army
Display the comprehensive guide to Bad Dave's Robot Army capabilities
Related Agents
Solana Guide
Educational guide for Solana development concepts. Teaches programming patterns, explains code, creates tutori
Patina Fidelity Auditor
Triggers to audit whether a patina rewrite preserved meaning versus the original text. Invoke this agent after
Debate Judge
L0.97 Adversarial Verification — reads all 3 rounds of prosecution and defense transcripts plus the original d