Claude-skill-registry enter-world
Launch the Adventure Engine application for an adventure project. Use when the user wants to "enter" a world, "start" or "launch" an adventure session, or begin interactive gameplay. Fires off the application in the background using the current working directory as the adventure project root.
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/enter-world" ~/.claude/skills/majiayu000-claude-skill-registry-enter-world && rm -rf "$T"
manifest:
skills/data/enter-world/SKILL.mdsource content
Enter World
Launch the Adventure Engine application to begin an interactive adventure session.
Usage
- Ensure the current working directory contains a valid adventure project
- Run the launcher script which will boot the Adventure Engine application in fire-and-forget mode:
bash "${CLAUDE_PLUGIN_ROOT}/skills/enter-world/scripts/launch-world.sh" "$PWD"
To skip opening a browser (useful for remote/headless servers):
bash "${CLAUDE_PLUGIN_ROOT}/skills/enter-world/scripts/launch-world.sh" --no-browser "$PWD"
The script launches the application asynchronously - control returns immediately to Claude Code while the adventure application runs independently. Output is written to
.adventure-engine.log in the project directory.
Script Location
The launcher script is at:
skills/enter-world/scripts/launch-world.sh
What the Script Does
- Validates the adventure project directory
- Starts the backend server using
bun run start - Waits for server health check (up to 30 seconds)
- Opens the default browser to
(unlesshttp://localhost:3000
is specified)--no-browser - Logs server PID for later shutdown
- Detaches from the terminal (fire and forget)
- All output is logged to
in the project directory.adventure-engine.log