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.md
source 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)

  1. Start project headed.
  2. Inspect runtime scene tree once.
  3. Teleport to target.
  4. Trigger interaction.
  5. 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.