data-import
外部ソースからデータをインポートできます。CRMの連絡先、メールリスト、キャンペーンデータなどをCSV、JSON、Sheetsから読み込む場合に使用します。
description の原文を見る
Import data from external sources. Use when: loading CRM contacts, email lists, or campaign data from CSV, JSON, or Sheets.
SKILL.md 本文
/digital-marketing-pro:data-import
目的
外部ソースから構造化データを任意の接続プラットフォームに取り込むための汎用データインポートツール。CSV、JSON、またはGoogle Sheetsから、CRMシステム、メールサブスクライバーリスト、オーディエンスセグメント、競合トラッカー、キャンペーンマネージャー、またはカスタムデータストアにインポートできます。インポートパイプライン全体に対応 — 自動提案機能付きフィールドマッピング、データ検証、既存レコードに対する重複排除、連絡先データのコンセント・コンプライアンス検証、プラットフォームMCPを通じたバッチ処理実行、および必要に応じてロールバック案内を含む詳細な結果報告。
必要な入力
ユーザーが提供する必要があります(またはプロンプトで求められます):
- データソース: ローカルCSVまたはJSONファイルへのファイルパス、またはGoogle Sheets URL — インポート対象の生データ。CSV の場合は、非標準の区切り文字があれば指定してください。Google Sheets の場合は、シート名と範囲を指定してください(デフォルトは最初のシート全体)。ファイルは現在の環境からアクセス可能である必要があります
- 宛先プラットフォーム: データが移動する場所 — CRM(HubSpot、Salesforce)、メールプラットフォーム(Mailchimp、ActiveCampaign、SendGrid)、オーディエンスマネージャー、競合トラッカー、またはカスタム宛先。対応するMCPサーバーが接続され、
.mcp.jsonに設定されている必要があります - フィールドマッピング: ソース列が宛先フィールドにどのようにマップされるか — 明示的なマッピング(例: 「Company Name」→ 「company」、「Work Email」→ 「email」)を提供するか、列名の類似性に基づいてシステムが提案するオートマッピングを要求してください。マップされていない列はレビュー用にフラグが付けられ、マップされていない必須の宛先フィールドはインポートを解決されるまでブロックします
- インポートオプション(オプション): 重複排除戦略(
skipで重複をスキップ、updateで既存レコードを更新、create-newで関係なく作成 — デフォルトはskip)、コンセント検証レベル(strictは明示的なオプトインフィールドが必須、standardは登録解除フラグをチェック、noneは非連絡先データ用)、APIライト用のバッチサイズ(デフォルト 100)、およびドライランモード(実行せずに検証)
プロセス
- ブランドコンテキストの読み込み:
~/.claude-marketing/brands/_active-brand.jsonからアクティブなスラッグを読み、~/.claude-marketing/brands/{slug}/profile.jsonを読み込みます。ターゲット市場のコンプライアンスルール(skills/context-engine/compliance-rules.md)を適用します — 特に連絡先データインポートのGDPR、CAN-SPAM、CCPA要件。エージェンシーSOPを~/.claude-marketing/sops/で確認してください。ブランドが存在しない場合は、「ブランドをまず設定してください (/digital-marketing-pro:brand-setup)?」と質問するか、デフォルトで進めます - ソースデータの読み込みと解析: 指定されたソースからデータを読み込みます — ヘッダー検出と区切り文字処理でCSVを解析、スキーマ推論でJSONを解析、またはGoogle Sheets MCPでGoogle Sheetsから取得します。基本的な形式の完全性を検証 — 行全体の列数の一貫性、解析可能なデータ型、完全に空の行または列がないこと。ソース統計を報告: 総レコード数、検出された列、推論されたデータ型
- フィールドマッピングウィザード: 列名と宛先フィールド名の類似性に基づいて自動提案マッピング(「email」、「first_name」、「phone」、「company」などの一般的なパターンのファジーマッチング)。提案されたマッピングをユーザー確認用に提示します。マップされていないソース列(無視されるデータ)とマップされていない必須の宛先フィールド(インポート前に解決する必要があるブロッカー)をフラグします。ユーザーがマッピングを調整、追加、または削除できるようにします
- データ品質の検証: すべてのレコードに対して検証チェックを実行 — メールフォーマット検証(RFC 5322)、電話番号フォーマット検出、必須フィールドが存在し空でないこと、データ型適合(日付、数値、文字列)、宛先プラットフォームごとのフィールド長制限。インポートファイル内の重複を検出します。CRMが接続されている場合は、メールまたは電話をマッチキーとして既存レコードに対する重複をチェックします。メールおよびSMSインポートの場合は、コンセントフィールドを検証 — 明示的なオプトインタイムスタンプ、登録解除フラグ、およびブランドの市場規制への準拠を確認します
- 承認ゲートの作成: ユーザー確認のための包括的なインポートサマリーを提示 — ソース内の総レコード数、検証に合格したレコード、検証に失敗したレコード(カテゴリー別の理由付き)、検出された重複レコード(ファイル内および既存データに対して)、連絡先インポートのコンセント検証ステータス、宛先プラットフォームおよびターゲットオブジェクトタイプ、フィールドマッピングサマリー、および適用される重複排除戦略。ユーザーが明示的に承認するまで実行をブロックします
- 宛先MCPを通じたインポートの実行: 承認されたら、適切なMCPを通じてバッチ単位で宛先プラットフォームにレコードを書き込みます — CRM MCPを通じたCRM連絡先(HubSpotまたはSalesforce)、メールMCPを通じたメールサブスクライバーリスト(Mailchimp、ActiveCampaign、またはSendGrid)、
competitor-tracker.pyを通じた競合ベースラインデータ、またはオーディエンスマネージャーを通じたオーディエンスセグメント。レコードごとの成功、失敗、スキップステータスを追跡します。指数バックオフを使用した一時的なAPIエラー(レート制限、タイムアウト)に対する再試行ロジックを実装します - 結果のレポート: 詳細なインポート結果レポートを生成 — 宛先IDで正常にインポートされたレコード、レコードごとの具体的なエラー理由で失敗したレコード、重複排除または検証によってスキップされたレコード、コンセント検証サマリー、実行されたAPI呼び出し総数、および処理時間。失敗が総レコード数の10%を超える場合、レビュー用にフラグを立て、ロールバック案内を提供します
出力
以下を含む構造化インポート結果レポート:
- インポートサマリー: 処理されたレコード総数、正常にインポート、失敗、スキップ(重複)、スキップ(検証失敗) — パーセンテージ分析および処理時間付き
- 使用されたフィールドマッピング: ソース列と宛先フィールド間に適用された最終マッピング。オートマップされたフィールドとユーザーオーバーライドを含み、監査証跡および将来のインポート再利用のため
- 検証レポート: 検出されたデータ品質の問題のカテゴリー別リスト — 無効なメール、欠落した必須フィールド、フォーマット不一致、フィールド長違反 — 各問題タイプの影響を受けたレコード数とサンプル値付き
- コンセント検証ステータス: 連絡先データインポート用 — 検証済みオプトイン、コンセント欠落、登録解除フラグ付きのレコード数、およびブランドのターゲット市場規制(GDPR、CAN-SPAM、CCPA)に対するコンプライアンス評価
- 宛先確認: プラットフォーム名、オブジェクトタイプ、バッチ数、APIレスポンスサマリー、および正常にインポートされたレコードで利用可能な宛先レコードID
- 失敗したレコードのエラー詳細: レコードごとのエラー理由はエラータイプ別にグループ化 — API検証エラー、再試行枯渇後のレート制限失敗、権限エラー、宛先プラットフォームからのデータ形式却下
- ロールバック指示: インポートをリバースする必要がある場合 — 削除するレコードID、使用するAPIエンドポイント、宛先プラットフォーム向けのバッチ削除案内
使用されるエージェント
- execution-coordinator — ソース解析からMCP実行を通じたインポートパイプラインオーケストレーション、包括的なインポート前サマリーとリスク評価を持つ承認ワークフロー、再試行ロジックとエラーハンドリング付きバッチMCPデータライト、レコードごとのステータス追跡とともにログを実行、失敗または問題のあるインポート向けロールバック案内生成
- crm-manager — プラットフォームスキーマ認識を持つCRM固有のフィールドマッピングインテリジェンス(HubSpot プロパティ、Salesforce フィールド)、既存CRMレコードに対するメールと電話のマッチキーを使用した重複排除ロジック、連絡先データ品質スコアリング、およびブランドのターゲット市場向けコンプライアンス要件に対するコンセントフィールド検証
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- indranilbanerjee
- ライセンス
- MIT
- 最終更新
- 2026/5/8
Source: https://github.com/indranilbanerjee/digital-marketing-pro / ライセンス: MIT
関連スキル
3-statement-model
3種類の財務諸表テンプレート(損益計算書、貸借対照表、キャッシュフロー計算書)を作成・記入・完成させることができます。モデルテンプレートの記入、既存のモデル枠組みの完成、財務モデルへのデータ入力、部分的に完成した損益/貸借/キャッシュフロー枠組みの完成、または既存テンプレート構造内での統合財務諸表の連携に対応しています。3種類の財務モデルテンプレートの記入、完成、またはデータ入力に関するご依頼で自動的に機能します。
strategic-decision
CEO・経営層向けの戦略的意思決定支援です。前提条件に異議を唱え、問題を診断し、確実な戦略を設計できます。4つのモード(AGGRESSIVE:大きな夢を見る、SELECTIVE:基盤を維持しつつ有望な拡張を厳選、DIAGNOSTIC:最大限の厳密性、VALIDATION:本質に絞る)を備えています。創業者、経営幹部、プロダクトリーダーが製品開発、成長戦略、市場戦略、技術選定、リソース配分に関する戦略的判断が必要な場面で活用できます。
value-realization
エンドユーザーが製品アイデアから明確な価値を感じるかどうかを分析します。以下の場面で活用できます:製品コンセプトの議論、機能の評価、製品改善の方向性提示、マーケティング戦略の企画、導入・継続率の問題分析、コピーが価値を伝えているかの検証、機能と利用シーンの対応付け、または製品方向性・ポジショニング・エンドユーザーの需要の有無が不確かな場合(例:「これは良いアイデアか」「この製品をどう思うか」「ユーザーは必要とするか」「この機能は何に役立つのか」「機能の価値をどう説明するか」「このコピーをどう思うか」「利用シーンを作成する手助けが欲しい」「ユーザーが継続利用しない理由は何か」「どうポジショニングすべきか」)。
creating-financial-models
このスキルは、投資判断に必要な高度な財務モデリング機能を提供します。DCF分析、感度分析、モンテカルロシミュレーション、シナリオプランニングなど、複数の分析手法を組み合わせることで、より正確で信頼性の高い財務予測が可能になります。
pestel-analysis
政治的、経済的、社会的、技術的、環境的、法的な外部要因を分析します。市場環境の変化が製品、ロードマップ、または戦略に大きな影響を与える可能性がある場合に活用できます。
chemical_safety_assessment
化学安全性評価 - 化学物質の安全性を評価します。PubChemの化合物情報、FDAの医薬品データ、ADMET予測、ChEMBLの構造警告を活用します。このスキルを使用することで、化合物名から一般情報を取得したり、医薬品名から警告および注意事項を取得したり、分子のADMETを予測したり、化合物の構造警告を検出したりできます。4つのSCPサーバーから4つのツールを統合しています。