Sno Station Skills
把真实工程团队的协作习惯装进 Claude Code 和 Codex:跨厂商互审、配额交接、晨间简报与夜间反思。
- Star 数
- ★ 861
- 最近更新
- 今天
- License
- Apache-2.0
- 主语言
- Shell
- FA 评分
- 42/100 · 缺口较多
30 秒速览
- 可在哪里用
- 兼容但需适配Codex · Claude CodeClaude.ai · OpenAI API(部分支持)
- 开始前需要
- 典型场景
- 开发者完成一个改动,想让另一个模型厂商的审查者冷读 diff,找出真实使用中会出问题的地方。
- 主要局限
- 完整的跨厂商能力依赖同时安装 Claude Code 与 Codex 并能读到两家配额。
这个 Agent 能做什么,适合哪些场景?
Sno Station Skills 是 Sno Station 安装到 Claude Code 与 Codex 中的技能集合,按官方徽章与目录统计为 37 个技能、28 个安装单元,归入 J/M/S/H/T/R 六类团队能力。每个 SKILL.md 带 requires 块,声明需要的 Sno Station 程序(reach、heartbeat、subscription-quota-check、report-time)和宿主能力槽位(如 4.shell、4.file-read-write),sno setup 据此决定完整安装、降级安装还是跳过。核心机制是 Dual Brain:一个 agent 执行任务,另一个不同厂商的 agent 在全新会话中审查,发现问题后作者修复,循环到审查干净为止。长任务运行前可启用 rotate-agent,配额降到阈值时写出交接简报,唤醒另一厂商的 agent 从指定 commit 继续。所有产出以可验证为准:工作单附带成功检查项,每项由真实运行判定通过或失败。技能通过 sno setup 或 Claude Code / Codex 插件市场安装,本身为 Apache-2.0 开源。
技能以 Markdown 指令加脚本的形式被 agent 读取执行。peer-review 启动另一厂商的 CLI 新会话,读取 diff、计划或文档,输出逐条发现并驱动修复循环;less-is-more 在写代码前按“是否需要、是否已存在、标准库、平台、依赖”的阶梯削减;codex-coder 由 Claude Code 保留计划并调用 codex exec 写码,15 分钟无写入即判定停滞并重启一次;rotate-agent 通过 heartbeat 每几分钟读取 subscription-quota-check 的剩余配额,触发 handoff 写交接简报并唤醒对方;deliver 依据 charter 的成功检查逐项运行并用 sno deliver-proof 记录证据;rem-reflect 每天读取本机 Claude Code 与 Codex 会话,生成教训与技能修改建议,需人工 sno rem-reflect accept 才生效;away-brief 输出最多 60 行的 Done/Stuck/Needs you/Spend 单页;catch-report 分别统计对方模型发现的问题与 agent 自查发现的问题。
- 开发者完成一个改动,想让另一个模型厂商的审查者冷读 diff,找出真实使用中会出问题的地方。
- 晚上启动长时间构建,担心某个订阅配额耗尽导致任务中断,希望自动交接给另一厂商的 agent。
- 第二天早上回到工位,需要一页纸了解昨夜完成了什么、卡在哪里、哪些决策等待确认、消耗了多少配额。
- 项目负责人要把任务分派给多个执行 agent,需要一份写明交付物、边界和成功检查的工作单。
- 团队希望 agent 从每天重复出现的纠正中学习,但要求每条教训都经过人工批准才写入技能。
- 只想装一个技能试水,例如不依赖 Sno Station 的 less-is-more 或 test-writer。
如何安装或部署这个 Agent?
在 agent 对话中直接说安装 sno.ai,或运行安装脚本:
curl -fsSL https://sno.ai/install | sh已安装 Sno Station 的话,运行 sno setup 把技能装入检测到的 agent;之后新增 agent 时再运行一次。
也可以作为插件安装。Claude Code:
claude plugin marketplace add sno-ai/sno-station-skills
claude plugin install sno-station@sno-aiCodex:
codex plugin marketplace add sno-ai/sno-station-skills
codex plugin add sno-station@sno-ai只装单个技能时,可让 agent 从仓库安装,例如 peer-review:
Install only the peer-review skill from https://github.com/sno-ai/sno-station-skills
for this project, including its scripts and references.
Check its dependencies and tell me what is missing before installing anything else.rotate-agent 需要两个 CLI 均已登录并安装 tmux。
如何使用这个 Agent?
安装后在日常 agent 会话中用自然语言触发技能,例如“peer-review this”“arm rotate-agent”“away brief”“write a charter”。插件 sno-station 包含全部 37 个技能,其中多数调用 Sno Station 程序;若只想用 7 个不需要 Sno Station 的技能,改装 sno-station-standalone@sno-ai。夜间反思的接受与拒绝通过命令完成:
sno rem-reflect accept <id>配置技能依赖声明时,SKILL.md 顶部写法如下:
requires:
programs: [reach]
harness:
- {slot: 4.shell, need: required}发布技能前需通过 LICENSE/NOTICE、路径与模型硬编码扫描、自测等检查,并由发布步骤写入 PUBLISHED.json。
这个 Agent 有哪些优点和局限?
- review 强制在新会话、优先另一厂商 CLI 中运行,避免同一 harness 自我审查找不到真问题。
- rotate-agent 在配额耗尽前主动交接,并带精确 commit 与交接简报校验,减少长任务中途报废。
- 工作单的成功检查逐项由真实运行判定,agent 自称完成不被采信。
- rem-reflect 的所有技能修改必须人工 accept,默认不会自行改变行为。
- 每个单元发布前在干净副本上跑自测,并用 PUBLISHED.json 记录摘要与自测数量。
- 技能以声明式 requires 描述依赖,setup 可按 agent 能力降级或跳过。
- 完整的跨厂商能力依赖同时安装 Claude Code 与 Codex 并能读到两家配额。
- rotate-agent 需要 tmux,且两个 CLI 都必须已登录,环境要求超出单 agent 使用。
- 多数技能调用 Sno Station 程序,必须额外安装 sno 才能生效,只有 7 个技能可独立运行。
- rem-reflect 在非 local-first 模式下会把会话文本(尽力脱敏)与已安装技能上传到 Sno 云端,需自行评估数据边界。
- README 首行写 31 个技能,而徽章与正文为 37 个技能/28 个单元,数量表述存在不一致。
- 同厂商单 CLI 场景下 review 会退化为同一厂商审查,独立性下降。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Sno Station Skills 当前 | 42 · 缺口较多 | — | ★ 861 | 今天 | Shell | Codex · Claude Code |
| Finding-Unknowns Skills | 76 · 表现良好 | Agent 插件 / 技能免费 | ★ 363 | 1 个月前 | Python | Claude Code · Claude.ai |
| oh-my-agent 多智能体开发框架 | 48 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 1.4k | 1 天前 | TypeScript | Codex · Claude Code |
| Beautiful Rust | 78 · 表现良好 | Agent 插件 / 技能免费 + 模型费 | ★ 1.7k | 2 天前 | Python | ChatGPT · Codex · Claude Code · Claude.ai |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 描述了 medic 只读、rem-reflect 需人工 accept、handoff 需验证后才写入等最小权限与确认机制,但均为文字声明,未见实际脚本或权限清单,故 least_privilege 与 user_confirmation 仅给 1-2 分。安装方式包含 curl | sh 远程脚本与自动自我更新,数据流与外部影响缺乏可审计说明,扣分。依赖安全无任何依赖清单或扫描证据,记 0。回滚仅提及 handoff 验证,无版本回退或撤销机制说明。来源归属仅指向 sno.ai 与关联仓库,发布者身份未验证。
README 内部存在不一致:描述称 31 个技能,徽章与正文称 37 个技能/28 个单元,且支持代理列表前后不一(Claude Code/Codex 与 OpenClaw/Hermes),扣分。依赖可用性仅靠文字说明需 Sno Station 程序与登录评审器,无版本约束或失败处理细节。失败信息方面 medic 声称给出 WARN/FAIL 与修复命令,属较具体设计,给 2 分。
受众与场景描述充分,覆盖评审、交接、报告、夜间学习等具体场景,给 2 分。能力边界有说明(哪些技能可独立运行、哪些需 Sno Station),给 2 分。触发精度仅靠自然语言短语(如 "peer-review this"),无明确触发规则或冲突处理,给 1 分。环境适配仅列支持代理,缺少操作系统、版本等要求,给 1 分。
信息架构清晰,按 J/M/S/H/T/R 分类并链接技能索引,给 2 分。安装说明详尽(多种安装方式),给 2 分。命名稳定性因技能数量与名称在文档中不一致而扣分。示例与 FAQ 有故事性叙述但缺少可复制的完整示例,给 1 分。已知限制仅零散提及,无专门章节。许可证为完整 Apache-2.0 文本,给 3 分。无版本号或变更日志,记 0。维护责任仅指向 sno.ai 与安全邮箱,发布者未验证,给 1 分。
输出可用性方面描述了具体产物(一页简报、工作单、评审报告),给 2 分。边际价值主张较强但缺乏与替代方案的量化对比,且大量功能依赖未开源的 Sno Station,给 1 分。成本收益提及配额节省,但无实际基准数据,给 1 分。
声称有证据文件夹与截图,但本仓库内未见对应文件,仅外部链接,claim_traceability 给 1 分。交叉印证仅 README 自述,无独立来源,给 1 分。事实与推断分离方面,README 将营销叙述与事实混排(如 "162 written, 7 approved"),缺乏明确标注,给 1 分。
- 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
- 安装使用 curl | sh 远程脚本并自动自我更新,建议在隔离环境审查脚本内容后再执行。
- README 中技能数量(31 与 37)和支持代理列表前后不一致,实际能力范围需以仓库文件核实。
- 大量核心功能依赖未在本仓库开源的 Sno Station 程序,独立可用性有限。
- 发布者身份未经 FollowAgents 验证,维护责任与更新路径不明确。
- 缺少依赖清单、版本号与变更日志,无法静态评估依赖安全与升级影响。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v1.0.31 Sno Station skills 1.0.31
发布说明摘录
Sno Station skills 1.0.31 The team skills your agents share: peer review, handoff, delegation, reporting and learning from mistakes. Install them with sno setup. Already installed? Run sno update.在 GitHub 查看 ↗ -
v1.0.30 Sno Station skills 1.0.30
发布说明摘录
Sno Station skills 1.0.30 The team skills your agents share: peer review, handoff, delegation, reporting and learning from mistakes. Install them with sno setup. Already installed? Run sno update.在 GitHub 查看 ↗ -
v1.0.29 Sno Station skills 1.0.29
发布说明摘录
Sno Station skills 1.0.29 The team skills your agents share: peer review, handoff, delegation, reporting and learning from mistakes. Install them with sno setup. Already installed? Run sno update.在 GitHub 查看 ↗