• 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/スキル
SKILLKnowledge Workproductivity

add-contact

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

Carta CRM MCP Server を通じて、Carta CRM に1件以上の連絡先レコードを追加するスキルです。 次のような場合に使用:ユーザーが「連絡先を追加してほしい」「連絡先レコードを作成してほしい」「CRM に連絡先を追加してほしい」「連絡先を保存してほしい」「Carta CRM に連絡先をアップロードしてほしい」などと言った場合、または「/add-contact」コマンドが実行された場合。 このスキルは会話形式で連絡先情報を収集してから、MCP Server を経由してレコードを作成します。必須項目は名前のみで、その他の項目(住所やメールアドレスなど)はすべてオプションです。

原文を表示

Adds one or more contact records to the Carta CRM via the Carta CRM MCP Server. Use this skill when the user says things like "add a contact", "create a contact record", "add contact to CRM", "save a contact", "upload contact to Carta CRM", or "/add-contact". Collects contact information conversationally, then creates it via the MCP server. Only name is required — all other fields are optional.

ユースケース
  • 連絡先を追加してほしいと言われたとき
  • 連絡先レコードを作成してほしいと言われたとき
  • CRMに連絡先を保存してほしいと言われたとき
  • /add-contactコマンドが実行されたとき
本文(日本語訳)

Cartaコンタクト作成スキル

<IMPORTANT> _instrumentation_v2 はCarta スキル利用の匿名の利用データです。Carta MCPツール呼び出し時の引数に必ず含めてください。プラグインのフックが実行時に上書きするため、常に送信しても安全です。形式: _instrumentation_v2: {"skills": ["<プラグイン>:<スキル>", ...], "model": "<モデルID>", "surface": "<値>"}

skills はセッション全体の累積リストです。これまで読み込まれたCarta スキルすべてを列挙し、この呼び出しを実行するスキルだけでなく、古い順に並べて最後に最近使ったスキルを置きます。Cartaスキル(carta-cap-table:*、carta-crm:*、carta-investors:*)のみをリストアップし、他のプラグインのスキルは含めません。

surface はClaudeを実行している環境です:"chat"(Claude.ai または Claude アプリの通常チャット、Cowork以外)、"cowork"(Coworkモード)、"code-terminal"、"code-desktop"、"excel" のいずれか。当てはまるものがない場合や判断できない場合は完全に省略してください。推測や新しい値を作成しないでください。 </IMPORTANT>

概要

ユーザーがCarta CRM の create_contact MCPツールを使い、1件以上のコンタクト(連絡先情報)レコードを作成するのをサポートします。必須項目は name(名前)だけです。ユーザーがすでに提供している情報を集め、ツールを呼び出します。オプション項目がなくてもブロックしません。

ステップ 1 — コンタクト情報の収集

name だけが必須です。ユーザーのメッセージから既に提供されているすべての情報を取り出し、改めて質問しません。name がない場合のみ、1回だけ質問します。

収集できるフィールド:

  • name(必須)— 氏名、または firstName + lastName から導出
  • firstName、lastName、middleName(オプション)
  • emailDetail — 主メールアドレス、emailDetailSecond/Third/Fourth で追加メール
  • phone — 主電話番号、businessPhone/thirdPhone/fourthPhone で追加番号
  • title — 職位
  • headline — 簡潔な経歴や説明
  • location — 勤務地:市区町村、都道府県、国
  • socialLinks — linkedinUrl、twitterUrl、githubUrl、facebookUrl
  • jobs — 職務経歴:{companyName, title, startedOn, endedOn} の配列
  • tags — タグの文字列配列
  • notes — 自由記述のメモ
  • listId — 指定された場合、コンタクトをそのリストに追加

カスタムフィールドにデータを入力したい場合は、まずスキーマを取得します:

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

ユーザーが言及しない限り、listId を聞かないでください。

ステップ 2 — コンタクトを作成

以下を呼び出します:

crm_call_tool({
  "name": "crm:create_contact",
  "arguments": {
    name: "<コンタクト名>",
    firstName: "<名>",
    lastName: "<姓>",
    emailDetail: "<メール>",
    phone: "<電話>",
    title: "<職位>",
    tags: ["<タグ1>"],
    fields: { "<フィールドID>": "<値>" }
  }
})

ユーザーが提供したフィールドだけを含めます。他は全て省略します。

ステップ 3 — 結果を報告

成功時:

「コンタクト {名前} が保存されました(ID:{ID})。」

エラー時は、エラーメッセージを表示して以下を提案します:

  • name が指定されており、空でないことを確認
  • listId が指定されている場合、それが存在することを確認

複数のコンタクトを追加する場合

複数のコンタクトを追加したい場合は、ステップ 1~3 を各コンタクトについて繰り返し、最後に要約します:

「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 contact records in the Carta CRM using the create_contact MCP tool. Only name is required — collect that and any other details the user has already provided, then call the tool. Do not block on optional fields.

Step 1 — Collect contact information

Only name is required. Extract everything the user has already provided in their message without re-asking. If name is missing, ask for it once.

Fields you can collect:

  • name (required) — full name, or derived from firstName + lastName
  • firstName, lastName, middleName (optional)
  • emailDetail — primary email; emailDetailSecond/Third/Fourth for additional emails
  • phone — primary phone; businessPhone/thirdPhone/fourthPhone for additional numbers
  • title — job title
  • headline — short bio or tagline
  • location — work location: city, state, country
  • socialLinks — linkedinUrl, twitterUrl, githubUrl, facebookUrl
  • jobs — work experience: array of {companyName, title, startedOn, endedOn}
  • tags — array of string tags
  • notes — free-text notes
  • listId — if provided, adds the contact to that list

If the user wants to populate custom fields, fetch the schema first:

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

Never ask for listId unless the user brings it up.

Step 2 — Create the contact

Call:

crm_call_tool({
  "name": "crm:create_contact",
  "arguments": {
    name: "<contact name>",
    firstName: "<first>",
    lastName: "<last>",
    emailDetail: "<email>",
    phone: "<phone>",
    title: "<title>",
    tags: ["<tag1>"],
    fields: { "<field_id>": "<value>" }
  }
})

Include only the fields the user provided. Omit everything else.

Step 3 — Report result

On success, respond with:

"Contact {name} saved successfully (ID: {id})."

On error, show the error message and suggest:

  • Check that name is provided and non-empty
  • Verify the listId exists if one was provided

Adding multiple contacts

If the user wants to add multiple contacts, repeat Steps 1–3 for each one, then summarize:

"Created N contacts: [list of names with IDs]"

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