by ZSeven-W
Describe a small game in one sentence, play it in the DeepSeek Harness sidebar, swap in AI art, and publish to GitHub Pages or Cloudflare in one click.
# Add to your Claude Code skills
git clone https://github.com/ZSeven-W/dsh-game-studioGuides for using ai agents skills like dsh-game-studio.
See how dsh-game-studio compares with popular alternatives.
dsh-game-studio is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ZSeven-W. Describe a small game in one sentence, play it in the DeepSeek Harness sidebar, swap in AI art, and publish to GitHub Pages or Cloudflare in one click. It has 436 GitHub stars.
dsh-game-studio's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/ZSeven-W/dsh-game-studio" and add it to your Claude Code skills directory (see the Installation section above).
dsh-game-studio is primarily written in TypeScript. It is open-source under ZSeven-W on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh dsh-game-studio against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Ask the agent for a game in plain words — "a 3D game: a red panda collects bamboo shoots in a forest and dodges wild boars" — and it builds one from a template, plays it to check it works, and shows it in a sidebar you can play right away. Characters start as code-drawn models; when you want real art, the agent generates candidates with OpenAI or your Codex sign-in, you pick one by number, and the game swaps it in. Every change is a version you can go back to, and the finished game exports as a single offline HTML file.
| 🎮 Playable from the first answer | Two templates — a 2D top-down game and the same loop in a 3D voxel world (three.js) — that the agent reshapes into the game you described: characters, rules, levels, screens. |
| 🖥️ Live sidebar preview | The game runs in a sandboxed panel next to the conversation, rebuilds on every change, and lists the art slots, candidates and versions under it. Landscape games get a wide stage. |
| 🎨 Your own art, with a cost check first | game_studio_generate_asset makes numbered candidates per slot with the OpenAI image API or the local Codex CLI. Before anything is spent you get an approval card with the service, image count and expected cost. A picture you attach in chat can be the reference. |
| 🤖 Self-playing playtests | game_studio_playtest plays the latest code in a headless Chrome or Edge and reports phases, score, frame rate, script errors and screenshots. Games that are not steered with arrow keys (grids, cards, aiming, rhythm…) define window.__autoplay, so the playtest plays their real loop. |
| 🕰️ Version history | Every build that changed the game is saved; game_studio_restore_version brings back code, rules and art together. |
| 📦 One-file export | game_studio_export writes a self-contained HTML file with no network access — open it in any browser or put it on any static host. |
| 📱 Try it on your phone | game_studio_share opens a temporary read-only link on your local network — or a temporary public link via a Cloudflare Quick Tunnel (cloudflared) so friends on any network can play — with a QR code in the sidebar. |
| 🌐 Publish to GitHub Pages | game_studio_publish pushes the built HTML (or the whole game wall) to a public repository under your signed-in gh account and enables GitHub Pages for a permanent link that stays live after you close your computer. |
| 🗂️ My games | Open the sidebar's + and pick Game Studio · My games: every game in the workspace as a tile with its latest playtest picture, filtered by 2D/3D and sorted by recency, versions or name. Click one to play it — no agent, no tokens. You can also subscribe to online game sources (owner/repo, GitHub repository URL, or GitHub Pages URL) to browse and play published games alongside your own. Export wall packs your local games into one offline page to send to friends. |
🎮 Try 10 test games live in your browser (desktop or mobile): finiking.github.io/dsh-games/wall — or enter
finiking/dsh-gamesunder Online sources in your local Game Wall to subscribe and play them in your sidebar.
Four games from our test runs. Each started from the one sentence under it, in a fresh session (prompts translated from Chinese); later requests in the same session tweaked some of them, as noted. Gameplay is recorded with each game's own autoplay.
Measured in a real DSH with DeepSeek-V4.1-Flash, each game made from one sentence in a fresh session, scored by an independent playtest (2026-11-04/05):
__autoplay, custom art slots and landscape support, four of them were rerun and took 8–18 minutes. The sample is small.| Tool | What it does |
|---|---|
game_studio_create |
Create a playable game from the collector (2D) or voxel (3D) template, build it and show it in the sidebar. Takes the title, an art style, orientation (portrait or landscape) and slots — the game's own art slots, named in the user's language. |
game_studio_build |
Rebuild after editing game.json or game.js, refresh the preview and save a version with a short note. |
game_studio_playtest |
Play the latest code headlessly (phone-shaped portrait or 960×540 landscape) and report phases, best score, hearts, fps, errors and screenshots; characters: true returns close-ups of the characters only. |
game_studio_generate_asset |
Generate 1–4 candidate images for one slot with openai or codex, optionally following a reference picture. Asks for approval before spending. Codex runs in the background. |
game_studio_apply_asset |
Put a candidate into the game by its number, rebuild and refresh. |
game_studio_revert_asset |
Go back to a slot's previous art. |
game_studio_versions |
List saved versions, newest first. |
game_studio_restore_version |
Restore an earlier version of the whole game. |
game_studio_export |
Export one self-contained, offline HTML file. |
game_studio_share |
Open (or close) a temporary read-only link on the local network, or pass public: true for a temporary public link via cloudflared so anyone with the link can play. |
game_studio_list |
List the games in the working directory with title, 2D/3D, build state and versions, so the agent finds "the penguin game" by name. |
game_studio_export_wall |
Export the game wall: one offline HTML page with a tile per built game; click a tile to play it. |
game_studio_publish |
Publish the built game (or wall: true for the game wall) to GitHub Pa |