Form ADV(証券投資顧問の登録申請書)による規制当局への提出データの処理に使用します。 次のような場合に使用: - 「Form ADV」「Schedule D」「規制対象の運用資産」「Form PF」「年間報告」「年間修正報告」「SEC提出」「運用資産総額」「提出用の運用資産」「SEC報告用の運用資産」「規制対象資産」「全ファンドの運用資産」「提出シーズン」「RAUM(規制対象運用資産)」「報告すべき運用資産の額」「Form ADVデータの抽出」に関連する質問や要求 **以下の内容には対応していません:** 409A評価(スタートアップ株価評価)、キャップテーブル(株式保有一覧)の所有権、LP報告(投資家への報告)、ファンド財務、運用パフォーマンス指標、SPA契約書(株式購入契約)の表示、SPA適用範囲監査
Routes to Form ADV for regulatory filing data. Trigger on any of: "Form ADV", "Schedule D", "regulatory AUM", "Form PF", "annual filing", "annual amendment", "SEC filing", "total AUM", "AUM for filing", "AUM for the SEC", "regulatory assets", "AUM across all funds", "filing season", "RAUM", "how much AUM to report", "pull our Form ADV data", /carta-compliance-routing. NOT FOR: 409A valuations, cap table ownership, LP reporting, fund financials, performance benchmarks, SPA document views, SPA coverage audits.
Form ADV(規制上の報告書式)へのルーティングを行い、carta-investors:carta-form-advのコンテンツミラーからインラインで実行します。詳細は、後述のアーキテクチャノートの「carta-form-advは変更なし」をご覧ください。追加のコンプライアンス機能(ドキュメント分析、SPA(投資家契約書)カバレッジ監査)は現在、内部用のみであり、一般ユーザー向けに利用可能になった際にこのルーターに統合される予定です。
対象範囲: このルーターは、本日外部ユーザーが利用できるコンプライアンススキルを対象としています。ドキュメント分析とSPA監査は内部スキルとして存在していますが、まだ外部ユーザーには一般提供されていません。後述の「将来のルート」をご覧ください。
| 目的 | スキル |
|---|---|
| Form ADV、スケジュールD、規制資産額(AUM)、Form PF、年間SEC報告書 | references/form-adv.md |
ステップ1のキーフレーズが正確な一致を出さない場合、意味的なレイヤーとしてこれを使用してください。
| ユーザーがしようとしていること | よくある言い方 | ルート |
|---|---|---|
| 規制報告データの取得 — AUM、スケジュールD、Form PF、年間SEC報告書準備 | 「Form ADVデータを取得したい」「規制資産額はいくら」「今年度のスケジュールD」「Form PFセクション1に何が必要」「SECに報告するAUMはいくら」「報告シーズンが近づいている」 | form-adv |
詳しく考えずに即座に対応してください。
STOP行 — ルーティング前に処理:
| メッセージの合図 | 対応 |
|---|---|
| 「409A」「409A評価」「409A価格付け」「ストックオプション価格」 | 停止。 409Aは別の株式資本管理向け評価製品です。ユーザーに以下を伝えてください: 「409AはCartaアカウントマネージャーまでお問い合わせいただくか、409A評価プロセスを直接使用してください」 |
| 「株式資本管理」「オプション付与」「エクイティ管理」「株式クラス」「持分管理」 | 停止。 株式資本管理はこのルーターの対象外です。ユーザーに以下を伝えてください: 「株式資本管理はここでは対応していません。Cartaの株式資本管理ツールを直接使用してください」 |
ルート行 — 分類してステップ2.5に進む:
| メッセージの合図 | ルート |
|---|---|
| 「Form ADV」「スケジュールD」「規制資産額」「Form PF」「年間報告」「年間修正」「SEC報告」「総AUM」「報告用AUM」「SEC向けAUM」「規制資産」「全ファンドのAUM」「報告シーズン」「RAUM」「報告するAUMはいくら」「Form ADVデータを取得」 | form-adv → ステップ2.5に進む |
一致がある場合: ステップ2.5に進んでください。 一致がない場合: ステップ2に進んでください。
ステップ1で明確な一致がない場合のみ実行してください。
まずメッセージについて理由をつけてください。ユーザーがForm ADV報告データを求めていることを確実に判断できる場合は、質問せずにステップ2.5に直接進んでください。
意図を判断できない場合は、AskUserQuestionを呼び出してください:
質問: 「何をしたいですか?」
選択肢:
| ユーザーの選択 | 対応 |
|---|---|
| 選択肢1 — Form ADV報告データ | ステップ2.5に進んでください |
| 選択肢2 — その他 | 以下を回答して停止してください: 「私はForm ADV規制報告データを専門としています。やりたいことを教えていただければ、適切なCartaの機能をご案内します」 |
| トピック | 案内先 |
|---|---|
| LP報告、LP四半期報告 | /carta-lp-reporting-routingまたは/carta-soi |
| ファンド財務、NAV(純資産価値)、試算表 | 財務統合スキル |
| パフォーマンスベンチマーク、IRR、TVPI、ピア順位 | /carta-performance-benchmarks |
| コインベスター分析 | carta-co-investors |
| Cartaのファンド管理チームに何かしてもらう | carta-fund-admin-requests |
Carta MCPサーバーが接続されていない場合(noMcp環境)、このステップをスキップしてステップ3に進んでください。
それ以外の場合は、順番に実行してください:
1. セッションIDを確立
welcomeを呼び出してセッションIDを確立し、<SERVER>を解決します。welcomeの応答にはis_fund_admin_userが含まれます。これは認証されたユーザーがアクティブなCarta ファンド管理サブスクリプションを持っているかどうかを示すブール値です。
welcomeがエラーを返した場合、以下を表示してください: 「Cartaアカウントに接続できませんでした。設定 → コネクタでCarta MCPサーバーが接続されていることを確認してから、もう一度試してください」そして停止。
2. ファンド管理アクセスを確認(制限あり)
welcomeの結果 |
対応 |
|---|---|
is_fund_admin_user: true |
ステップ3に進んでください |
is_fund_admin_user: false |
以下の「ファンド管理なし」メッセージを表示して停止 |
| フィールド不在 / 呼び出しエラー | ステップ3に進んでください — アクセスエラーは不確実なチェックでブロックするのではなく、DWHクエリに表示させてください |
ファンド管理なしメッセージ(そのまま表示):
Form ADV規制報告データはCarta ファンド管理サブスクリプションが必要です。アカウントに該当するサブスクリプションが見つかりません。貴社がCarta ファンド管理を使用している場合は、設定 → コネクタでCartaを再接続してください。それ以外の場合は、Cartaアカウントマネージャーにお問い合わせしてファンド管理をセットアップしてください。
出力はルーティングアクションで始まります。詳しく考えずに即座に対応してください。
Form ADVへルーティングしています。
次に、Form ADVの指示をインラインで読んで実行してください:
Read ${CLAUDE_PLUGIN_ROOT}/skills/carta-compliance-routing/references/form-adv.md
そのファイルの指示に正確に従い、ユーザーの元のメッセージをコンテキストとしてステップ1から開始してください。そのファイル内で参照されるreferences/form-adv/の全てのパスは${CLAUDE_PLUGIN_ROOT}/skills/carta-compliance-routing/references/form-adv/に解決されます。
ターゲットスキルが何をするのかを要約しないでください。ルーティング告知の前に他の出力を追加しないでください。
| 状況 | 対応 |
|---|---|
| ユーザーがForm ADV報告データ以外について質問 | ステップ2のAskUserQuestionを使用して明確化 — Form ADV報告データまたは「その他」を提供 |
| ユーザーが409A評価について質問 | 対象外 — 別の株式資本管理向け評価製品、STOP行を参照 |
| ユーザーが株式資本管理の持分について質問 | 対象外 — STOP行を参照 |
| ユーザーがLP報告またはファンド財務について質問 | 対象外 — /carta-lp-reporting-routingまたは財務統合スキルを提案 |
| ユーザーがファンドパフォーマンス、IRR、またはTVPIベンチマークについて質問 | 対象外 — /carta-performance-benchmarksを提案 |
| ユーザーが全SPA(投資家契約書)ドキュメント、DI(ドキュメント分析)ページ、購入者別内訳を表示するよう要求 | 外部にはまだ一般提供されていません — 後述の「将来のルート」を参照 |
| ユーザーがSPAカバレッジ、未作成/未署名SPAについて質問 | 外部にはまだ一般提供されていません — 後述の「将来のルート」を参照 |
docs/architecture-notes.md(保守担当者のみ、carta/pluginsには公開されていません)を参照して、オーケストレーターパターン、carta-form-advのミラー対移行の根拠、参照レイアウト、および将来のルートをアクティブに昇格させるステップを確認してください。
これらのルートは本日、内部スキルとして存在しています。このバージョンではアクティブではありません — これらにはルーティングしないでください。
carta-investors:carta-doc-intelligencecarta-investors:carta-spa-audit「SPA」だけでは、ドキュメント分析(閲覧)とSPA監査(カバレッジ/ギャップチェック)の間で曖昧です。両ルートがアクティブになったら、ステップ2に曖昧性排除テーブルを追加してください。意図動詞を基にします: 「表示」「見る」「閲覧」「1つの表に」→ ドキュメント分析; 「不足」「未署名」「カバレッジ」「監査」「ギャップ」→ SPA監査。
<!-- 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>
Routes to Form ADV for regulatory filing data, executed inline from a content
mirror of carta-investors:carta-form-adv — see carta-form-adv is unchanged
in Architecture Notes below. Additional Compliance capabilities (document
intelligence, SPA coverage audit) are internal-only today and will be wired into
this router as they reach general availability for external users.
Scope note: This router covers the Compliance skill(s) available to external customers today. Document Intelligence and SPA Audit exist as internal skills but are not yet GA for external users — see Future routes below.
| Intent | Skill |
|---|---|
| Form ADV, Schedule D, regulatory AUM, Form PF, annual SEC filing | references/form-adv.md |
Use this as the semantic layer when Step 1 signal phrases don't produce an exact match.
| What the customer is trying to do | Typical phrasing | Route |
|---|---|---|
| Pull regulatory filing data — AUM, Schedule D, Form PF, annual SEC filing prep | "pull our Form ADV data", "what's our regulatory AUM", "Schedule D for this year's filing", "what do I need for Form PF Section 1", "how much AUM do we report to the SEC", "filing season is coming up" | form-adv |
Respond immediately without extended reasoning.
STOP rows — handle before routing:
| Message signals | Action |
|---|---|
| "409A", "409A valuation", "409A pricing", "stock option pricing" | Stop. 409A is a separate cap table valuation product — not covered here. Tell the user: "409A is handled by a separate workflow — reach out to your Carta account manager or use the 409A valuation process directly." |
| "cap table", "option grants", "equity management", "share classes", "equity ownership" | Stop. Cap table management is out of scope for this router. Tell the user: "Cap table management isn't handled here — use the cap table tools directly in Carta." |
Route rows — classify and proceed to Step 2.5:
| Message signals | Route |
|---|---|
| "Form ADV", "Schedule D", "regulatory AUM", "Form PF", "annual filing", "annual amendment", "SEC filing", "total AUM", "AUM for filing", "AUM for the SEC", "regulatory assets", "AUM across all funds", "filing season", "RAUM", "how much AUM to report", "pull our Form ADV data" | form-adv → proceed to Step 2.5 |
If the route matches: proceed to Step 2.5. If no route matches: proceed to Step 2.
Fire only if Step 1 returned no clear match.
Reason over the message first. If you can confidently determine the user wants Form ADV filing data, proceed directly to Step 2.5 without asking.
If you genuinely cannot determine the intent, call AskUserQuestion:
Question: "What would you like to do?"
Options:
| User picks | Action |
|---|---|
| Option 1 — Form ADV filing data | Proceed to Step 2.5 |
| Option 2 — Something else | Respond: "I specialize in Form ADV regulatory filing data. Tell me what you're trying to do and I'll point you to the right Carta workflow." Then stop. |
| Topic | Suggestion |
|---|---|
| LP reporting, LP quarterly reports | /carta-lp-reporting-routing or /carta-soi |
| Fund financials, NAV, trial balance | Consolidating financials skills |
| Performance benchmarks, IRR, TVPI, peer percentile | /carta-performance-benchmarks |
| Co-investor analysis | carta-co-investors |
| Wants Carta's Fund Admin team to do something | carta-fund-admin-requests |
If the Carta MCP server is not connected (noMcp environment), skip this step and proceed to Step 3.
Otherwise, execute in order:
1. Establish session identity
Call welcome to establish session identity and resolve <SERVER>. The welcome response includes is_fund_admin_user — a boolean that reflects whether the authenticated user has an active Carta Fund Admin subscription.
If welcome returns an error, surface: "I wasn't able to connect to your Carta account. Make sure the Carta MCP server is connected in Settings → Connectors, then try again." and stop.
2. Check Fund Admin access (hard gate)
welcome result |
Action |
|---|---|
is_fund_admin_user: true |
Proceed to Step 3. |
is_fund_admin_user: false |
Surface the No Fund Admin message below and stop. |
| Field absent / call errors | Proceed to Step 3 — let the DWH query surface the access error rather than blocking on an uncertain check. |
No Fund Admin message (surface verbatim):
Form ADV regulatory filing data requires a Carta Fund Administration subscription. I can't find one on your account. If your firm uses Carta Fund Admin, reconnect Carta in Settings → Connectors; otherwise reach out to your Carta account manager to get Fund Admin set up.
Output leads with the routing action. Respond immediately without extended reasoning.
Routing to Form ADV.
Then read and execute the Form ADV instructions inline:
Read ${CLAUDE_PLUGIN_ROOT}/skills/carta-compliance-routing/references/form-adv.md
Follow that file's instructions exactly, starting from Step 1 with the user's original message as context. All references/form-adv/ paths cited within that file resolve to ${CLAUDE_PLUGIN_ROOT}/skills/carta-compliance-routing/references/form-adv/.
Do not summarize what the target skill will do. Do not add any other output before the routing announcement.
| Situation | Response |
|---|---|
| User asks about something that isn't Form ADV filing data | Use Step 2 AskUserQuestion to clarify — offer Form ADV filing data or "Something else" |
| User asks about 409A valuations | Out of scope — separate cap table valuation product, see STOP rows |
| User asks about cap table ownership | Out of scope — see STOP rows |
| User asks about LP reporting or fund financials | Out of scope — suggest /carta-lp-reporting-routing or the consolidating financials skills |
| User asks about fund performance, IRR, or TVPI benchmarks | Out of scope — suggest /carta-performance-benchmarks |
| User asks to view all SPA documents, DI page, purchaser breakdowns | Not yet GA externally — see Future routes below |
| User asks about SPA coverage, missing/unexecuted SPAs | Not yet GA externally — see Future routes below |
See docs/architecture-notes.md (maintainer-only; not published to
carta/plugins) for the orchestrator pattern, the mirror-vs-migration
rationale for carta-form-adv, the references layout, and the steps to
promote a future route to active.
These routes exist as internal skills today. They are not active in this version — do not route to them.
carta-investors:carta-doc-intelligencecarta-investors:carta-spa-audit"SPA" alone is ambiguous between Document Intelligence (viewing) and SPA Audit (coverage/gap checking). When both routes are promoted, add a disambiguation table to Step 2 keyed on intent verbs: "view" / "see" / "browse" / "in one table" → Document Intelligence; "missing" / "unexecuted" / "coverage" / "audit" / "gap" → SPA Audit.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。