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とは

Sno Station Skillsは、Claude CodeやCodex CLIなどの既存のAIコーディングエージェントにインストールできる、自己テスト済みのスキル(小さな自己完結型プログラム)のコレクションです。これらのスキルは、エージェントに実際のソフトウェア工学チームの習慣(ピアレビュー、ハンドオフ、クォータ監視、夜間振り返りなど)を与えます。このリポジトリには新しいモデルは含まれておらず、既に実行しているエージェントの動作を拡張します。


仕組み(ハイレベル)

  1. snoコマンドをインストールします(小さなヘルパースクリプト)。これにより、保有するエージェント(Claude、Codex、OpenClaw、Hermes)が検出され、スキルのバイナリが各エージェントの環境にコピーされます。
  2. 各スキルは、必要なリソース(シェル、バックグラウンドプロセス、毎ターン前にコンテキストを追加するフック)を宣言します。sno setup中に、ヘルパーはフルスキル、縮小版、またはエージェントが要件を満たせない場合はスキップをインストールします。
  3. 実行時には、エージェントはsno <name>CLIを介してスキルを呼び出します。スキルは共有ワークスペースの読み書き、Sno Reach(軽量な受信トレイシステム)を通じたメッセージ送信、他のベンダーのCLIを呼び出して独立したレビューを行うことができます。
  4. 更新は自動です。snoバイナリはGitHubで新しいリリースをチェックし、自身をアップグレードします。

得られるもの

カテゴリ スキルの例 エージェントに追加されるもの
J – ピアレビューと監査 peer-review 変更後、反対ベンダーのエージェントが新しいセッションを開始し、実際の入力に対してコード(または仕様)をチェックし、構造化されたレポートを返します。
less-is-more テストを満たす最小の実装を見つけ、不要な足場を削除します。
owner-intent-audit プランや差分が実際の意図と一致しているかを検証し、隠れたドリフトを検出します。
M – ビルドとロールアウト medic ツール、インストール済みスキル、クォータの可視性、一時スペースの可用性のワンライン健康チェック。
sno-cli エージェントに最新のコマンドリファレンスを提供し、フラグをハードコードせずに自己インストール、更新、構成を可能にします。
S – コミュニケーションとハンドオフ handoff 実行中のタスクの完全な状態(未コミットの変更、決定、制限)をキャプチャし、新しいエージェントに渡します。一度に編集するオーナーが1人だけであることを保証します。
rotate-agent サブスクリプションのクォータを監視します。しきい値を下回ると、自動的に他のベンダーのエージェントを起動し、作業を転送します。
heartbeat エージェントの会話ウィンドウに定期的な進捗メッセージを送信し、ログを掘り下げずにライブ更新を確認できます。
reach / join-talk エージェントが永続的なサーバーなしで単純なアドレスで互いに通信できる軽量なメッセージングレイヤー。
H – レポートと可視性 catch-report 各エージェントがキャッチした欠陥の数をカウントし、クロスベンダーレビューの有効性を定量的に把握できます。
T – 委任と作業指示 write-charter(例) タスクのスコープ、成功基準、コストを定義する1ページの概要を生成します。後で任意のエージェントがdeliverし、実際の実行で各チェックを証明できます。
R – 振り返りと改善 rem-reflect 夜間ループで、その日のセッションを読み取り、繰り返される間違いを抽出し、ルール変更を提案し、適用前に明示的な承認を待ちます。

典型的なワークフロー

  1. 変更を完了 → *「peer-review this」*と言う → 反対ベンダーのスキルが実行され、レポートが返され、クリーンになるまで反復します。
  2. 就寝前に長いビルドを開始 → 「arm rotate-agent」 → スキルがクォータを監視します。低下した場合、ハンドオフ概要を書き、他のエージェントを起動します。
  3. 戻る → 「away brief」 → 完了したこと、ブロックされていること、クォータ使用量の簡潔な60行の概要。
  4. 作業を割り当てる → 「write charter」 → 構造化されたチャーターファイルが作成されます。後で任意のエージェントがdeliverでき、各成功チェックは実際の実行で証明されます。
  5. 夜間 → rem-reflectがすべてのセッションを読み取り、再発するバグを表面化し、スキル更新を提案します。承認はsno rem-reflect accept <id>で行います。

誰が使うか

  • 単一のLLMに依存し、セカンドオピニオンの安全網を望むソロ開発者。
  • すでにClaude Code、Codex、または他のベンダーのCLIを使用しており、サブスクリプションのクォータが切れたときの自動ハンドオフが必要なチーム。
  • エージェントのクラッシュに耐えられる再現可能で監査可能なパイプラインを求めるオペレーション/MLOpsエンジニア。
  • 2つの独立したモデルが互いにレビューする「デュアルブレイン」セットアップに興味のある研究者。

制限と前提(READMEに記載)

  • ベンダーのCLIがインストールされ、ログインしている必要があります(Claude Code、Codex、OpenClaw、Hermes)。
  • ハンドオフとローテーションには、新しいエージェントが進捗記録を読み取れるように共有ファイルシステムが必要です。
  • スキルは各リリース前に自己テストされていますが、基盤となるエージェントがドキュメントどおりに動作することを前提としています。
  • このシステムは新しいモデルを作成しません。既存のモデルを調整するだけです。

ライセンス

Apache-2.0 – 同じ条件でスキルを使用、変更、再配布できます。


結論: Sno Station Skillsは、ピアレビュー、クォータ対応ハンドオフ、ヘルスチェック、夜間振り返りを追加することで、LLM駆動のコーディングエージェントを調整された自己チェックの「チーム」に変えるツールボックスです。AI支援ソフトウェア開発の信頼性と安全性を向上させることを目的とした本格的なソフトウェアプロジェクトです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト