mcpField
P
pod-sales

pod-sales

github.com/ruvnetマーケティング・グロース80.0k58 回インストール今日更新
リポジトリ

pod-sales について

pod-salesは、実際のLLMワーカーを起動せずに営業podの1回分を実行、実演、またはスケジュールするスキルです。テンプレート検証、予算確保、状態記録を行い、このビルドではライブ実行を拒否します。

主な機能

  1. 01podテンプレートとエージェント種別の検証
  2. 02ファイル台帳での予算確保
  3. 03モデルを呼び出さないドライラン
  4. 04バックストアへのpod状態記録
  5. 05JSON結果行の出力

活用シーン

  1. 01営業podの反復処理のスモークテスト
  2. 02営業自動化のデモ
  3. 03営業tickのドライラン予約

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ruvnet/ruflo --skill pod-sales

インストール後、Claude Code で/pod-salesを入力して読み込まれたか確認します。

詳細

営業ポッド向けの単発スキルとしてpod-tick.mjsを公開します。Claude Code で、実際のLLMワーカーを起動せずに、営業オートパイロットの1回の反復をデモ、スモークテスト、またはスケジュール実行する必要がある場合に使用します。

アルゴリズム

実装:scripts/pod-tick.mjs。

  1. 引数を解析します(--pod-template、--base-path、--dry-run / --live、--budget-cap-usd、--tick-id)。Phase 2では--liveを終了コード3で拒否します。
  2. ポッドテンプレートJSONを読み込みます(デフォルト:templates/sales.json)。
  3. validatePodTemplate(json)で検証します — スキーマはv3/@claude-flow/cli/src/business-pods/pod-schema.tsにあり、ビルド済みCLIなしでスクリプトを実行できるようpod-tick.mjs内にも埋め込まれています。最初に違反が見つかった箇所のJSONポインターパスを含むエラーをスローします。
  4. すべてのagent.agentTypeをKNOWN_AGENT_TYPESと照合します。不明なタイプがある場合は、実行可能な対処方法を示すエラーを出して終了コード2で中止します。
  5. <base-path>/budget/<roomId>.jsonにあるファイルベースの台帳に、min(budgetUsdPerRun, --budget-cap-usd) USDを予約します。reservationExpiryMsを適用します(デフォルトは60_000 ms、ADR-164.1 §3.2に従い[5000, 300000]の範囲に制限)。TODO(adr-164.1):Phase 3でファイル台帳をアトミックなSQLiteトラッカーに置き換えます。
  6. エージェントごとのプロンプトを作成します(キックオフの範囲はベンチの説明とポッドのPIIポリシーに限定)。--dry-runではプロンプトをstderrに記録し、モデルは呼び出しません。
  7. 予約を確定します。ドライランの実際の費用は$0、ライブ実行では予約額です(Phase 3で実際のclaude -pの--max-budget-usd使用額報告に対応します)。
  8. <base-path>/.agentbbs/room-<derivedRoomId>.jsonlにあるPhase 1のバッキングストアにpod-statusエンベロープを追加し、後続のfederation_bbs_watch呼び出しでこのティックを確認できるようにします。
  9. 標準出力に単一のJSON行を出力します: {podName, tickId, agentsRan, totalUsd, envelopeId, status}。

終了コード

  • 0 — ティックが成功しました(status === 'success')
  • 2 — 無効なテンプレート/不明なエージェントタイプ/予算超過/引数エラー
  • 3 — --liveが要求されました(Phase 2では拒否)

Phase 3で公開する機能(このビルドには含まれません)

  • --liveモード:各プロンプトをヘッドレスのclaude -pまたはManaged Agent経由でディスパッチし、報告された実際の--max-budget-usd使用額を取得します。
  • アトミックなSQLite予算トラッカー(ADR-164.1 §3.2)。
  • マルチポッド版(pod-marketing、pod-finance、...) — Phase 3のリリース後、それぞれに専用のスキルを用意します。

コメント