sno-ai/sno-station-skills
Sno Station Skills: 31 tested skills that turn Claude Code and Codex into one working team. Cross-vendor peer review, automatic handoff when an agent hits its quota, a one-page morning brief, work orders with proof, and a nightly loop that learns from your own sessions. Open source, installed with one sno setup.
Sno Station Skills – What they are
Sno Station Skills is a collection of ready‑to‑use skills (small, self‑contained programs) that you install into existing AI‑coding agents such as Claude Code and Codex CLI. The skills give those agents the habits of a real software‑engineering team – peer review, hand‑offs, quota monitoring, nightly retrospectives, etc. The repository does not contain a new model; it augments the behaviour of the agents you already run.
How it works (high‑level)
- Install the
snocommand (a tiny helper script). It discovers the agents you have (Claude, Codex, OpenClaw, Hermes) and copies the skill binaries into each agent’s environment. - Each skill declares the resources it needs (shell, background process, a hook that adds context before every turn). During
sno setupthe helper either installs the full skill, a reduced version, or skips it if the agent cannot satisfy the requirements. - At runtime the agents call the skill via the
sno <name>CLI. Skills can read/write a shared workspace, send messages through Sno Reach (a lightweight inbox system), and invoke the other vendor’s CLI to get an independent review. - Updates are automatic – the
snobinary checks GitHub for newer releases and upgrades itself.
What you get
| Category | Example skill | What it adds to an agent |
|---|---|---|
| J – Peer Review & Audit | peer-review |
After a change, the opposite‑vendor agent runs a fresh session, checks the code (or spec) against real inputs, and returns a structured report. |
less-is-more |
Finds the smallest implementation that satisfies the tests, removing unnecessary scaffolding. | |
owner‑intent‑audit |
Verifies that a plan or diff actually matches the original intent, catching hidden drift. | |
| M – Build & Rollout | medic |
One‑line health check of tools, installed skills, quota visibility, and temporary‑space availability. |
sno-cli |
Provides the agent with an up‑to‑date command reference so it can install, update, or configure itself without hard‑coding flags. | |
| S – Communication & Handoff | handoff |
Captures the full state of a running task (uncommitted changes, decisions, limits) and hands it to a fresh agent, guaranteeing only one owner edits at a time. |
rotate-agent |
Monitors subscription quota; when it falls below a threshold it automatically spawns the other vendor’s agent and transfers the work. | |
heartbeat |
Sends periodic progress messages into the agent’s conversation window, so you see live updates instead of digging through logs. | |
reach / join-talk |
Lightweight messaging layer that lets agents address each other by a simple address, without a persistent server. | |
| H – Reporting & Visibility | catch-report |
Counts how many defects each agent caught, giving you a quantitative view of cross‑vendor review effectiveness. |
| T – Delegation & Work Orders | write‑charter (example) |
Generates a one‑page brief that defines the scope, success criteria, and cost of a task; any agent can later deliver it and prove each check with a real run. |
| R – Retrospective & Improvement | rem‑reflect |
Nightly loop that reads the day’s sessions, extracts repeat mistakes, proposes rule changes, and waits for your explicit acceptance before applying them. |
Typical workflow
- You finish a change → say “peer‑review this” → the opposite‑vendor skill runs, returns a report, you iterate until clean.
- You start a long build before sleep → “arm rotate‑agent” → the skill watches quota; if it drops, it writes a hand‑off brief and wakes the other agent.
- You return → “away brief” → a concise 60‑line summary of what was done, what is blocked, and quota usage.
- You assign work → “write charter” → a structured charter file is created; any agent can later
deliverit, and each success check is proven by an actual run. - Nightly →
rem‑reflectreads all sessions, surfaces recurring bugs, and suggests skill updates; you accept withsno rem‑reflect accept <id>.
Who might use this
- Solo developers who rely on a single LLM and want a second‑opinion safety net.
- Teams that already use Claude Code, Codex, or other vendor CLIs and need automated hand‑offs when a subscription quota runs out.
- Ops / MLOps engineers looking for reproducible, auditable pipelines that can survive agent crashes.
- Researchers interested in “dual‑brain” setups – two independent models reviewing each other.
Limitations & assumptions (as described in the README)
- Requires the vendor’s CLI to be installed and logged in (Claude Code, Codex, OpenClaw, Hermes).
- Handoff and rotation need a shared filesystem so the progress record can be read by the new agent.
- Skills are self‑tested before each release, but they rely on the underlying agents behaving as documented.
- The system does not create new models; it only orchestrates existing ones.
License
Apache‑2.0 – you can use, modify, and redistribute the skills under the same terms.
Bottom line: Sno Station Skills is a toolbox that turns LLM‑driven coding agents into a coordinated, self‑checking “team” by adding peer review, quota‑aware hand‑offs, health checks, and nightly retrospectives. It is a genuine software project aimed at improving reliability and safety of AI‑assisted software development.
Related
- Project
- Project
- Project
- Project