Sno Station Skills

31 skills for Claude Code and Codex: cross-vendor review, task handoff on low quota, a morning brief and a nightly retrospective

  • 664 ★ on the repository
  • Last commit
Skill

Broad access

Why this level

  • The installer downloads over curl and runs in the shell at once, then puts the sno program and skills into every agent it finds
  • A change of shift wakes a second agent and hands it work on your code from a given commit; it needs background processes, tmux and logins to both CLIs
  • The nightly loop reads the day's Claude Code and Codex sessions, which hold your code and conversation
All reasons and checks

sno-ai/sno-station-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/sno-station-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The installer downloads over curl and runs in the shell at once, then puts the sno program and skills into every agent it finds
  • A change of shift wakes a second agent and hands it work on your code from a given commit; it needs background processes, tmux and logins to both CLIs
  • The nightly loop reads the day's Claude Code and Codex sessions, which hold your code and conversation

This is third-party code. Review the repository files before installing.

What it does

Sno Station Skills is a set of 31 skills in 22 units that Sno Station installs into your agents. The skills give Claude Code and Codex the habits of an engineering team: independent review, task handoff, a written definition of done and a report for when you were away. One install command sets up the sno program and connects every skill to each agent it finds: Claude Code, Codex, OpenClaw and Hermes Agent. The headline scenario is called Dual Brain. One agent carries out the task, the other reviews the result against your requirements in a fresh session with none of the author's conversation. With both CLIs installed, the review runs in the other vendor's CLI and repeats until the report comes back clean. Long overnight runs get a change of shift: the rotate-agent skill watches the remaining quota, and at the threshold the working agent writes a handover brief, wakes an agent from the other vendor and hands it the task with the exact commit to continue from. The skills sit in six groups: review and audit, build and rollout, communication and handoff, reporting, delegation and retrospective. The last one holds the nightly loop rem-reflect: it reads the day's Claude Code and Codex sessions, finds repeating mistakes and proposes rules. They apply only after your sno rem-reflect accept command.

Who it is for. For developers who keep both Claude Code and Codex on a machine, start long tasks overnight and want a second agent to check the first one's work.

Good fit when

  • You finished a change and want a review by an agent from the other vendor: say "peer-review this"
  • You start a long build overnight and fear the quota ends mid-run: say "arm rotate-agent"
  • You come back after being away, and "away brief" gives a page of up to 60 lines on what got done, what is stuck and what it cost in quota
  • Work must go to another agent with a written brief and checkable success criteria: say "write a charter"
  • At the end of the day agents should propose rules from repeating mistakes: the nightly rem-reflect loop does that

Not a fit when

  • You work on Windows or without Linux utilities: peer-review lists Linux, bash, python3, jq and GNU utilities among its requirements
  • There are no two logged-in CLIs or no tmux for a shift change: rotate-agent needs both
  • You are not ready to run an installer that downloads over curl and puts the sno program with the skill set into every agent it finds
  • You want one standalone command without the shared install: the project describes only the common sno setup installer

Example request

Run a peer-review on my changes in this branch and fix the root causes of what it finds until the other vendor's review comes back clean

Limitations

The skills work together with the sno command and the Sno Station programs. Each skill declares a «requires» block, and the installer sets it up fully, in a reduced form or skips it when the agent cannot do what is needed, for example run background processes. The project description allows a review in the same CLI with a note on the first line, while the peer-review skill text allows no such fallback, so check the behaviour on your own install. All skill texts are in English, and the agent answers in your language. Updates arrive on their own: sno checks for a new release and updates itself.

How to disable. The documentation gives no dedicated removal command. The skills sit in the agent folders where sno setup put them and can be deleted by hand. The medic skill shows which skills and hooks are installed right now.

FAQ

How do I install Sno Station Skills for Claude Code and Codex?

Tell your agent "install sno.ai from GitHub" or run the one-line installer from the project description in a shell. It sets up sno and connects the skills to every agent it finds. If you install an agent later, run sno setup to connect that one too.

How is peer-review different from an agent checking itself?

The review runs in a fresh session with none of the author's conversation and prefers the other vendor's CLI. Each finding states how a user reaches it, what breaks and how the author tried to refute it. A suspected false positive is labelled and not hidden. The fix repeats until the review comes back clean.

What happens when an agent's quota runs out?

The rotate-agent skill watches the remaining quota every few minutes and starts a handover at the threshold while the working agent can still write a brief. The receiving agent writes nothing until the brief is verified. By the authors' account, on 18 September 2026 the quota reached 2% and after 14 minutes 41 seconds the second agent was already continuing from the first unfinished task.

Does the nightly rem-reflect loop change skills by itself?

No. It reads the day's sessions, finds repeating mistakes and proposes lessons and skill changes. In the morning you accept a proposal with sno rem-reflect accept and its number, and nothing changes without that.

What is checked before the skills are published?

