• 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

search-notes

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

Carta CRM(営業管理ツール)からメモ記録を検索して取得します。 次のような場合に使用: - ユーザーが「メモを見つけて」「メモを検索して」「メモを調べて」「[トピック]についてのメモを見せて」「メモを一覧表示して」「[キーワード]が含まれるメモを探して」などと言った場合、または「/search-notes」コマンドを実行した場合 ID・タイトル・本文を含むメモの詳細情報を返します。

原文を表示

Searches for and retrieves note records from the Carta CRM. Use this skill when the user says things like "find a note", "search notes", "look up a note", "show me notes about [topic]", "list notes", "find notes mentioning [keyword]", or "/search-notes". Returns note details including ID, title, and text content.

ユースケース
  • メモを検索して取得する
  • キーワードでメモを探す
  • メモを一覧表示する
  • トピックについてのメモを確認する
本文(日本語訳)

<!-- 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"。これらのいずれにも当てはまらない場合、または判断できない場合は、フィールド全体を省略してください。推測や不正な値を入力しないでください。 </重要事項>

概要

search_notes を使用して、Carta CRM 内のメモをキーワードで検索し、読みやすいまとめとして結果を返します。

ステップ 1 — 検索キーワードを取得する

ユーザーがキーワードやテーマを提示している場合は、それをそのまま使用してください。

検索キーワードが提示されていない場合は、ユーザーに入力を求めてください。

ステップ 2 — 検索を実行する

crm_view_tool を使用して、結果をユーザーが並び替えやクリックできるインタラクティブな表として表示させてください。crm_call_tool と同じ name と arguments を受け付けます。

crm_view_tool({
  "name": "crm:search_notes",
  "arguments": {
    query: "<検索キーワード>",
    limit: 20
  }
})

ユーザーが結果をもっと見たいと要望したら、limit を増やしてください。remainingCount > 0 の場合は offset を使用してページネーション(複数ページの表示)を行ってください。

ビューが利用できない場合

CRM ビューは組織ごとに有効/無効が設定されるため、以下の応答が返されることがあります:

CRM tool 'search_notes' has no view — call it with crm_call_tool instead.

これは失敗ではなく正常な応答です。この組織は CRM ビューが有効になっていません。同じ呼び出しを crm_call_tool を通じて再実行し、結果をテキストとしてステップ 3 に従って提示してください。crm_view_tool を再試行せず、このメッセージをユーザーに報告しないでください。

ステップ 3 — 結果を提示する

ビューが表示された場合、ユーザーはすでに画面上のすべてのメモを見ています。メモのタイトルや本文を改めてリストアップしたり印字したりしないでください。表と重複します。代わりに、ユーザーが実際に尋ねている質問に答えるか、1 行で確認してください(例:「11 件のメモが価格設定について言及しています。」)。

crm_call_tool にフォールバックした場合、各メモについて、タイトル、本文(長い場合は約 200 文字に短縮)、および作成日と所有者(入手可能な場合)を表示してください。

ユーザーが表だけでは答えられない質問をした場合(メモ全体の共通テーマ、どのメモが関連しているか等)、内容を読んで直接答えてください。

メモが見つからない場合:

「検索キーワードに一致するメモが見つかりません。別のキーワードをお試しください。」

結果の総数を示し、remainingCount > 0 の場合はページネーション対応を提案してください。

原文(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

Search for notes in the Carta CRM by keyword using search_notes. Return results in a readable summary.

Step 1 — Collect the search term

If the user provided a keyword or topic, use it directly. If no search term was given, ask for one.

Step 2 — Execute the search

Use crm_view_tool so the result renders as an interactive table the user can sort and click through. It takes exactly the same name and arguments as crm_call_tool.

crm_view_tool({
  "name": "crm:search_notes",
  "arguments": {
    query: "<search term>",
    limit: 20
  }
})

Increase limit if the user asks to see more results. Use offset to paginate when remainingCount > 0.

If the view is unavailable

CRM views are enabled per organisation, so the call above may answer with:

CRM tool 'search_notes' has no view — call it with crm_call_tool instead.

That is a normal response, not a failure — this organisation does not have CRM views enabled. Retry the call verbatim through crm_call_tool and present the result as text per Step 3. Do not retry crm_view_tool, and do not report the message to the user.

Step 3 — Present results

When the view rendered, the user already sees every note on screen. Do NOT re-list the titles or re-print the note text — that duplicates the table. Answer the question they actually asked, or acknowledge in one line (e.g. "11 notes mention pricing.").

When you fell back to crm_call_tool, display each note's title, text (truncated to ~200 chars if long), and creation date and owner where available.

If the user asked something the table doesn't answer on its own — a theme across the notes, or which one is relevant — read the content and answer that directly.

If no notes are found:

"No notes found matching your search. Try a different keyword."

Note the total count and offer to paginate if remainingCount > 0.

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