cli-anything-godot — скилл для Claude Code: CLI Godot
Управляет проектами Godot из командной строки: создаёт сцены, запускает GDScript и собирает экспорт. Пригодится для задач, которые агент должен выполнять в проекте.
npx skills add HKUDS/CLI-Anything --skill cli-anything-godot -a claude-codeЧто делает cli-anything-godot
Скилл даёт агенту CLI для управления проектом Godot. Он умеет создавать проект и сцены, читать структуру сцен, добавлять узлы, показывать сцены, скрипты и ресурсы, а также повторно импортировать ресурсы.
Через тот же интерфейс агент запускает GDScript, выполняет код в одну строку и проверяет синтаксис. Для экспорта он показывает пресеты, собирает все варианты или выбранный пресет. Флаг --json возвращает структурированный результат, а session открывает интерактивный REPL.
Перед работой нужен Godot 4.x в PATH или переменная GODOT_BIN. Это повод проверить путь к бинарнику до запуска команд: скилл опирается на доступный Godot Engine.
Какие задачи решает
- создать проект Godot с указанным путём
- прочитать структуру сцены и добавить узел
- проверить синтаксис файла GDScript
- запустить скрипт или фрагмент GDScript
- собрать экспорт по выбранному пресету
Примеры запросов агенту
- Создай проект Godot в
./my-game, назови егоMy Gameи покажи информацию о проекте через--json. - Прочитай сцену
scenes/Level1.tscn, затем добавь в неё узелPlayerтипаCharacterBody3Dс родителем.. - Проверь синтаксис
scripts/player.gd, а затем выполни экспорт с пресетомWindows Desktopвbuild/game.exe.
Как установить cli-anything-godot
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-godot -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-anything-godot/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-anything-godot/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-godot -a codex2Вручную: положить файлы
.agents/skills/cli-anything-godot/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-godot -a cursor2Вручную: положить файлы
.cursor/skills/cli-anything-godot/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install HKUDS/CLI-Anything cli-anything-godot2Вручную: положить файлы
.github/skills/cli-anything-godot/SKILL.md1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-godot -a gemini-cli2Командой платформы
gemini skills install https://github.com/HKUDS/CLI-Anything --path skills/cli-anything-godotВручную: положить файлы
.devin/skills/cli-anything-godot/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-godot -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cli-anything-godot
Как установить cli-anything-godot в Claude Code?
Выполните npx skills add HKUDS/CLI-Anything --skill cli-anything-godot -a claude-code, затем повторите эту команду ещё раз: npx skills add HKUDS/CLI-Anything --skill cli-anything-godot -a claude-code. Файл скилла находится по пути ~/.claude/skills/cli-anything-godot/SKILL.md.
Что делает cli-anything-godot?
Скилл связывает агента с CLI для Godot. Через него можно управлять проектами и сценами, выполнять GDScript, проверять его синтаксис и запускать экспорт.
Что нужно для работы cli-anything-godot?
Нужен Godot 4.x в PATH или заданная переменная GODOT_BIN. Для структурированного вывода можно добавлять флаг --json.
Исходный текст
SKILL.md · Apache-2.0
---
name: "cli-anything-godot"
description: >-
Agent-native CLI for Godot project management, scenes, exports, and script execution.
---
# Godot Engine CLI
Agent-native CLI for the Godot game engine. Manage projects, scenes, exports, and GDScript execution from the command line.
## Installation
```bash
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=godot/agent-harness
```
## Requirements
- Godot 4.x on PATH (or set GODOT_BIN env var)
## Commands
### Project Management
```bash
# Create a new Godot project
cli-anything-godot project create <path> [--name "My Game"]
# Get project info (name, features, main scene)
cli-anything-godot --json -p <project> project info
# List all scenes
cli-anything-godot --json -p <project> project scenes
# List all scripts
cli-anything-godot --json -p <project> project scripts
# List all resources
cli-anything-godot --json -p <project> project resources
# Re-import project resources
cli-anything-godot -p <project> project reimport
```
### Scene Operations
```bash
# Create a new scene with root node type
cli-anything-godot -p <project> scene create scenes/Level1.tscn --root-type Node3D
# Read scene structure (nodes, resources, connections)
cli-anything-godot --json -p <project> scene read scenes/Level1.tscn
# Add a child node to a scene
cli-anything-godot -p <project> scene add-node scenes/Level1.tscn --name Player --type CharacterBody3D --parent .
```
### GDScript Execution
```bash
# Run a GDScript file (must extend SceneTree)
cli-anything-godot -p <project> script run tools/build_navmesh.gd
# Run inline GDScript code
cli-anything-godot -p <project> script inline 'print(ProjectSettings.get_setting("application/config/name"))'
# Validate GDScript syntax
cli-anything-godot -p <project> script validate scripts/player.gd
```
### Export
```bash
# List configured export presets
cli-anything-godot --json -p <project> export presets
# Export all presets
cli-anything-godot -p <project> export build
# Export a specific preset
cli-anything-godot -p <project> export build --preset "Windows Desktop" --output build/game.exe
```
### Engine
```bash
# Check Godot availability and binary path
cli-anything-godot --json engine status
# Get engine version
cli-anything-godot engine version
```
## JSON Mode
Add `--json` flag to any command for structured JSON output suitable for agent consumption:
```bash
cli-anything-godot --json -p ./my-game project info
```
## Interactive REPL
```bash
cli-anything-godot -p ./my-game session
```
© HKUDS · Apache-2.0 · HKUDS/CLI-Anything