connection-manager について
Connection Managerは、Lyticsの外部システム接続と認証プロバイダーを参照・管理するスキルです。Lytics APIで連携情報を調べ、書き込み操作には確認を求め、認証情報の値を保護します。
主な機能
- 01接続の一覧表示と詳細確認
- 02認証プロバイダーの一覧表示と詳細確認
- 03利用可能な連携タイプの検索
- 04接続データとスキーマの確認
- 05書き込み前の確認と認証情報の保護
活用シーン
- 01既存の外部システム接続の確認
- 02プロバイダーの検索と認証設定
- 03接続をスキャンしてデータとスキーマを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lytics/ agent-skills --skill connection-managerインストール後、Claude Code で/connection-managerを入力して読み込まれたか確認します。
詳細
接続マネージャー
目的
接続(外部システムの設定)と認証プロバイダー(認証情報/トークン)を参照・管理します。接続は、Lytics が外部プラットフォームと通信する方法を定義します。
環境
認証済みの API アクセスが必要です。認証情報の解決については、../references/auth.md を参照してください。
API エンドポイント
接続
# List all connections
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection" \
-H "Authorization: ${LYTICS_API_TOKEN}"
# Get connection
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}" \
-H "Authorization: ${LYTICS_API_TOKEN}"
# Create connection
curl -s -X POST "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection" \
-H "Authorization: ${LYTICS_API_TOKEN}" \
-H "Content-Type: application/json" \
-d '{ ... connection config ... }'
# Update connection
curl -s -X PUT "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}" \
-H "Authorization: ${LYTICS_API_TOKEN}" \
-H "Content-Type: application/json" \
-d '{ ... updated config ... }'
# Delete connection
curl -s -X DELETE "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}" \
-H "Authorization: ${LYTICS_API_TOKEN}"
# Scan connection (discover available data)
curl -s -X POST "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}/scan" \
-H "Authorization: ${LYTICS_API_TOKEN}"
# Get connection schema
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}/schema" \
-H "Authorization: ${LYTICS_API_TOKEN}"
# Get connection table schema
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}/schema/${TABLE}" \
-H "Authorization: ${LYTICS_API_TOKEN}"
認証プロバイダー
# List all auth providers
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth" \
-H "Authorization: ${LYTICS_API_TOKEN}"
# Get auth by ID
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${AUTH_ID}" \
-H "Authorization: ${LYTICS_API_TOKEN}"
# Get auth by type and ID
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${TYPE}/${AUTH_ID}" \
-H "Authorization: ${LYTICS_API_TOKEN}"
# Create auth
curl -s -X POST "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${TYPE}" \
-H "Authorization: ${LYTICS_API_TOKEN}" \
-H "Content-Type: application/json" \
-d '{ ... auth credentials ... }'
# Update auth
curl -s -X PUT "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${TYPE}/${AUTH_ID}" \
-H "Authorization: ${LYTICS_API_TOKEN}" \
-H "Content-Type: application/json" \
-d '{ ... updated credentials ... }'
# Delete auth
curl -s -X DELETE "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${AUTH_ID}" \
-H "Authorization: ${LYTICS_API_TOKEN}"
プロバイダー(利用可能な統合タイプ)
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/provider" \
-H "Authorization: ${LYTICS_API_TOKEN}"
動作
読み取り操作(list、get、scan)の場合
すぐに実行します。接続を表形式で表示し、次の情報を含めます。
- 接続 ID、名前、タイプ、ステータス、最終使用日時
書き込み操作(create、update、delete)の場合
確認ゲートパターンを使用します。認証情報は機密情報です。認証情報の値全体をログに記録したり、表示したりしないでください。
接続の検出フロー
新しい統合を設定する場合:
- 利用可能なプロバイダーを一覧表示します(
GET /v2/provider) - 選択したプロバイダーの認証情報を作成します
- その認証情報を使用して接続を作成します
- 接続をスキャンして、利用可能なデータを検出します
- 接続スキーマを確認します
エラー処理
- 認証の期限切れ:認証プロバイダーを再作成するよう提案します
- 接続テストの失敗:認証情報とネットワークアクセスを確認します
- プロバイダーが見つからない:利用可能なプロバイダーを一覧表示します
依存関係
- 使用:
../references/auth.md、../references/api-client.md、../references/confirmation-gate.md
コメント
Markdown 対応