Compile a Ren'Py project (validate syntax). Runs Ren'Py's compiler on all .rpy files. Returns structured errors with file paths and line numbers if compilation fails.
Copy an asset file (image, font, audio) into a Ren'Py project. Copies a file from anywhere on the system into the project's game directory. Automatically creates subdirectories as needed. Auto-prefixes 'game/' to dest if not already present.
Inject arbitrary Ren'Py code into a project file. This is the universal "escape hatch" tool. Use it to write any Ren'Py script code: define characters, declare images, create screens, add dialogue to labels, write init python blocks, etc. Automatically detects CJK text and configures a compatible font if needed. If the target file doesn't exist, it will be auto-created.
Get dimensions and format of an image file. Useful for calculating correct sprite positioning transforms. Supports absolute paths or paths relative to project_path.
Run Ren'Py lint on a project (static analysis). Checks for undefined variables, unreachable code, missing labels, etc. More thorough than compile but may produce false positives.
List all labels in a Ren'Py project. Scans all .rpy files under project_path/game/ and returns label names, their source files, and line numbers.
Read the script content of a specific label. Returns the complete Ren'Py script block under the given label, including all dialogue, menus, and nested logic.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 11 | 2026-07-28+ | v2 |