jpskill.com
💼 ビジネス コミュニティ

third-party-integration

Integrate external APIs and services with error handling, retry logic, and data transformation. Use when connecting to payment processors, messaging services, analytics platforms, or other third-party providers.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o third-party-integration.zip https://jpskill.com/download/21551.zip && unzip -o third-party-integration.zip && rm third-party-integration.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21551.zip -OutFile "$d\third-party-integration.zip"; Expand-Archive "$d\third-party-integration.zip" -DestinationPath $d -Force; ri "$d\third-party-integration.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して third-party-integration.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → third-party-integration フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
7

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

サードパーティ連携

目次

概要

API呼び出し、エラー処理、認証、データ変換のための標準化されたパターンを使用して、外部サービスとの堅牢な連携を構築します。

使用場面

  • 決済プロセッサ (Stripe, PayPal) との連携
  • メッセージングサービス (SendGrid, Twilio) の利用
  • 分析プラットフォーム (Mixpanel, Segment) への接続
  • ストレージサービス (AWS S3, Google Cloud) との同期
  • CRMシステム (Salesforce, HubSpot) との連携
  • マルチサービスアーキテクチャの構築

クイックスタート

最小限の動作例:

const axios = require("axios");

class ThirdPartyClient {
  constructor(config) {
    this.apiKey = config.apiKey;
    this.baseUrl = config.baseUrl;
    this.timeout = config.timeout || 30000;
    this.retryAttempts = config.retryAttempts || 3;
    this.retryDelay = config.retryDelay || 1000;
    this.client = axios.create({
      baseURL: this.baseUrl,
      timeout: this.timeout,
      headers: {
        Authorization: `Bearer ${this.apiKey}`,
        "Content-Type": "application/json",
      },
    });
  }

  async request(method, endpoint, data = null, options = {}) {
    let lastError;

    for (let attempt = 0; attempt < this.retryAttempts; attempt++) {
      try {
        const response = await this.client({
// ... (完全な実装についてはリファレンスガイドを参照してください)

リファレンスガイド

references/ ディレクトリ内の詳細な実装:

ガイド 内容
Third-Party Client Wrapper Third-Party Client Wrapper
Payment Processor Integration (Stripe) Payment Processor Integration (Stripe)
Email Service Integration (SendGrid) Email Service Integration (SendGrid)
Python Third-Party Integration Python Third-Party Integration
Data Transformation Data Transformation

ベストプラクティス

✅ 実施すべきこと

  • 指数バックオフによるリトライロジックを実装する
  • Webhookの署名を検証する
  • すべてのAPIインタラクションをログに記録する
  • シークレットには環境変数を使用する
  • APIレスポンスを内部モデルに変換する
  • 重要なサービスにはサーキットブレーカーを実装する
  • APIクォータとレート制限を監視する
  • 適切なエラー処理を追加する
  • タイムアウトを適切に使用する
  • サンドボックス/テストAPIキーでテストする

❌ 実施すべきでないこと

  • APIキーをハードコードする
  • すべてのエラーを無期限にリトライする
  • 機密データをログに記録する
  • 未検証のWebhookデータを信頼する
  • レート制限を無視する
  • 同期的なブロッキング呼び出しを行う
  • ベンダー固有の詳細をクライアントに公開する
  • エラー処理をスキップする
  • テストで本番キーを使用する
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Third-Party Integration

Table of Contents

Overview

Build robust integrations with external services using standardized patterns for API calls, error handling, authentication, and data transformation.

When to Use

  • Integrating payment processors (Stripe, PayPal)
  • Using messaging services (SendGrid, Twilio)
  • Connecting to analytics platforms (Mixpanel, Segment)
  • Syncing with storage services (AWS S3, Google Cloud)
  • Integrating CRM systems (Salesforce, HubSpot)
  • Building multi-service architectures

Quick Start

Minimal working example:

const axios = require("axios");

class ThirdPartyClient {
  constructor(config) {
    this.apiKey = config.apiKey;
    this.baseUrl = config.baseUrl;
    this.timeout = config.timeout || 30000;
    this.retryAttempts = config.retryAttempts || 3;
    this.retryDelay = config.retryDelay || 1000;
    this.client = axios.create({
      baseURL: this.baseUrl,
      timeout: this.timeout,
      headers: {
        Authorization: `Bearer ${this.apiKey}`,
        "Content-Type": "application/json",
      },
    });
  }

  async request(method, endpoint, data = null, options = {}) {
    let lastError;

    for (let attempt = 0; attempt < this.retryAttempts; attempt++) {
      try {
        const response = await this.client({
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
Third-Party Client Wrapper Third-Party Client Wrapper
Payment Processor Integration (Stripe) Payment Processor Integration (Stripe)
Email Service Integration (SendGrid) Email Service Integration (SendGrid)
Python Third-Party Integration Python Third-Party Integration
Data Transformation Data Transformation

Best Practices

✅ DO

  • Implement retry logic with exponential backoff
  • Validate webhook signatures
  • Log all API interactions
  • Use environment variables for secrets
  • Transform API responses to internal models
  • Implement circuit breakers for critical services
  • Monitor API quota and rate limits
  • Add proper error handling
  • Use timeouts appropriately
  • Test with sandbox/test API keys

❌ DON'T

  • Hardcode API keys
  • Retry all errors indefinitely
  • Log sensitive data
  • Trust unvalidated webhook data
  • Ignore rate limits
  • Make synchronous blocking calls
  • Expose vendor-specific details to clients
  • Skip error handling
  • Use production keys in tests

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。