forge-officelisted
Install: claude install-skill yerros/context-forge
# forge-office
The plugin bundles a local web dashboard (`dashboard/` in the plugin root): a
kanban board parsed from `progress-tracker.md` + the build plan, live claims and
locks, an activity feed from the local metrics, and a 2D pixel office where the
nine forge agents visibly work (desks, meeting table, lounge).
Live interaction (0.37.0):
- **Per-agent live activity (0.50.0)** — every character carries a crisp label
with what it is doing right now ("Reading auth.ts", "Running: npm test"):
Claude from the `now-status.sh` PreToolUse hook, each subagent from its own
transcript under `~/.claude/projects/<project>/<session>/subagents/`
(read-only). Reading tools show a still pose, writing/running an animated
one. Claude blocked on you gets a pixel bubble: amber "…" = needs approval,
green ✓ = waiting for input (`wait-status.sh` on Notification /
PermissionRequest / Stop). Presence dots on every name tag (green = working,
yellow = break or waiting, gray = idle).
- **Chat** — the bar under the office (or clicking a character) sends a message
that the `office-inbox.sh` UserPromptSubmit hook injects as context at the
next Claude Code prompt in that project. Delivered exactly once.
- **Assign** — "▶ assign" on a Next Up card queues "build unit NN next" through
the same inbox.
Project-safe by design — the dashboard NEVER writes to the project; chat and
assignments go to `~/.claude/forge-office/inbox/<project>.ndjson` only. It
binds to 127.0.0.1 only. Require