Six checks: the repository carries LICENSE and NOTICE, a unit is copied whole with its family, no personal paths, owner names, internal hosts or hard-coded models survive, the header with the requires block parses, the skill's own self-tests pass on a clean copy, and a PUBLISHED.json stamp is written last.

Discussion

No questions or reviews yet.

Skills
Editors’ pick

Open-source personal AI assistant on your own machine: answers in Telegram, Slack, Discord and WhatsApp, extended with skills and plugins

CLIBroad access392.9KRepository stars

An engineering system for coding agents: 68 agents, 292 skills, hooks, memory, rules and the AgentShield security scanner

PluginBroad access287.4KRepository stars
Official

DeepSeek Harness is an open-source AI agent from DeepSeek where every feature is a plugin. It runs in the browser, on macOS and on Windows.

CLIBroad access259.5KRepository stars
Editors’ pick

A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself

CLIBroad access256.3KRepository stars
Editors’ pick

An open source coding agent for the terminal and desktop with build and plan modes

CLIBroad access220.4KRepository stars
Official

Ollama runs open models on your own machine and serves them to agents through a local API compatible with OpenAI and Anthropic.

CLIExtended access184.5KRepository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialRepository starsMain difference
Sno Station Skills (this entry)no664
Sno Stationno805the sno program itself and the shared local memory of agents; this repository holds the skills it installs into agents
agmsgno1,564a skill for messaging between CLI agents through a shared local SQLite database, with no review or shift handoff
Hiveno579a local browser workspace where one agent hands tasks to the others

README in short

The page is built around stories from the authors' own machine: a change of shift at 2% quota, a cross-vendor review that never came back empty in months, and the first night of the rem-reflect loop with a measurement of three changed skills. A catalogue of six groups follows with each skill described, the list of pre-publish checks and a section for skill authors on the directory layout.

README badge

Original SKILL.md

---
name: peer-review
description: "Adversarial review and fix loop for code, specs, plans, and migration manifests."
requires:
  programs:
    - {name: subscription-quota-check, min_version: "1.0"}
  harness:
    - {slot: 4.shell, need: required}
    - {slot: 4.file-read-write, need: required}
    - {slot: 4.background-processes, need: required}
---

# Peer Review

Classify → gather context → **run bundled adversarial-review script** → root cause → fix/report → repeat until clean.

"Owner" below means whoever owns the work, usually the user.

Prerequisites: Linux, bash, python3, jq, GNU `date`, `timeout`, `sha1sum`, `pgrep` and GNU `xargs`, Sno's quota pick and answer-provider commands, plus an installed, logged-in reviewer CLI on another vendor. Without python3 the findings ledger and receipts do not work.

The bundled script's adversarial-review pass is the authoritative reviewer. It runs in a fresh, separate headless session that has none of the caller's conversation. Only an answer from a different model vendor counts: the script walks Sno's ordered reviewer candidates and discards failed, empty, unknown-vendor or same-vendor answers. There is no same-vendor fallback. The active agent gathers context, investigates root causes, and applies fixes — it never overrides, filters, softens, or rewords the nested reviewer's findings. Every authoritative finding reaches the user; tag suspected false positives `[Possible FP]` with your reasoning instead of dropping them. Findings the active agent adds on its own are labeled "Active-agent supplementary" and kept clearly separate.

Works for both code and documents: classify first, then load the right verification layers. Code gets a root-cause-driven fix loop; documents get a structured report with optional edits.

## Review Calibration

The review exists to catch expensive failures — data loss, security holes, silently wrong results, primary flows breaking under real production conditions — not to audit style or completeness. Review primary flows first: establish what the artifact is for and where failure costs most, then trace those paths end to end; do not sweep line-by-line collecting local blemishes.

**First, simulate the ordinary use and prove it cannot go wrong there.** Before anything else, write down how this artifact is *normally* used — by a person, by an LLM, by an agent — and walk each of those paths end to end with the values they will really carry: the actual input formats produced by the surrounding system, the actual calls those callers make, and the actual ways their inputs fail (empty, blank, truncated, missing, stale). **A defect on the ordinary path outranks any number of exotic ones.** Edge cases deserve a few probes and never the bulk of the review; if the findings list is mostly exotic inputs, the review has not been done yet.

Exotic-input hunting feels like rigour and reliably misses the main path — a review whose findings are mostly extreme inputs has not walked the common call yet. The common failure it misses is the plausible, silent one: a caller whose variable broke passes an empty value and the tool answers with a default that looks right.

**Process-machinery doctrine:** when the
target is agent-process machinery — orchestration/supervision scripts, task
templates, skill process text, messaging contracts — the severity order is fixed:
**silent death, stalls/deadlocks, wrong-flow execution, and agents
stepping on each other outrank everything else.** A judgment error is
recoverable; a process that dies quietly, waits forever, or tramples a
parallel agent's work is not. Hunt specifically: paths where a failure
produces NO signal; waits without timeouts; state that can go stale without an

Report a problem

Foxx AISno Station Skills
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.