让 AI Agent(GitHub Copilot / Claude Code / Codex CLI)通过 CLI 直接操控 Ren'Py 项目——运行、检查、编译、构建,一步到位。
# 将仓库克隆到 Copilot Skills 目录
git clone https://github.com/<你的用户名>/renpy-cli.git "%USERPROFILE%\.copilot\skills\renpy-cli"Copilot 会在处理 Ren'Py 相关任务时自动加载本 Skill。
git clone https://github.com/<你的用户名>/renpy-cli.git ~/.claude/skills/renpy-cli将整个仓库复制到对应 Agent 的 skills 目录即可。
- Ren'Py SDK:从 renpy.org 下载并安装
- Python 3.8+:用于运行辅助脚本
- uv(推荐):Python 包管理器,用于安装依赖
cd renpy-cli
uv sync这会安装所有依赖(pywin32、Pillow 等)。
在项目目录下运行:
python scripts/setup-tasks.py会自动生成 .vscode/tasks.json,之后按 Ctrl+Shift+B 即可运行项目。
# 语法检查
renpy <sdk_path>/renpy.exe <project_path> lint
# 运行游戏
renpy <sdk_path>/renpy.exe <project_path> run
# 编译
renpy <sdk_path>/renpy.exe <project_path> compile
# 构建分发版
renpy <sdk_path>/renpy.exe launcher distribute <project_path>在对话中告诉 Agent:
"帮我 lint 一下这个 Ren'Py 项目" "检查 .rpy 文件里的语法错误" "构建一个 Windows 分发版"
Agent 会自动调用本 Skill 中的知识来完成操作。
renpy-cli/
├── SKILL.md ← AI Agent 读取的主技能文件
├── README.md ← 本文件
├── scripts/
│ ├── setup-tasks.py ← 为项目生成 VS Code tasks.json
│ ├── run_renpy.py ← Ren'Py CLI 封装器(解决 Windows 输出捕获)
│ └── screenshot.py ← Ren'Py 游戏窗口截图工具
├── templates/
│ └── renpy-docs.instructions.md ← 可复用的"文档优先"工作区指令
├── .gitignore
└── LICENSE
本 Skill 不安装任何额外工具,而是利用 Ren'Py SDK 自带的 CLI 工具,将 AI Agent 能理解的操作(运行、检查、编译、构建)映射为对应的 renpy 命令。
Agent 加载 SKILL.md 后,会自动学习:
- 如何发现本机 Ren'Py SDK 路径
- 各 CLI 命令的功能和用法
- 标准开发工作流
- 常见故障排查方法
MIT