omerta について
Omerta は Gangsta Agents Family 向けのガバナンススキルです。エージェント間の連絡、チェックポイント、出典の提示、予算管理、仕様に沿った変更を定めます。
主な機能
- 01階層を介したエージェント間連絡
- 02ファイルによる状態チェックポイント
- 03主張への出典の提示
- 04トークン予算の管理
- 05仕様に沿った変更の徹底
活用シーン
- 01エージェントの役割間で作業を調整
- 02セッション中断後に作業を再開
- 03プロジェクトの出典に基づき主張を確認
- 04タスク実行時のリソース予算を管理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ kucherenko/ gangsta --skill omertaインストール後、Claude Code で/omertaを入力して読み込まれたか確認します。
詳細
Omerta:Gangsta Agents Family の掟
概要
Omerta は、Gangsta Agents Family のガバナンスフレームワークです。これは特定のフェーズではなく、すべてのスキルがすべての段階で徹底する、横断的な要件です。これらの掟に例外はありません。
五つの掟
掟 1:紹介のルール(認可プロトコル)
Underboss または Don の仲介なしに、エージェント同士がやり取りすることはありません。
- Worker 同士が直接やり取りすることはできません
- すべてのメッセージは、Worker → Crew Lead → Underboss の経路を通ります
- これにより、エージェントが仕様の範囲外で共通の前提を形成する「影の連携」を防ぎます
- 違反:エージェント同士で直接メッセージを送ろうとする行為はすべてブロックされ、記録されます
掟 2:可用性のルール(状態の永続性)
すべての Heist の状態は、必ずファイルにチェックポイントとして保存してください。セッションが中断された場合も、状態を復元できなければなりません。
- チェックポイントの保存先:
docs/gangsta/<heist-name>/checkpoints/YYYY-MM-DD-checkpoint-<phase>.md - チェックポイントの形式:フェーズ、ステータス、タイムスタンプ、再開手順を含む YAML フロントマター
- フェーズを移行するたびに、次のフェーズを開始する前にチェックポイントを保存します
- セッション再開時は、Don が最新のチェックポイントを読み込み、その時点から続行します
チェックポイントのテンプレート:
---
heist: <heist-name>
phase: <current-phase>
status: in-progress | completed | blocked
timestamp: YYYY-MM-DDTHH:MM:SS
next-action: <what to do next>
artifacts:
- <list of files produced so far>
---
## Resume Context
<Summary of what has been done and what remains>
掟 3:真実のルール(ハルシネーション防止)
すべての主張には、必ず出典を示してください。エージェントは「事実優先」の姿勢を取ります。
| 主張の種類 | 必須の出典 |
|---|---|
| コードの動作 | file:line 参照 |
| 仕様要件 | Contract のセクション名 |
| アーキテクチャ上の決定 | Constitution の項目 |
| 過去のパターン | Ledger のインサイト/失敗事例の参照 |
- 出典のない主張は無効であり、直ちに指摘しなければなりません
- Consigliere は、いつでも Truth チェックを実施する権限を持ちます
- 指摘を受けたエージェントは、出典を提示するか、主張を撤回しなければなりません
掟 4:予算のルール(リソース管理)
- 各 Crew Lead は、Underboss が設定した割り当て済みのトークン予算内で作業します
- Worker は、Reports でリソース消費量を報告します
- あるテリトリーが予算を超過した場合、Underboss が追加配分を承認するまで作業を一時停止します
- すべての「利益」(マージされたコード、合格したテスト)は、Worker → Crew Lead → Underboss → Don の経路で上位に報告します
掟 5:仕様は絶対
仕様は、絶対的な真実の拠り所です。
- コードが仕様と矛盾する場合は、まず仕様を改訂します。逆は決して行いません
- 「影のコード」によるホットフィックスは禁止です。すべてのコード変更は、Contract の条項に基づいていなければなりません
- The Hit の最中にバグが見つかった場合:
- Worker が Crew Lead にエスカレーションします
- Crew Lead が Underboss にエスカレーションします
- Underboss は、Contract を改訂するためのミニ Grilling(1 回のみ)を実施できます
- Contract を改訂した後に限り、実装を進めます
Omerta 準拠チェックリスト
すべてのスキルは、次のフェーズまたはアクションに進む前に、このチェックリストを必ず確認してください。
- 紹介のルール: エージェント間のやり取りはすべて階層を介している(Worker 同士の直接連絡はない)
- 可用性のルール: 現在の状態がファイルにチェックポイントとして保存されている
- 真実のルール: すべての主張に出典が示されている(無効な主張がない)
- 予算のルール: リソース消費量が割り当て済みの予算内に収まっている
- 仕様は絶対: すべての変更が Contract の条項に基づいている
危険信号
次のようなことを考えたら、そこで止まってください。Omerta に違反しようとしています。
| 考え | 違反する掟 |
|---|---|
| 「仕様を更新せずに、この修正をさっと済ませよう」 | 掟 5:仕様は絶対 |
| 「これは事実だと分かっているから、出典を示す必要はない」 | 掟 3:真実のルール |
| 「別のエージェントに直接聞こう。そちらのほうが早い」 | 掟 1:紹介のルール |
| 「この作業が終わったらチェックポイントを保存しよう」 | 掟 2:可用性のルール |
| 「もうすぐ終わるのだから、今は予算を気にしなくていい」 | 掟 4:予算のルール |
コメント
Markdown 対応