Skills CLI

Scrumball Skills は、インフルエンサーマーケティング向けの AI エージェントスキル集です。ユーザーの自然言語のリクエストを実行可能な業務タスクに対応付け、明示的な operationId で Scrumball API を呼び出します。

これは単なるプロンプト集ではありません。次のものも提供します。

  • 業務領域ごとに分けた 5 つのエージェントスキル。
  • 84 個の基盤 API オペレーション。
  • 業務担当者と AI エージェント向けの 86 個のセマンティックタスク。
  • 各プラットフォームで利用できるソーシャルデータ機能。
  • 初期設定、疎通確認、タスク検索、デモ実行を統一的に行うツール。
  • スキルごとの API 索引、パラメータ説明、レスポンス構造、実行スクリプト。
  • OpenAPI 仕様と機械可読なタスクマッピング。

主な利用シーンは、クリエイター発掘、オーディエンス適合、リアルタイムのデータ補完、キャンペーン監視、TikTok Shop のコマースインテリジェンスです。

機能一覧

業務領域スキルタスク数API オペレーション数プラットフォーム主な機能
クリエイター発掘influencer-lead-discovery2223YouTube、TikTok、Instagram、クロスプラットフォームクリエイター・コンテンツ検索、アカウント情報、類似クリエイター、ブランド提携、ハッシュタグ反応
オーディエンス適合influencer-audience-fit-scoring3835YouTube、TikTok、Instagram地域、言語、年齢、性別、興味、行動、フォロワーの真正性、評価
リアルタイム補完influencer-realtime-enrichment1010YouTube、TikTok、Instagramリアルタイムのアカウント、動画、投稿、ストーリーズ、コンテンツ詳細
キャンペーン監視influencer-campaign-monitoring1111YouTube、TikTok、Instagram、クロスプラットフォーム監視タスクの作成・照会・更新・停止、指標の取得、素材のダウンロード
コマース分析influencer-commerce-intel55TikTok販売データ、商品、ライブ配信、広告動画、商品詳細

クイックスタート

初期設定

初期設定ツールはゲートウェイ URL、API キー、任意の認証プレフィックス、タイムアウトを尋ね、.env に書き込み、既定で /api/ping を呼び出します。

bash
npx skills add scrumball/skills

確認

bash
python3 scripts/scrumball_cli.py doctor

成功すると次が返ります。

json
{
"ok": true
}

タスクを探す

bash
python3 scripts/scrumball_cli.py tasks --search creator

呼び出しをプレビュー

bash
python3 scripts/scrumball_cli.py demo \
--task lead.find-tiktok-creators \
--param query=nike \
--dry-run

呼び出しを実行

タスク、パラメータ、対象環境を確認したら --dry-run を外します。

bash
python3 scripts/scrumball_cli.py demo \
--task lead.find-tiktok-creators \
--param query=nike

セキュリティと本番運用の指針

認証情報の管理

  • .env や実際の API キーをリポジトリにコミットしないでください。
  • 本番環境ではシークレット管理サービスか CI/CD のシークレットを使用します。
  • ログ、エラー、プロンプト、業務レポートに API キー全体を出力しないでください。
  • 開発・テスト・本番で別々の認証情報を使用します。
  • API キーを定期的に更新し、最小権限の原則に従います。

呼び出しの安全性

  • 初回は --dry-run でマッピングとパラメータを確認します。
  • ドキュメントのサンプル値を実際のユーザー入力として扱わないでください。
  • 監視タスクの作成・更新・停止には確認と監査を追加します。
  • バッチ呼び出しでは同時実行数、リトライ、タイムアウトを制御します。
  • レート制限とクォータは実際の Scrumball ゲートウェイのポリシーに従います。クライアント側で仮定しないでください。
  • プラットフォーム間を比較する際は指標の定義差を示し、単純に同一視しないでください。

データ品質

  • リアルタイム API がデータを返さない場合は 1 回再試行し、縮退結果を記録します。
  • オーディエンス指標が欠けていてもスコアリングは継続できますが、信頼度は下げてください。
  • 検索結果が無い場合は条件を一度に 1 つだけ緩め、その変更を記録します。
  • 監視データに遅延がある場合は、データの鮮度を明示します。
  • 業務上の結論には、元の識別子、呼び出し時刻、operationId を残して監査可能にします。

トラブルシューティング

症状・エラーよくある原因対処方法
SCRUMBALL_BASE_URL is requiredゲートウェイ URL が未設定.env に SCRUMBALL_BASE_URL を追加します
SCRUMBALL_API_KEY is requiredAPI キーが未設定.env に SCRUMBALL_API_KEY を追加します
Missing required ...必須のクエリまたはボディ項目が不足タスクの追加質問か対応する request-response.md を確認します
Unknown operationId綴り誤り、または誤ったスキルの使用そのスキルの list コマンドを実行します
HTTP 401 / 403API キー、認証プレフィックス、権限の誤りキー、SCRUMBALL_AUTH_PREFIX、ゲートウェイの権限を確認します
HTTP 404ゲートウェイ URL、エンドポイントのパス、対象リソースの誤りSCRUMBALL_BASE_URL、operationId、識別子の項目を確認します
Network error / DNS エラーゲートウェイに到達できない、VPN または DNS の問題doctor で確認し、ネットワーク環境を点検します
リクエストのタイムアウトゲートウェイの応答が遅い、またはタイムアウトが短すぎるSCRUMBALL_TIMEOUT_SECONDS を引き上げ、リトライを記録します
レスポンスが空識別子の誤り、データ未収録、リアルタイム収集の失敗プラットフォーム識別子を検証し、1 回再試行して縮退の説明を添えます
タスクマッピングの不一致オペレーションの追加・改名後にタスク表を更新していないcheck-task-map --strict を実行してマッピングを更新します