/SKILL.md
Use when the user asks to make, modify, or verify a Pyxel game or retro/pixel-art game in Python. Do not use for non-Pyxel engines or general Python work.
npx skillsauth add kitao/pyxel-skill pyxelInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build Pyxel games with the smallest workflow that can honestly prove the game works. Modern models do not need a ceremony-heavy pipeline; use pyxel-mcp to observe reality, then apply game-specific judgment.
The host should expose the pyxel MCP namespace from pyxel-mcp >= 1.0.0. Use these tools as observation verbs, not judges:
validate before the first run or after structural edits.run as the primary loop: scheduled inputs plus state, screen_image, screen_grid, layout, or video snapshots.read_image, read_animation, read_audio, read_palette, read_tilemap, and diff_frames only when the current task needs that specific observation.pyxel_info when debugging setup or finding bundled examples/resources.If pyxel-mcp is missing or older than 1.0.0, ask the user to install/register pyxel-mcp >= 1.0.0, normally with uvx pyxel-mcp install. If installation or MCP access is blocked, use direct Pyxel headless runs only as a temporary fallback: py_compile or focused tests for logic plus pyxel.init(headless=True) and pyxel.screenshot(). Say verification is weaker until pyxel-mcp is available.
validate. Fix syntax and Pyxel footguns before dynamic runs.run; capture at least one state snapshot and one screen_image on the path being verified.Every game needs:
validate clean.run that reaches the intended frame count.state snapshots.Add only genre-relevant checks:
read_image/read_animation plus visual inspection of sprites.read_audio(script=..., target={"sound": N}, output_path=<absolute path>), non-empty notes, audible peak.Read strict-mode.md only when the user asks for release-quality evidence, a proof bundle, a long multi-session build, or an adversarial audit. Otherwise keep the loop light.
Read pyxel-notes.md when Pyxel behavior is surprising or when implementing input, drawing, sprites, audio, tilemaps, or deterministic replays.
judge_* behavior.development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.