src/claude/skills/sandbox-init/SKILL.md
Set up a new engineer's sandbox workspace under usr/
npx skillsauth add the-agency-ai/the-agency src/claude/skills/sandbox-initInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Set up a per-engineer sandbox for Claude Code tooling development.
$ARGUMENTS is the engineer name (optional — auto-detected from git config user.name if omitted).
Detect engineer name:
$ARGUMENTS, use itgit config user.name, lowercase, take first name, replace spaces with hyphens^[a-z0-9-]+$Check if sandbox exists:
usr/<name>/ exists and has the full structure, report what's thereCreate directory structure:
usr/<name>/
commands/.gitkeep
hooks/.gitkeep
hookify/.gitkeep
agents/.gitkeep
scripts/.gitkeep
tools/.gitkeep
CLAUDE.md
settings.local.json
README.md
D44-R4 (#420):
commands/,hooks/,hookify/,agents/live at the sandbox root — NOT under aclaude/subdirectory. This matches whatagency/tools/sandbox-syncreads from (it symlinks these into.claude/discovery locations).CLAUDE.mdandsettings.local.jsonalso live at the sandbox root sosandbox-synccan findsettings.local.jsonatusr/<name>/settings.local.json.
Project directories (e.g., usr/<name>/captain/, usr/<name>/folio/) are created per-project as work begins, not at init time.
Set up CLAUDE.md:
~/.claude/CLAUDE.md exists and is NOT a symlink: copy to usr/<name>/CLAUDE.md, create symlink from ~/.claude/CLAUDE.md backusr/<name>/CLAUDE.md and symlinkSet up settings.local.json:
usr/<name>/settings.local.json with {} if not present.claude/settings.local.json in each worktree)Scaffold README:
usr/<name>/README.md with engineer name and datePrint summary:
Sandbox initialized: usr/<name>/
Next steps:
/sandbox-create command my-thing — create your first experiment
/sandbox-list — see what's available
/sandbox-try jordan/<command> — try an existing sandbox command
business
Sync worktree with master — merge, copy settings, run sandbox-sync, report changes
tools
List all git worktrees with status info (branch, clean/dirty, deps)
tools
Remove a git worktree and optionally delete its branch
development
Create a new git worktree with dedicated branch and bootstrapped dev environment