name: galaxy-bootstrap description: Bootstrap a Galaxy worktree with Python deps, client deps, Playwright, and config disable-model-invocation: true argument-hint: [galaxy-root-path] allowed-tools: Bash(), Read()
Bootstrap a Galaxy worktree for development. If no path provided, use current directory.
Usage
/galaxy-bootstrap [path-to-galaxy-root]
What This Does
- Creates
.venvvirtual environment (if not exists) - Installs Python deps including dev dependencies via
uv - Installs Playwright browsers
- Enables pnpm via corepack (if needed)
- Installs client dependencies via pnpm
- Creates
config/galaxy.ymlfrom sample with:preload: true(enabled)admin_users: jmchilton@gmail.com
Preconditions
uvmust be installed- Node.js must be installed (for corepack/pnpm)
- Galaxy source must exist at target path
Implementation
Run bootstrap.sh from this skill's directory (shown in the "Base directory for this skill" header that the harness prepends to this prompt — do NOT hardcode ~/.claude/skills/..., since this skill ships as part of a plugin and lives under ~/.claude/plugins/cache/.../skills/galaxy-bootstrap/):
"<base-directory>/bootstrap.sh" $ARGUMENTS
After completion, report:
- Whether each step succeeded
- The paths to
.venvandconfig/galaxy.yml - Commands to start Galaxy (
./run.sh) and Vite dev server (make client-dev-server)