Adds a new mosaic-tools skill: a high-salience fast path to the Mosaic
fleet toolkit at ~/.config/mosaic/tools/.
Priority #1 — inter-agent messaging:tmux/agent-send.sh (never raw tmux send-keys).
Priority #2 — git provider wrappers:git/*.sh, including the GITEA_LOGIN-by-origin-host
gotcha (the recurring gitea / Error: GetUserByName ... not found on USC repos) — this is the
concrete value-add over the existing heavier mosaic-gitea skill.
Pointers to the other suites (woodpecker/portainer/authentik/cloudflare/health/openbrain).
Why
Fleet workers — Pi/Codex especially — repeatedly improvised raw tmux send-keys / tea / gh
instead of reaching for the maintained wrappers, because the 14 KB # Machine Tools system-prompt
block has low salience. A short, progressive-disclosure skill (description always in context, body
on demand) surfaces the few must-use tools. Validated live on throwaway Pi sessions: with this skill
loaded, a worker used agent-send.sh instead of raw tmux send-keys (0 diagnostics).
Companion change
The launcher in mosaicstack/stack (PR: force-load fleet-critical Pi skills) adds mosaic-tools to its DEFAULT_PI_FORCE_SKILLS, so Pi force-loads this skill via explicit --skill (otherwise Pi launches --no-skills by default and loads nothing).
Follow-up (NOT auto-applied)
Running fleet sessions need mosaic-sync-skills to pull this new skill into ~/.config/mosaic/skills/. Do not auto-reseed live sessions — coordinate via Mos.
## What
Adds a new `mosaic-tools` skill: a high-salience **fast path** to the Mosaic
fleet toolkit at `~/.config/mosaic/tools/`.
- **Priority #1 — inter-agent messaging:** `tmux/agent-send.sh` (never raw `tmux send-keys`).
- **Priority #2 — git provider wrappers:** `git/*.sh`, including the **GITEA_LOGIN-by-origin-host**
gotcha (the recurring `gitea / Error: GetUserByName ... not found` on USC repos) — this is the
concrete value-add over the existing heavier `mosaic-gitea` skill.
- Pointers to the other suites (woodpecker/portainer/authentik/cloudflare/health/openbrain).
## Why
Fleet workers — Pi/Codex especially — repeatedly improvised raw `tmux send-keys` / `tea` / `gh`
instead of reaching for the maintained wrappers, because the 14 KB `# Machine Tools` system-prompt
block has low salience. A short, progressive-disclosure skill (description always in context, body
on demand) surfaces the few must-use tools. Validated live on throwaway Pi sessions: with this skill
loaded, a worker used `agent-send.sh` instead of raw `tmux send-keys` (0 diagnostics).
## Companion change
The launcher in `mosaicstack/stack` (PR: force-load fleet-critical Pi skills) adds
`mosaic-tools` to its `DEFAULT_PI_FORCE_SKILLS`, so Pi force-loads this skill via explicit
`--skill` (otherwise Pi launches `--no-skills` by default and loads nothing).
## Follow-up (NOT auto-applied)
Running fleet sessions need `mosaic-sync-skills` to pull this new skill into
`~/.config/mosaic/skills/`. Do not auto-reseed live sessions — coordinate via Mos.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
High-salience fast path to ~/.config/mosaic/tools/ for fleet agents:
inter-agent messaging via tmux/agent-send.sh (priority #1) and the
git/*.sh provider wrappers, including the GITEA_LOGIN-by-origin-host
gotcha (the recurring `GetUserByName ... not found` failure on USC repos).
Lighter than mosaic-gitea (full flag reference) and purpose-built for
salience. Force-loaded for Pi by the launcher's DEFAULT_PI_FORCE_SKILLS
(mosaicstack/stack), which is otherwise `--no-skills` by default.
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
Adds a new
mosaic-toolsskill: a high-salience fast path to the Mosaicfleet toolkit at
~/.config/mosaic/tools/.tmux/agent-send.sh(never rawtmux send-keys).git/*.sh, including the GITEA_LOGIN-by-origin-hostgotcha (the recurring
gitea / Error: GetUserByName ... not foundon USC repos) — this is theconcrete value-add over the existing heavier
mosaic-giteaskill.Why
Fleet workers — Pi/Codex especially — repeatedly improvised raw
tmux send-keys/tea/ghinstead of reaching for the maintained wrappers, because the 14 KB
# Machine Toolssystem-promptblock has low salience. A short, progressive-disclosure skill (description always in context, body
on demand) surfaces the few must-use tools. Validated live on throwaway Pi sessions: with this skill
loaded, a worker used
agent-send.shinstead of rawtmux send-keys(0 diagnostics).Companion change
The launcher in
mosaicstack/stack(PR: force-load fleet-critical Pi skills) addsmosaic-toolsto itsDEFAULT_PI_FORCE_SKILLS, so Pi force-loads this skill via explicit--skill(otherwise Pi launches--no-skillsby default and loads nothing).Follow-up (NOT auto-applied)
Running fleet sessions need
mosaic-sync-skillsto pull this new skill into~/.config/mosaic/skills/. Do not auto-reseed live sessions — coordinate via Mos.🤖 Generated with Claude Code