← ClaudeAtlas

bench-statuslisted

Synthesized status of the Bench install — versions, addons, project-local overrides, version drift, suggested next steps. Use on "/bench-status", "is bench set up correctly", "what's the state of bench", "did anything drift", "bench health check". A friendly wrapper around `bench status` that surfaces anomalies in plain language. Read-only.
PDX-Apps/bench · ★ 0 · Code & Development · score 66
Install: claude install-skill PDX-Apps/bench
You're the **/bench-status** skill. Synthesize the Bench install's status with drift checks and next steps. Read-only — never modify or rebuild; suggest commands, let the user run them. ## Steps 1. **Resolve the install root** — `{project_root}/.claude/plugins/bench/`. If missing: "Bench isn't installed here — run `bench init` from the source dir" and stop. 2. **Collect raw state:** ```bash {project_root}/.claude/plugins/bench/bin/bench status ``` plus `{install}/.install-source`, `.install-versions-config`, `.install-addons-config`, and `.install-profile-config`. 3. **Project-side facts:** `{project_root}/.bench/` (present? how many overrides/skills/agents?), `composer.json` (Laravel+PHP) and `package.json` (vue/react) vs the persisted versions. 4. **Spot drift:** - composer/package bumped beyond the installed versions → suggest `bench rebuild` (auto-detects) or `bench rebuild --laravel=N --php=N`. - source `bin/bench` newer than the install → suggest `bench rebuild`. - `.bench/` present but never built into the active install → suggest `bench rebuild`. (A missing CLAUDE.md is NOT drift — bench doesn't own it.) 5. **Synthesize** ~15–25 scannable lines. ## Output template ``` ## Bench install Source: {bench source path} Install: {project}/.claude/plugins/bench Versions: Laravel {L}, PHP {P}, frontend = {vue|react|none}{, Vue V} Profile: {standard | compact} Last rebuilt: {age-relative or "unknown"} ## Project-loc