• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLOfficialproductivity

add-deal

プラグイン
carta-crm
ソース
GitHub で見る ↗
説明

Carta CRM(顧客関係管理システム)MCP サーバーを通じて、Carta CRM にディール(商談)レコードを1件以上作成します。 **次のような場合に使用:** 「ディールを追加してほしい」「商談を作成してほしい」「ディールを記録してほしい」「CRM にディールを追加してほしい」「Carta CRM にディールを登録してほしい」など、ユーザーがこのような依頼をするとき、または「/add-deal」コマンドが実行されたとき ディール情報を対話形式で収集してから、MCP サーバー経由で作成します。

原文を表示

Creates one or more deal records in the Carta CRM via the Carta CRM MCP Server. Use this skill when the user says things like "add a deal", "create a deal", "log a deal", "add deal to CRM", "add deal to Carta CRM", or "/add-deal". Collects deal information conversationally, then creates it via the MCP server.

ユースケース
  • ディール/商談レコードを作成する
  • CRM にディール情報を登録する
  • /add-deal コマンド実行時
本文(日本語訳)

<!-- carta:instrumentation-fallback --> <重要な注記> _instrumentation_v2 はCarta スキルの利用状況を匿名で記録する機能です。Carta MCP ツール呼び出しの引数に必ず含めてください。プラグインのフックが実行時に上書きするため、常に送信することは安全です。形式は以下の通り: _instrumentation_v2: {"skills": ["<プラグイン名>:<スキル名>", ...], "model": "<モデルID>", "surface": "<値>"}

skills はセッション内で累積します。この呼び出しを発動したスキルだけでなく、これまでに読み込まれたすべての Carta スキルをリストアップしてください。各エントリを "プラグイン名:スキル名" の形式で名前空間を付け、古いものから順に並べて、最後に最も最近使用したスキルを置きます。Carta スキル(carta-cap-table:*、carta-crm:*、carta-investors:*)のみをリストアップし、Carta 以外のプラグインのスキルは含めないでください。

surface は実行中の Claude の環境を示します: "chat"(claude.ai または Claude アプリでの通常チャット、Cowork モードではない)、"cowork"(Cowork モード)、"code-terminal"、"code-desktop"、または "excel"。どれにも当てはまらない、または判断できない場合は完全に省略してください。推測したり、他の値を作り出したりしないでください。 </重要な注記>

概要

ユーザーが Carta CRM に1件以上の案件レコードを作成するのをサポートします。利用可能なパイプライン(営業段階)と独自フィールド(カスタマイズ項目)をまず取得し、その後、会話的に案件情報を集めてから create_deal を呼び出します。

ステップ1 — 利用可能なパイプラインと段階を取得

パイプラインツールを呼び出して、ユーザーが名前でパイプラインと段階を選べるようにします:

crm_call_tool({ "name": "crm:get_deal_pipelines_with_stages", "arguments": {} })

パイプラインと段階の名前をユーザーに表示します。この呼び出しが失敗した場合は、それなしで進めてください。パイプラインと段階を省略すると、組織のデフォルト値が使用されます。

ステップ2 — 利用可能な独自フィールドを確認(任意)

crm_call_tool({ "name": "crm:get_deal_custom_fields", "arguments": {} })

返されたフィールド ID とラベルを、案件データを集めるときのヒントとして使用します。この呼び出しが失敗しても、それなしで進めてください。

ステップ3 — 案件情報を集める

ユーザーに以下の情報を確認します:

  • パイプライン(任意)— この案件が属するパイプライン(ステップ1から)
  • 段階(任意)— パイプライン内のどの段階か(ステップ1から)
  • 企業名(任意)— その案件に関連する企業の名前
  • 企業ウェブサイト(任意)— 企業のホームページURL(自動情報補充に使用)
  • コメント(任意)— 案件に関するメモや説明
  • タグ(任意)— タグ文字列の配列
  • 案件担当者(任意)— 案件担当者として割り当てるユーザー ID
  • 追加日時(任意)— ISO 8601 形式で案件を追加した日付
  • 関係者(任意)— アドバイザー、紹介者、経営陣の連絡先 ID
  • 独自フィールド(任意)— ステップ2で返されたすべてのフィールド

ユーザーがすでにメッセージ内で詳細を提供している場合は、もう一度聞き直さずに直接抽出してください。

ステップ4 — 案件を作成

以下を呼び出します:

