sf-ai-agentforce-observability
Agentforce のセッショントレースの抽出・分析を行うスキル。ユーザーがData CloudからSTDMデータを抽出する、エージェントセッションのトレースを分析する、テレメトリを使ってエージェントの会話をデバッグする、またはAgentforceの`.parquet`ファイルを扱う場合にトリガーされます。エージェントのテスト(`sf-ai-agentforce-testing`を使用)、Apexデバッグログ(`sf-debug`を使用)、エージェントの構築(`sf-ai-agentforce`を使用)の場合はトリガーしないでください。
description の原文を見る
> Agentforce session tracing extraction and analysis. TRIGGER when: user extracts STDM data from Data Cloud, analyzes agent session traces, debugs agent conversations via telemetry, or works with .parquet files from Agentforce. DO NOT TRIGGER when: testing agents (use sf-ai-agentforce-testing), Apex debug logs (use sf-debug), or building agents (use sf-ai-agentforce).
SKILL.md 本文
sf-ai-agentforce-observability: Agentforce Session Tracing 抽出と分析
このスキルは、単なるテストではなく トレースベースの可観測性 が必要な場合に使用します。Session Tracing Data Model (STDM) レコード抽出、Parquet データセット操作、セッションタイムラインの再構築、トピック/アクションレイテンシーの分析、または Data 360 テレメトリからのエージェント動作デバッグを行います。
このスキルがタスクを所有する場合
以下の作業に sf-ai-agentforce-observability を使用してください:
- Data 360 / Session Tracing の抽出
- Agentforce テレメトリからの
.parquetファイル - セッションタイムラインの再構築
- トピックルーティング、アクション失敗、またはレイテンシーのトレースベースデバッグ
- 大規模テレメトリデータセットの Polars / PyArrow ベース分析
以下の場合は他のスキルに委譲してください:
- エージェントの正式なテスト →
sf-ai-agentforce-testing - Apex ログのデバッグ →
sf-debug - エージェント自体の作成または再構成 →
sf-ai-agentforceまたはsf-ai-agentscript
存在する必要な前提条件
抽出前に以下を確認してください:
- Data 360 が有効になっている
- Session Tracing が有効になっている
- Salesforce Standard Data Model のバージョンが十分である
- 組織で Einstein / Agentforce 機能が有効になっている
- Data 360 アクセス用の JWT / ECA 認証が構成されている
認証が不足している場合は以下に委譲してください:
sf-connected-apps
詳細なセットアップガイド:
references/auth-setup.md
このスキルが対応する内容
コアストレージ / 分析モデル
- Data 360 API 経由の抽出
- ストレージ効率のための Parquet
- 大規模遅延分析のための Polars
コア STDM エンティティ
最小限、以下の作業を想定してください:
- session
- interaction / turn
- interaction step
- moment
- message
GenAI Trust Layer / 監査レコードも、コンテンツ品質と生成デバッグに関連する可能性があります。
完全なスキーマ:
references/data-model-reference.md
最初に収集すべき必須コンテキスト
以下を確認または推測してください:
- ターゲット組織のエイリアス
- 時間ウィンドウまたは日付範囲
- エージェントフィルター (該当する場合)
- 目標が抽出、概要分析、または単一セッションデバッグのいずれであるか
- 抽出データの出力場所
- ユーザーがディスク上に Parquet ファイルを既に持っているかどうか
推奨ワークフロー
1. セットアップと認証を確認
Data 360 トレースが存在し、JWT/ECA 認証が機能していることを確認します。
2. 抽出モードを選択
| ニーズ | デフォルトのアプローチ |
|---|---|
| 最近のテレメトリスナップショット | 直近 N 日間を抽出 |
| 焦点を絞った調査 | 日付とエージェントでフィルタリングして抽出 |
| 壊れた会話 1 つ | 単一セッションツリーを抽出またはデバッグ |
| 継続的な使用状況分析 | 段階的な抽出 |
3. Parquet に抽出
抽出ロジックを再実装するのではなく、scripts/ の提供されたスクリプトを使用してください。
4. Polars で分析
一般的な分析目標:
- セッションボリュームと期間
- トピック分布
- アクションステップの失敗
- レイテンシーのボトルネック
- 放棄 / エスカレーションパターン
- セッションレベルのタイムラインの再構築
5. 調査結果を次のアクションに変換
典型的な成果:
- トピック不一致 → ルーティングまたは説明を改善
- アクション失敗 → Flow / Apex 実装を検査
- レイテンシーの問題 → ダウンストリームアクションパスを最適化
- テストギャップ → ターゲット設定されたエージェントテストを追加
高シグナル運用ルール
- STDM を 読み取り専用テレメトリ として扱う
- 摂取ラグを予期する。これは完全なリアルタイムデバッグではありません
- 日付フィルターと焦点を絞った抽出を使用して、不要なボリューム / クエリコストを回避する
- アドホック JSON よりも耐久性のある分析のために Parquet を推奨
- 大規模データセットに遅延 Polars パターンを使用
一般的な落とし穴:
- データが欠落していることが問題を意味すると想定し、実はトレースが有効になっていない場合
- 日付またはエージェントフィルターなしで膨大で広範なクエリを実行
- このスキル内でエージェントを修正しようとし、作成 / テストスキルに委譲する代わり
出力形式
完了時に、この順序で報告してください:
- 抽出または分析されたデータ
- スコープ (組織、日付、エージェントフィルター、セッション ID)
- 主な調査結果
- 根本原因の可能性
- 推奨される次のスキル / 次のアクション
推奨される形式:
Observability task: <extract / analyze / debug-session>
Scope: <org, dates, agents, session ids>
Artifacts: <directories / parquet files>
Findings: <latency, routing, action, quality, abandonment patterns>
Root cause: <best current explanation>
Next step: <testing, agent fix, flow fix, apex fix>
クロススキル統合
| ニーズ | 委譲先 | 理由 |
|---|---|---|
| 認証 / JWT セットアップ | sf-connected-apps | Data 360 アクセス |
| エージェントルーティング / 動作の修正 | sf-ai-agentscript | 作成の修正 |
| 正式な回帰 / カバレッジテスト | sf-ai-agentforce-testing | 再現可能なテストループ |
| Flow バックアップアクションのデバッグ | sf-flow | 宣言型修復 |
| Apex バックアップアクションのデバッグ | sf-debug または sf-apex | コード / ログ調査 |
リファレンスマップ
ここから始める
README.mdreferences/basic-extraction.mdreferences/filtered-extraction.mdreferences/cli-reference.md
データモデル / クエリ
references/data-model-reference.mdreferences/query-patterns.mdreferences/client-demo-queries.md
分析 / デバッグ
references/analysis-cookbook.mdreferences/analysis-examples.mdreferences/debugging-sessions.mdreferences/polars-cheatsheet.mdreferences/agent-execution-lifecycle.md
認証 / トラブルシューティング
references/auth-setup.mdreferences/troubleshooting.mdreferences/billing-and-troubleshooting.mdreferences/builder-trace-api.mdscripts/
スコアガイド
| スコア | 意味 |
|---|---|
| 90+ | テレメトリベースの強力な診断 |
| 75–89 | 軽微なギャップのある有用な分析 |
| 60–74 | 部分的な可視性のみ |
| < 60 | 不十分な証拠。より多くのテレメトリを収集 |
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- jaganpro
- リポジトリ
- jaganpro/sf-skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/jaganpro/sf-skills / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。