Claude-skill-registry godot-opensourcesam-v2-heras-garden
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/godot-opensourcesam-v2-heras-garden" ~/.claude/skills/majiayu000-claude-skill-registry-godot-opensourcesam-v2-heras-garden && rm -rf "$T"
manifest:
skills/data/godot-opensourcesam-v2-heras-garden/SKILL.mdsource content
Godot Skill (Streamlined)
What This Is For
Use this when working in Godot 4.x projects: playtesting, debugging, writing GDScript, or running tests.
HPV Best Practices (Headed Playability)
- Prefer fewer, batched inputs with 400-800 ms waits, then verify state once.
- Cache key nodes once per session (world root, player, DialogueBox) to avoid repeat lookups.
- Gate actions on state checks (DialogueBox visible, quest flags, markers) to avoid loops.
- Use teleport/runtime eval to reach targets quickly, then interact like a human would.
- In this repo, minigames are typically skipped unless explicitly requested.
MCP Quick Flow (Typical)
- Start project headed.
- Inspect runtime scene tree once.
- Teleport to target.
- Trigger interaction.
- Verify with DialogueBox text or flag state.
Headless Logic Checks (HLC)
Run logic tests when you are in an engineering role:
- godot --headless --path . --script tests/run_tests.gd
- godot --headless --path . -s res://addons/gdUnit4/bin/GdUnitCmdTool.gd --run-tests
GdUnit4 Quick Start
Basic structure:
- extends GdUnitTestSuite
- use scene_runner for scene tests
- await runner.await_idle_frame() before input
PlayGodot (Optional)
PlayGodot is useful for external automation but requires a custom Godot fork. Consider it when the project specifically needs E2E automation.
Export/Deploy (Optional)
Reserve this for tasks that explicitly require exporting or deployment.