Carta CRMにおける既存の資金調達記録を更新します。 **次のような場合に使用:** - ユーザーが「資金調達を更新する」「資金調達編集」「資金調達の詳細を更新」「資金調達段階を変更」「資金調達フィールドを更新」などと言った場合 - 「/update-fundraising」コマンドが使われた場合 **機能:** - 資金調達IDまたは名前で対象を指定(IDが提供されない場合は自動で検索) - 明示的に指定されたフィールドのみが変更され、その他のフィールドは変更されません
Updates an existing fundraising record in the Carta CRM. Use this skill when the user says things like "update a fundraising", "edit fundraising", "update fundraising details", "change fundraising stage", "update fundraising fields", or "/update-fundraising". Accepts a fundraising 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 -->
<重要>
_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 またはClaud アプリ、通常のチャット)、"cowork"(Coworkモード)、"code-terminal"、"code-desktop"、"excel" のいずれか。当てはまるものがない場合や判断できない場合は、完全に省略してください。推測や別の値の造語は避けてください。
</重要>
既存の資金調達情報を部分的に更新します。指定されたフィールド(項目)だけが変更されます。これは部分更新で、全体置き換えではありません。まず資金調達IDを特定し、変更内容を整理してから更新ツールを呼び出します。
ユーザーが資金調達IDを直接提供した場合は、それを使用してステップ3にスキップしてください。
名前またはキーワードのみが示された場合は、先に検索してください:
crm_call_tool({ "name": "crm:search_fundraising", "arguments": { query: "<名前>", limit: 10 } })
複数の資金調達がマッチした場合は、リストを提示してユーザーに確認を求めてください(各項目の名前とIDを表示)。
ユーザーに何を変更したいのか聞いてください:
get_fundraising_stages を呼び出して名前→IDを解決)ユーザーがステージ名で移動したい場合は、ステージを取得して名前→IDを解決してください:
crm_call_tool({ "name": "crm:get_fundraising_stages", "arguments": {} })
ユーザーがカスタムフィールドを更新したいがフィールドIDが不明な場合は、先にスキーマ(構造定義)を取得してください:
crm_call_tool({ "name": "crm:get_fundraising_custom_fields", "arguments": {} })
重要: 明示的に変更されるフィールドだけを含めてください。それ以外は除外します。
以下を呼び出してください:
crm_call_tool({
"name": "crm:update_fundraising",
"arguments": {
id: "<資金調達ID>",
name: "<更新後の名前>",
stageId: "<ステージID>",
fields: {
"<フィールドID>": "<値>"
}
}
})
更新対象ではないキーは省略してください。
成功時は、変更内容をまとめて応答してください:
「資金調達情報 {名前} が更新されました(ID:
{ID})。変更項目: [変更されたフィールド一覧]」
エラー時はエラーメッセージを表示し、以下を提案してください:
/search-fundraisings で検索できますget_fundraising_stages でオプション一覧を表示できますユーザーが同じ変更を複数の資金調達情報に適用したい場合は、各資金調達について ステップ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 fundraising. Only fields provided are modified — this is a partial update, not a replacement. First resolve the fundraising ID, collect what to change, then call the update tool.
If the user provided a fundraising ID directly, use it and skip to Step 3.
If only a name or keyword was given, search first:
crm_call_tool({ "name": "crm:search_fundraising", "arguments": { query: "<name>", limit: 10 } })
If multiple fundraisings 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:
get_fundraising_stages to resolve name → ID)If the user wants to move to a stage by name, fetch the stages to resolve name → ID:
crm_call_tool({ "name": "crm:get_fundraising_stages", "arguments": {} })
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_fundraising_custom_fields", "arguments": {} })
Important: Only include fields that are explicitly being changed. Omit everything else.
Call:
crm_call_tool({
"name": "crm:update_fundraising",
"arguments": {
id: "<fundraising id>",
name: "<updated name>",
stageId: "<stage id>",
fields: {
"<field_id>": "<value>"
}
}
})
Omit any key that is not being updated.
On success, respond with a summary of what changed:
"Fundraising {name} updated (ID:
{id}). Changed: [list of changed fields]"
On error, show the error message and suggest:
/search-fundraisings to find itget_fundraising_stages to list optionsIf the user wants to apply the same change to multiple fundraisings, repeat Steps 1 and 3–4 for each. Summarize at the end:
"Updated N fundraisings: [list of names]"
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。