Sno Station
Sno Station is your agents' workstation: open-source software that turns the AI agents you already run into one squad on your own machine. Two heads are better than one, and they get better with every
Work doesn't fail at random — it fails at whichever genius got skipped. The Six Working Geniuses (Wonder, Invention, Discernment, Galvanizing, Enablement, Tenacity) as Agent Skills for coding agents.
PluginsPython · JavaScriptGitHub @donald-adaSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Installable projects can be verified without a deployment domain. Use GitHub sign-in for a personal repository, or the repository verification file above for an organization repository.
Ask about other verification options
Work doesn't fail at random — it fails at whichever genius got skipped. The Six Working Geniuses (Wonder, Invention, Discernment, Galvanizing, Enablement, Tenacity) as Agent Skills for coding agents. Claude Code, Cursor, Codex & any SKILL.md client.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A development workflow for Claude Code — 24 skills, five subagents (an inventor, an attacker, a builder, a reviewer and a design critic, each shipped inside the skill that spawns it), and a work-file format that carries a piece of work between sessions. Built on one observation:
Work doesn't fail at random. It fails at whichever stage got skipped.Read the full README ↗A development workflow for Claude Code — 24 skills, five subagents (an inventor, an attacker, a builder, a reviewer and a design critic, each shipped inside the skill that spawns it), and a work-file format that carries a piece of work between sessions. Built on one observation:
Work doesn't fail at random. It fails at whichever stage got skipped.
Patrick Lencioni's Six Types of Working Genius names the six stages every piece of work must pass through — Wonder, Invention, Discernment, Galvanizing, Enablement, Tenacity. Human teams fail when they jump from idea straight to implementation. Coding agents fail exactly the same way, just faster:
| Skipped genius | What it looks like in an agent session |
|---|---|
| Wonder — questioning the work | It built exactly what you asked. What you asked wasn't what you wanted. |
| Invention — generating options | The first plausible design became the only design. |
| Discernment — judging and choosing | A plausible-but-wrong approach shipped because nobody tried to kill it. |
| Galvanizing — mobilizing the plan | A decision everyone liked and no fresh session could start from. |
| Enablement — building with feedback | A huge diff, no tests, revealed big-bang at the end. |
| Tenacity — finishing with evidence | "Done!" — on stale evidence, or none. It was "done" three times. |
This plugin walks every piece of work through all six — and every stage runs only when you type its command (Invention runs inside /discern, since nothing in it waits on you), so one you don't type simply doesn't run: the work file shows what ran and what didn't. Gaps stay visible instead of becoming mysteries.
In Claude Code:
/plugin marketplace add donald-ada/workinggenius
Nothing to build, nothing to run. The skills are plain markdown folders under skills/; what rides inside them is Claude Code's — five subagents, two judges registered when you type /enable or /tenacity and never by installation, blocking the two failures the flow has measured (a coordinator that announces a dispatch and ends its turn, a builder that hands back a claim instead of evidence), and the format's own instrument, whose counts are injected before /genius, /compact, /reconcile and /distill read.
Then, in any project:
/genius add per-user rate limiting # start a piece of work
/wonder # correct its story, answer its questions, confirm the problem
/architect # (greenfield) build-or-adopt first, then one committed architecture
/designer # (UI work) settle the look before the pixels
/discern # fresh inventors diverge, blind attackers hit every path, commit to one, record the kills
/galvanize # slice into fresh-session-ready vertical slices
/enable # build one slice, red-before-green, tight loops
/tenacity # verify everything fresh, review, clean up, commit
Small work, where the problem needs confirming and no design is in question, takes the short path — the same depth at every stage it runs, and the stages it skips are skips you make by not typing them:
/genius fix the date parser on two-digit years # start it
/wonder # confirm the problem and how you'll judge it done
/enable <slug> # build it straight against those criteria, tests first
/tenacity # verify fresh, review, commit
Two commands stand outside the flow and track nothing: /attack puts a plan you hand over under blind attack, and /fresh-eyes has a diff reviewed by eyes that never saw it written.
/genius at any time shows where every piece of work stands and what to run next. Run /setup-working-genius once per repo: it pins the work-file directory, verify commands, and issue tracking, and writes the pointer that tells every future session this project works this way.
One piece of work = one folder at .genius/<slug>/ — the snapshot (current truth, bounded by a character ceiling), the append-only log behind it, a tree of one short root and one branch per stage or slice, so a session opens only the branch it needs, the contract that binds the unbuilt slices, and the work's own artifacts. The files — not conversation memory — carry the work: the confirmed problem, the options and their kill-reasons, the slices and where they stand. Any fresh session picks up exactly where the last one stopped. Not every piece of work deserves all six stages — dropping one is your call, made by not typing it; the snapshot's missing section is the record.
The map (user-invoked only — the flow never hijacks work you didn't put in it):
The six stages (five commands you type — the flow never advances itself):
/invent alone still explores without attacking)Support:
ARCHITECTURE.md: qualities ranked, boundaries by ownership, stressed against the field and the future, proven by a walking skeleton, confirmed in consequencesDESIGN.md.genius/ is written: for a cold reader and the owner both, reasoning load-bearing, evidence as dataCONTEXT.md: challenge collisions, record resolutionsMIT
.genius/DECIDED.md, pointing at the fight that settled it