Skills for Real Engineers. Straight from my .agents directory.
rotate-agent
Agent skill fromsno-ai/sno-station-skills
Quota-triggered failover from Claude Code, Codex, Cursor, Hermes or OpenClaw. When armed, it reads the sender quota and tries other-vendor models in place, then receiving agents in the configured order. Use when a long run must finish even if one vendor's quota runs out. Not a monitor for anything else.
How to install rotate-agent
npx skills add sno-ai/sno-station-skills# or add only this skill to Claude Code: copy the folder
skills/S-communication-and-handoff/rotate-agent/skill/
# into
~/.claude/skills/skill/ (all projects)
.claude/skills/skill/ (one project)
1# rotate-agent23Needs: `tmux`, `jq`, GNU `timeout`, and `sno` with Reach, heartbeat and4subscription-quota-check, plus the `handoff` skill. The provider-reading script also5uses `awk` and OpenClaw's session exporter. Install programs through `sno setup`.6A seat is a registered terminal address (see `join-talk`). The owner owns the work;7the watchman reads ticks and acts on them, preferably from a seat other than the busy sender.89Rotation keeps one authorized long run working when its model's quota is low.10Agent ids are `claude-code`, `codex`, `cursor`, `hermes`, `openclaw`. Selection belongs11to `sno subscription-quota-check --pick handoff`: other-vendor models inside the sender12first, then other agents in `handoff_order`. Never replace the returned order with your own.13A Cursor quota reading belongs to one conversation, so `--from cursor` needs14`--sender <A-seat>` on the preflight and `--seat <A-seat>` on the watch; without it15the reading is unreadable and the watch holds. A Cursor receiver is always a new16Cursor CLI seat on a tmux window (`sno reach spawn cursor-agent --window`). The trigger17is the threshold read only; a quota error message from Cursor does not start a rotation.1819Quota normally is read only on request or refusal. Asking to arm rotation authorizes20these periodic sender reads. Only the sender is read on ordinary ticks; the full pick21runs once at a crossing. No other process should poll quota.2223## Three seats2425| seat | who | does |26|---|---|---|27…
Excerpt shown under the repository's Apache-2.0 license.
More skills in sno-station-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
