Lead packages/mosaic/framework/defaults/TOOLS.md with a ~25-line high-salience "Most-used fleet tools" cheatsheet, and add the missing tmux suite row.
Why
Investigation (Pi-harness tool-discovery, Jason-directed) found the tools index IS injected into every runtime system prompt via buildRuntimePrompt, but agents — especially Pi/Codex — under-use the buried reference and hand-roll raw tmux send-keys / raw tea/gh instead of the wrappers. Verdict: present-but-ignored (salience), not a launcher bug.
Live before/after test on throwaway Pi sessions: baseline used raw tmux send-keys; with this cheatsheet appended the agent correctly used tools/tmux/agent-send.sh. Fixes the recurring inter-agent-messaging failure class + the GITEA_LOGIN GetUserByName-on-USC trap.
Scope / risk
Content-only. No launcher/code changes. Helps Claude/Codex/Pi/OpenCode uniformly.
Priority in the block: #1 inter-agent messaging (agent-send.sh), #2 git wrappers + GITEA_LOGIN auto-pick-by-origin-host.
prettier --check passes.
Follow-up (separate PR, gated): mosaic-tools skill + --skill force-load launcher change + reconcile pi RUNTIME.md skills-default drift. Also noted: templates/TOOLS.md.template still references a stale rails/ path — separate fix.
## What
Lead `packages/mosaic/framework/defaults/TOOLS.md` with a ~25-line high-salience "Most-used fleet tools" cheatsheet, and add the missing `tmux` suite row.
## Why
Investigation (Pi-harness tool-discovery, Jason-directed) found the tools index IS injected into every runtime system prompt via `buildRuntimePrompt`, but agents — especially Pi/Codex — under-use the buried reference and hand-roll raw `tmux send-keys` / raw `tea`/`gh` instead of the wrappers. Verdict: **present-but-ignored (salience), not a launcher bug.**
Live before/after test on throwaway Pi sessions: baseline used raw `tmux send-keys`; with this cheatsheet appended the agent correctly used `tools/tmux/agent-send.sh`. Fixes the recurring inter-agent-messaging failure class + the `GITEA_LOGIN` GetUserByName-on-USC trap.
## Scope / risk
- **Content-only.** No launcher/code changes. Helps Claude/Codex/Pi/OpenCode uniformly.
- Priority in the block: #1 inter-agent messaging (`agent-send.sh`), #2 git wrappers + `GITEA_LOGIN` auto-pick-by-origin-host.
- `prettier --check` passes.
Follow-up (separate PR, gated): `mosaic-tools` skill + `--skill` force-load launcher change + reconcile `pi RUNTIME.md` skills-default drift. Also noted: `templates/TOOLS.md.template` still references a stale `rails/` path — separate fix.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Agents (esp. Pi/Codex) under-use the buried tools index and hand-roll raw
`tmux send-keys` / raw `tea`/`gh` instead of the wrappers. Lead the doc with a
~25-line actionable block — #1 inter-agent messaging via tools/tmux/agent-send.sh,
#2 git wrappers + the GITEA_LOGIN auto-pick-by-origin-host rule (the
GetUserByName-on-USC trap) — and add the missing tmux row to the suites table.
Content-only; injected into every runtime prompt via buildRuntimePrompt.
Co-Authored-By: Claude Opus 4.8 <[email protected]>
Claude-Session: https://claude.ai/code/session_01QoYiBeKNh3BiYtAJS5Z587
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What
Lead
packages/mosaic/framework/defaults/TOOLS.mdwith a ~25-line high-salience "Most-used fleet tools" cheatsheet, and add the missingtmuxsuite row.Why
Investigation (Pi-harness tool-discovery, Jason-directed) found the tools index IS injected into every runtime system prompt via
buildRuntimePrompt, but agents — especially Pi/Codex — under-use the buried reference and hand-roll rawtmux send-keys/ rawtea/ghinstead of the wrappers. Verdict: present-but-ignored (salience), not a launcher bug.Live before/after test on throwaway Pi sessions: baseline used raw
tmux send-keys; with this cheatsheet appended the agent correctly usedtools/tmux/agent-send.sh. Fixes the recurring inter-agent-messaging failure class + theGITEA_LOGINGetUserByName-on-USC trap.Scope / risk
agent-send.sh), #2 git wrappers +GITEA_LOGINauto-pick-by-origin-host.prettier --checkpasses.Follow-up (separate PR, gated):
mosaic-toolsskill +--skillforce-load launcher change + reconcilepi RUNTIME.mdskills-default drift. Also noted:templates/TOOLS.md.templatestill references a stalerails/path — separate fix.🤖 Generated with Claude Code