用途:当用户要构思、搭建、构建或迭代电子游戏,或当前目录已是游戏项目(含 docs/、源码或引擎配置)时使用;也可用于补充玩法、修玩法缺陷、处理素材。与游戏开发无关的通用 Web、CLI、库、基础设施或数据工作不适用;用户若只想一次性快速产出传播型小游戏,应改用 /viral-game。
主要能力:按阶段提供流程。构思阶段先完善玩法循环、胜负条件、操作与范围,并产出 docs/gameplan.md、docs/tech.md 和架构决策文档 0001-engine-and-stack.md。脚手架阶段优先使用引擎或框架官方命令,例如 npm create @phaserjs/game@latest 或 npm create vite@latest,再按需加装依赖,避免手写配置文件。开发阶段遵循实时验证循环:console → render_game_to_text() → advanceTime() → 视觉截图 → 用户确认;先写失败测试再实现,玩法与视觉基线用 Playwright,纯函数用单元测试。里程碑写入 docs/milestones/*.md,包含目标、范围、验收标准与退出条件。用户对文档有抵触时可降级为最小可行文档模式,但 STATE、gameplan、tech 和引擎/语言/技术栈 ADR 仍不可省略。
限制:没有书面且用户确认的游戏计划前不得创建源码、运行脚手架或安装依赖;每次会话尽量聚焦单一功能,范围外事项须记入 docs/backlog.md;超出当前里程碑的工作应先新建里程碑。未在资料中说明收费、价格、平台与具体效果。