crm_call_tool({
  "name": "crm:create_deal",
  "arguments": {
    pipelineId: "<パイプライン ID>",
    stageId: "<段階 ID>",
    company: {
      name: "<企業名>",
      url: "<企業ウェブサイト>"
    },
    comment: "<コメント>",
    tags: ["<タグ1>", "<タグ2>"],
    dealLead: "<ユーザー ID>",
    addedAt: "<ISO 8601 形式の日付>",
    people: {
      advisers: ["<連絡先 ID>"],
      introducer: ["<連絡先 ID>"],
      management: ["<連絡先 ID>"]
    },
    fields: {
      "<フィールド ID>": "<値>"
    }
  }
})

ユーザーが提供しなかったキーは省略してください。企業名と企業ウェブサイトの両方が未入力の場合は、company セクション全体を省略してください。

ステップ5 — 結果を報告

成功時は以下のように応答します:

"{企業名} の案件が正常に作成されました(ID: {ID})。"

エラーが発生した場合は、エラーメッセージを表示し、以下を提案してください:

  • パイプライン ID と段階 ID を確認する — get_deal_pipelines_with_stages を実行して有効なオプションをリストアップする
  • 独自フィールド ID が有効であることを確認する

複数の案件を追加する場合

ユーザーが一度に複数の案件を追加したい場合は、各案件ごとにステップ3~5を繰り返します。すべて完了したら、以下のように要約します:

"N件の案件を作成しました: [企業名と ID のリスト]"

原文(English)を表示

<!-- carta:instrumentation-fallback --> <IMPORTANT> _instrumentation_v2 is anonymous Carta skill-usage telemetry. ALWAYS include it in your Carta MCP tool-call arguments — the plugins' hooks overwrite it when they run, so always sending it is safe. Shape: _instrumentation_v2: {"skills": ["<plugin>:<skill>", ...], "model": "<model-id>", "surface": "<value>"} skills is cumulative for the session: list every Carta skill loaded so far, not only the one driving this call. Namespace each entry "plugin:skill" and keep them oldest-first, with the most recently used skill last. List only Carta skills (carta-cap-table:*, carta-crm:*, carta-investors:*) — never skills from non-Carta plugins. surface is the Claude surface you are running in: "chat" (claude.ai or the Claude app, i.e. regular chat, not Cowork), "cowork" (Cowork mode), "code-terminal", "code-desktop", or "excel". Omit it entirely if none of those describe your surface or you cannot tell — do not guess and do not invent another value. </IMPORTANT>

Overview

Help the user create one or more deal records in the Carta CRM. First fetch available pipelines and custom fields, then collect deal details conversationally, then call create_deal.

Step 1 — Fetch available pipelines and stages

Call the pipelines tool so the user can pick a pipeline and stage by name:

crm_call_tool({ "name": "crm:get_deal_pipelines_with_stages", "arguments": {} })

Present the pipeline and stage names to the user. If the call fails, proceed without it — pipeline and stage default to the organization's defaults if omitted.

Step 2 — Discover available custom fields (optional)

crm_call_tool({ "name": "crm:get_deal_custom_fields", "arguments": {} })

Use returned field IDs and labels as hints when collecting deal data. If the call fails, proceed without it.

Step 3 — Collect deal information

Ask the user for:

  • Pipeline (optional) — which pipeline this deal belongs to (from Step 1)
  • Stage (optional) — which stage within the pipeline (from Step 1)
  • Company name (optional) — the company associated with the deal
  • Company URL (optional) — company website (used for auto-enrichment)
  • Comment (optional) — notes or comments about the deal
  • Tags (optional) — array of tag strings
  • Deal lead (optional) — user ID to assign as deal lead
  • Added at (optional) — ISO 8601 date the deal was added
  • People (optional) — contact IDs for advisers, introducers, management
  • Custom fields (optional) — any fields returned in Step 2

If the user has already provided details in their message, extract them directly without re-asking.

Step 4 — Create the deal

Call:

crm_call_tool({
  "name": "crm:create_deal",
  "arguments": {
    pipelineId: "<pipeline id>",
    stageId: "<stage id>",
    company: {
      name: "<company name>",
      url: "<company url>"
    },
    comment: "<comment>",
    tags: ["<tag1>", "<tag2>"],
    dealLead: "<user id>",
    addedAt: "<ISO 8601 date>",
    people: {
      advisers: ["<contact id>"],
      introducer: ["<contact id>"],
      management: ["<contact id>"]
    },
    fields: {
      "<field_id>": "<value>"
    }
  }
})

Omit any key the user did not provide. Omit company if neither name nor URL was given.

Step 5 — Report result

On success, respond with:

"Deal for {company name} created successfully (ID: {id})."

On error, show the error message and suggest:

  • Verify pipeline and stage IDs — run get_deal_pipelines_with_stages to list valid options
  • Check that custom field IDs are valid

Adding multiple deals

If the user wants to add multiple deals at once, repeat Steps 3–5 for each one. After all are done, summarize:

"Created N deals: [list of company names with IDs]"

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。