Carta CRM内の既存の企業レコードを更新します。 **次のような場合に使用:** - ユーザーが「企業を更新してほしい」「企業情報を編集してほしい」「企業の詳細を変更してほしい」「企業名を変更してほしい」「企業ウェブサイトを更新してほしい」「企業のフィールドを更新してほしい」「企業にタグを追加してほしい」と言った場合 - ユーザーが「/update-company」コマンドを使用した場合 **機能:** 企業IDまたは企業名を指定できます。IDが提供されない場合は、名前から検索します。明確に指定されたフィールドのみが変更され、他のフィールドは変わりません。
Updates an existing company record in the Carta CRM. Use this skill when the user says things like "update a company", "edit company", "update company details", "change company name", "update company website", "update company fields", "add a tag to company", or "/update-company". Accepts a company ID or name (will search if no ID provided). Only the fields explicitly provided are changed — all other fields are left untouched.
<!-- carta:instrumentation-fallback -->
<IMPORTANT>
_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"。これらのいずれにも当てはまらない場合、または判断できない場合は、その項目を完全に省略してください。推測したり、別の値を作ったりしないでください。
</IMPORTANT>
既存の企業情報を一部更新します。指定したフィールド(項目)のみ変更され、全体置換ではありません。まず企業IDを特定し、変更内容を集めてから、更新ツールを呼び出します。
ユーザーが直接企業IDを提供した場合は、それを使用してステップ3にスキップします。
ドメイン(会社のウェブサイトアドレス)が指定された場合は、まず検索します:
crm_call_tool({ "name": "crm:fetch_company_by_domain", "arguments": { domain: "<ドメイン>" } })
企業名またはキーワードが指定された場合は、検索します:
crm_call_tool({ "name": "crm:search_companies", "arguments": { query: "<名前>", limit: 10 } })
複数の企業がマッチした場合は、リストを表示してどの企業を更新するか確認を求めてください(各企業の名前とIDを表示)。
ユーザーに何を変更したいか確認します:
ユーザーがカスタムフィールドを更新したいものの、フィールドIDが不明な場合は、スキーマ(項目構成)を先に取得します:
crm_call_tool({ "name": "crm:get_company_custom_fields", "arguments": {} })
ユーザーがメッセージで既に変更内容を指定している場合は、改めて質問せず直接抽出します。
重要: 実際に変更されるフィールドのみ含めてください。それ以外は省略します。
以下を呼び出します:
crm_call_tool({
"name": "crm:update_company",
"arguments": {
id: "<企業ID>",
name: "<更新後の名前>",
image: "<ロゴURL>",
fields: {
"<フィールドID>": "<値>"
}
}
})
更新されないトップレベルキーは省略します。
成功時は、変更内容の要約を表示します:
「企業 {名前} を更新しました(ID:
{id})。変更項目: [変更されたフィールドのリスト]」
エラーが発生した場合は、エラーメッセージを表示して以下を提案します:
/search-companies を実行して企業を検索するユーザーが同じ変更を複数の企業に適用したい場合は、各企業でステップ1とステップ3~4を繰り返します。最後に要約します:
「N個の企業を更新しました: [企業名のリスト]」
<!-- 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>
Partially update an existing company. Only fields provided are modified — this is a partial update, not a replacement. First resolve the company ID, collect what to change, then call the update tool.
If the user provided a company ID directly, use it and skip to Step 3.
If a domain was given, look it up first:
crm_call_tool({ "name": "crm:fetch_company_by_domain", "arguments": { domain: "<domain>" } })
If a name or keyword was given, search first:
crm_call_tool({ "name": "crm:search_companies", "arguments": { query: "<name>", limit: 10 } })
If multiple companies match, present the list and ask the user to confirm which one to update (show name and ID for each).
Ask the user what they want to change:
If the user wants to update custom fields but isn't sure of field IDs, fetch the schema first:
crm_call_tool({ "name": "crm:get_company_custom_fields", "arguments": {} })
If the user has already specified what to change in their message, extract it directly without re-asking.
Important: Only include fields that are explicitly being changed. Omit everything else.
Call:
crm_call_tool({
"name": "crm:update_company",
"arguments": {
id: "<company id>",
name: "<updated name>",
image: "<logo url>",
fields: {
"<field_id>": "<value>"
}
}
})
Omit any top-level key that is not being updated.
On success, respond with a summary of what changed:
"Company {name} updated (ID:
{id}). Changed: [list of changed fields]"
On error, show the error message and suggest:
/search-companies to find itIf the user wants to apply the same change to multiple companies, repeat Steps 1 and 3–4 for each. Summarize at the end:
"Updated N companies: [list of names]"
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。