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
v7.4.2 · 82 plugin skills · 467 ecosystem skills · 549 total skills · 22 agents · 23 lifecycle hooks x 44 handlers · 19 vendors. Core free forever.
Translation pending
PluginsJavaScript · PythonGitHub @KevinZaiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
CC Commander — Master Claude Code instantly. The Fable Method: 12 enforceable gates so any model delivers Fable-shaped results. 71 plugin skills, 22 specialist agents, 23 lifecycle hooks (39 handlers). Free for now. commanderplugin.com
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
CC Commander — AI PM for Claude Code · 83 Skills · 22 Agents · Core Free Forever
Ship faster with Claude Code and Cowork Desktop. One plugin install activates 83 skills, 22 specialist AI agents, and 23 lifecycle hooks across Claude Code Desktop, Claude Code CLI, Cursor, Windsurf, and every MCP-capable IDE.
What you get: 83 click-first /ccc-* plugin skills · 22 specialist sub-agents (architect, reviewer, debugger, designer, and more) · 23 lifecycle hooks · 2 bundled MCP servers · 467 ecosystem skills · Core free forever.Read the full README ↗A guided AI project manager for Claude Code. /ccc reads your project, recommends one next step and offers the alternatives as a click-first menu. Specialist agents do the work; lifecycle hooks keep state, guard secrets and check results.
| What ships in v8.1.5 | Count |
|---|---|
Plugin skills (/ccc-*) | 93: 32 model-visible, 61 on demand |
| Specialist agents | 22 |
| Lifecycle hooks | 30 hook events, 51 handlers |
| Bundled MCP servers | 2 bundled MCP (context7, sequential-thinking), +16 opt-in via /ccc-connect |
| Plugin workflows / evals | 6 / 8 |
| Ecosystem catalog | 467 skills across 11 CCC domains |
Counts come from the filesystem: node scripts/check-parity.js fails the build when any doc disagrees with disk.
Claude Code CLI 2.1.292 or later (local hooks need Node.js 20.19+ or 22.12+):
/plugin install commander --marketplace KevinZai/commander
That installs commander@commander-hub. On older builds:
/plugin marketplace add KevinZai/commander
/plugin install commander
Claude Code Desktop: Settings → Plugin Marketplace → Add from GitHub → KevinZai/commander → install commander, then quit and reopen.
Codex CLI:
codex plugin marketplace add KevinZai/commander
codex plugin add commander@commander-hub
Codex treats plugin hooks as untrusted until you review them with /hooks inside Codex; the one-time steps are in dual-host hooks.
Once the Anthropic plugin directory lists it, the same plugin installs as cc-commander@claude-community.
Update with claude plugin marketplace update commander-hub && claude plugin update commander, then restart. /ccc-update walks through it and /ccc-doctor diagnoses stale installs.
/ccc what should I do first in this repo?
/ccc-review review this branch against main before I open the PR
/ccc-plan turn this Linear issue into a plan with acceptance criteria
/ccc-doctor
Claude sees 32 skills: the 12 core skills (ccc, ccc-build, ccc-review, ccc-research, ccc-security, ccc-plan, ccc-testing, ccc-suggest, ccc-systematic-debugging, ccc-design, ccc-qa, ccc-save-session) plus the skills their menus open. The other 61 set disable-model-invocation: true: their descriptions stay out of Claude's context, and you open any of them by typing /ccc-<name>. When a prompt matches an on-demand skill, the router offers it as a menu choice instead of invoking it.
Session-start context, measured in CC-2112 with js-tiktoken cl100k as a proxy:
| Before | After | |
|---|---|---|
| Skill listing | 22,643 chars, 283% of the 8,000-char budget, truncated | 7,266 chars, 90.8%, no truncation (npm run measure:listing) |
| Session-start total | about 6,700 tokens | about 2,900 tokens |
Twelve enforceable gates that any model can be checked against: plan before build, verifier separate from worker, prove before alarm, loops need gates, leave durable state, and seven more. /ccc-fable on arms them for a session; the doctrine is in rules/fable-method.md.
fable, opus, sonnet). Your selected session model is kept; only delegated agents use their own alias.CCC_COST_CEILING. The voice layer is off unless you set CCC_VOICE=1./commander:ccc-deep-review, ccc-audit, ccc-release-audit and three more; claude plugin eval cases for the core flows./ccc-hud toggles it.Nine pull-request skills are adapted from t3dotgg/tstack (MIT, pinned at 92e38e2c). All load on demand: type the command, or the router offers it when your prompt matches. They also appear in the CLI menu under PR workflows and in Codex as $ccc-<name>.
| Skill | Say | What it does |
|---|---|---|
/ccc-full-send | "full send" | Takes a change to a merged PR unattended, only through the full local gate and an independent reviewer. |
/ccc-full-stop | "full stop" | The same work, stopping with the PR ready for you to merge. |
/ccc-council | "council" | Read-only review by models from three providers, with a score table. |
/ccc-sol-loop | "sol loop" | A bounded review loop with an OpenAI reviewer through the Codex CLI. |
/ccc-file-pr | "file a PR" | Files a short draft PR that leads with the problem. |
/ccc-takeover | "take over this PR" | Finishes someone else's PR or branch and keeps their credit. |
/ccc-babysit-pr | "babysit this PR" | Watches a PR through CI and review bots and fixes real findings. |
/ccc-modernize | "modernize this PR" | Updates an old PR from its base and judges whether it should still exist. |
/ccc-pr-comments | "reply to the review comments" | Formats comments an agent posts on your behalf. |
CC Commander changes to upstream are marked "CCC safety:" in each skill: no force-push of any kind, no rebase of pushed branches (the base is merged in), no hook or secret-scan bypass, the full local suite and lint on the exact head before every push, CI read as a signal rather than the gate, PRs open as drafts, and merges only through the full gate. The per-skill decisions are in docs/tstack/OVERLAP.md and docs/tstack/SAFETY.md.
Commander runs locally and reads no credentials. Outbound calls:
| Call | Default | Control |
|---|---|---|
Anonymous usage events to mcp.commanderplugin.com | Off | Opt in with CCC_TELEMETRY=1 |
Update check (GET of the public plugin.json on GitHub) at session start | On | CCC_OFFLINE=1 |
CI status via your own gh login | Off | Opt in with CCC_CI_TICKER=1 |
Bundled MCP servers: npx fetches each package from the npm registry when Claude Code first starts it | On | Remove the server from .mcp.json |
Context7 queries context7.com | Only when a skill uses it | Remove the server |
CCC_OFFLINE=1 blocks every call Commander makes itself; ccc doctor prints the current mode; "disableAllHooks": true in settings.json turns every hook off. The hosted server is a separate service covered by the privacy policy.
commander/cowork-plugin/ is the source plugin.commander/cowork-plugin-codex/ is generated by node scripts/build-codex.js; never edit it by hand.node scripts/build-directory-mirror.js as cc-commander; see docs/DIRECTORY.md.BIBLE.md (guide) · CHEATSHEET.md (daily reference) · SKILLS-INDEX.md (all skills) · plugin README · CHANGELOG.md · docs.commanderplugin.com
Bugs and questions: GitHub issues. Vulnerabilities: SECURITY.md. Contributions: CONTRIBUTING.md.
MIT. The Intelligence Layer (4 files) adds a Commons Clause. The 20 vendor packages under vendor/ keep their upstream licenses. The PR workflow skills adapted from tstack carry its MIT notice; see NOTICE.md.