• 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

carta-portfolio-alerts

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

ポートフォリオ企業全体における、期限や基準値に基づいたリスク検出 — まもなく有効期限が切れるもの、成熟するもの、在庫が少なくなるものなど、リスク状態にある項目を特定します。全般的なデータの様子ではなく、今すぐ対応が必要な事項を浮き彫りにします。

原文を表示

Time-bounded and threshold-bounded risk detection across portfolio companies — finds items that are expiring soon, maturing soon, running low, or otherwise at risk. Surfaces what needs attention now, not what the data looks like in general.

ユースケース
  • 有効期限切れ間近の項目を特定するとき
  • 基準値を下回るリスク状態を検出するとき
  • 在庫不足の項目を特定するとき
  • 即座な対応が必要な事項を把握するとき
本文(日本語訳)

ポートフォリオアラート

複数の企業を対象にリスク兆候をスキャンし、重大度を分類(緊急 / 警告 / 情報)します。

前提条件

入力は不要です。このスキルはポートフォリオ全体を自動的に処理します。list_accounts を呼び出して、すべての corporation_pk アカウントを取得できます。

データ取得

ポートフォリオの一覧化

list_accounts を呼び出してすべてのポートフォリオ企業を取得します。id が corporation_pk: で始まるアカウントに絞り込みます。最大20社の企業IDを抽出してください。20社を超える場合は、ユーザーに対象範囲を絞るよう案内してください。

企業ごとのチェック内容

各企業に対して、以下の確認を実施します:

  • call_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": corporation_id}}) -- 409A評価書の有効期限チェック
  • call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": corporation_id}}) -- ストックオプションプール確認チェック
  • call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": corporation_id}}) -- 転換社債の満期チェック(サマリーに maturity.nearest_date を含む)
  • call_tool({"name": "cap_table__list__safes", "arguments": {"corporation_id": corporation_id}}) -- SAFE(投資契約書)のエクスポージャー(リスク露出度)チェック

ゲートウェイはリストコマンドでデフォルト detail=summary を使用します。4つのコマンドすべてがサマリーモードを使用します。転換社債サマリーには、未払いの債務に関する maturity ブロック(nearest_date と total_outstanding_debt を含む)が含まれています。

ユーザーが特定のチェックのみを尋ねた場合(例:「409Aの有効期限切れはありますか?」)、企業ごとに関連コマンドのみを取得してください。

並列実行: fetch ツールは readOnlyHint=true なので、Claude Code は複数の取得呼び出しを並行実行できます。1回の応答ですべての企業のすべての取得呼び出しを発行してください。企業ごとにループ処理しないでください。ワークフローステップ2を参照してください。

主要フィールド

409Aから:expiration_date(有効期限)、price(価格)、effective_date(効力発生日)

キャップテーブル(企業の資本構成)オプションプランから:available_ownership(利用可能な所有権)、name(名前)

転換社債サマリーから:maturity.nearest_date(最寄りの満期日)、maturity.total_outstanding_debt(未払い総債務)、by_status(ステータス別)、by_type(種類別)

ワークフロー

ステップ1 — ポートフォリオを取得

list_accounts を呼び出してすべての corporation_pk アカウントを取得します。最大20社の企業IDを抽出してください。

ステップ2 — すべての企業のデータを並列で取得

1回の応答ですべての企業のすべての取得呼び出しを発行してください。企業ごとにループ処理しないでください。各取得呼び出しは独立しており、並行実行されます。

例として、5社すべてで4つのチェックを実行する場合、20個の取得呼び出しを一度に発行します:

call_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__list__safes", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": 2}})
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 2}})
... (すべての企業)

ユーザーが特定のチェックのみを尋ねた場合(例:「409Aの有効期限切れはありますか?」)、企業ごとに関連コマンドのみを発行してください。ただし、1回の応答ですべての企業を処理してください。

ステップ3 — 結果を分類

各企業の結果に重大度の閾値を適用します:

1. 409A評価書の有効期限

チェック項目 緊急 警告 情報 理由
409A有効期限 409Aが未取得、または有効期限が過去 有効期限が90日以内 有効期限が180日以内 90日は標準的な取締役会報告サイクル;180日は計画用の早期警告

409Aデータがない企業は決して無視せず、常に出力に含める必要があります。

2. ストックオプションプール残量が少ない

チェック項目 緊急 警告 情報 理由
オプションプール 利用可能所有権 < 2% 利用可能所有権 < 5% 利用可能所有権 < 10% 5%は意味のある採用容量の業界下限;<2%は実質的に枯渇

3. SAFE / 転換社債が満期に近づいている

チェック項目 緊急 警告 情報 理由
債務満期 maturity.nearest_date が過去 maturity.nearest_date が90日以内 maturity.nearest_date が180日以内 90日は延長または転換交渉の標準的な期間

転換社債サマリーから maturity.nearest_date と maturity.total_outstanding_debt を使用してください。これらのフィールドはバックエンドにより未払い債務に事前フィルタリングされています。

4. 未転換の大規模SAFE エクスポージャー

チェック項目 緊急 警告 情報 理由
SAFE エクスポージャー — 未払いSAFE総額 > 直近既知の評価額上限の20% — 20%は転換時の重大な希薄化リスク

企業ごとに未払いSAFE金額の合計を計算してください。

ステップ4 — 結果を提示

サマリーダッシュボードを提示します(「提示」セクション参照)。

ゲート

必須入力: なし。ポートフォリオの一覧化は自動です。

AI計算: あり。409A有効期限、オプションプール健全性、債務満期、SAFE エクスポージャーの重大度分類(緊急、警告、情報)はAI派生です。 重大度分類またはヘルスアセスメントを出力する前に、AI計算ゲートをトリガーしてください(carta-interaction-reference §6.2参照)。

サブエージェント禁止: 適用なし。

提示

形式: サマリーダッシュボード + 詳細表

BLUF(最重要情報)冒頭: スキャンした企業数と緊急/警告/健全の内訳で始めてください。

並べ替え順: 重大度(緊急が先)、次に緊急度(最寄りの期限順)。

日付形式: MMM d, yyyy(例:「Jan 15, 2026」)。

サマリーダッシュボード

ポートフォリオヘルスチェック — 12社をスキャン

緊急 (2):
  - Beta Inc: 409A有効期限切れ(2025年1月14日に期限切れ、63日前)
  - Gamma Corp: オプションプール利用可能率1.2%

警告 (3):
  - Acme Corp: 409A有効期限まであと37日(2025年4月24日)
  - Delta LLC: 転換社債満期まであと45日
  - Epsilon Inc: オプションプール利用可能率4.1%

健全 (7): Alpha、Zeta、Eta、Theta、Iota、Kappa、Lambda

詳細表(特定チェック用)

企業 課題 重大度 詳細 対応
Beta Inc 409A有効期限切れ 緊急 2025年1月14日に期限切れ 新規409Aを発注
Acme Corp 409A有効期限が近い 警告 2025年4月24日に期限切れ(37日後) 評価予定を設定

注意事項

  • ポートフォリオデータは単一の原子的スナップショットではなく、API呼び出しの時点での情報です
  • アクセス権が限定された企業はデータが不完全な場合があります
  • レート制限:1回の実行で最大20社。20社を超える場合はユーザーに対象範囲を絞るよう案内してください
  • 一部の企業はエラーになる可能性があります(アクセス権、不完全なセットアップなど)。エラーは無視し、失敗した企業を記します
  • 常にスキャン日時と企業数を表示してください:「2025年3月18日に12社をスキャン」
原文(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>

<!-- Part of the official Carta AI Agent Plugin -->

Portfolio Alerts

Scan multiple companies for red flags and compute severity classifications (critical / warning / info).

Prerequisites

No inputs required — this skill loops the full portfolio. Call list_accounts to get all corporation_pk accounts automatically.

Data Retrieval

Portfolio Enumeration

Call list_accounts to get all portfolio companies. Filter to accounts where id starts with corporation_pk:. Extract up to 20 numeric corporation IDs. If more than 20 companies exist, ask the user to narrow scope.

Per-Company Commands

For each company, these are the relevant checks:

  • call_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": corporation_id}}) -- 409A expiry check
  • call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": corporation_id}}) -- option pool check
  • call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": corporation_id}}) -- note maturity check (summary includes maturity.nearest_date)
  • call_tool({"name": "cap_table__list__safes", "arguments": {"corporation_id": corporation_id}}) -- SAFE exposure check

The gateway defaults to detail=summary for list commands. All four commands use summary mode — the convertible notes summary includes a maturity block with nearest_date and total_outstanding_debt for outstanding debt notes.

If the user asks about a specific check only (e.g. "any expiring 409As?"), fetch only the relevant command per company.

Parallel execution: The fetch tool has readOnlyHint=true, so Claude Code executes parallel fetch calls concurrently. Issue ALL fetch calls for ALL companies in a single response — do NOT loop company-by-company. See Workflow Step 2.

Key Fields

From 409A: expiration_date, price, effective_date From cap table option plans: available_ownership, name From convertible notes (summary): maturity.nearest_date, maturity.total_outstanding_debt, by_status, by_type

Workflow

Step 1 — Get Portfolio

Call list_accounts to get all corporation_pk accounts. Extract up to 20 numeric corporation IDs.

Step 2 — Fetch Data for All Companies (parallel)

Issue ALL fetch calls for ALL companies in a single response — do NOT loop company-by-company. Each fetch call is independent and will execute concurrently.

For example, with 5 companies and all 4 checks, issue all 20 fetch calls at once:

call_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__list__safes", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": 2}})
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 2}})
... (all companies)

If the user asks about a specific check only (e.g. "any expiring 409As?"), issue only the relevant command per company — but still all companies in one response.

Step 3 — Classify Findings

Apply severity thresholds to the results for each company:

1. Expiring 409A Valuations

Check Critical Warning Info Rationale
409A expiry No 409A on file, or expiration_date in the past expiration_date within 90 days expiration_date within 180 days 90 days = standard board reporting cycle; 180 days = early warning for planning

Companies with no 409A data should never be silently skipped — always include them in the output as a distinct category.

2. Low Option Pool

Check Critical Warning Info Rationale
Option pool available_ownership < 2% available_ownership < 5% available_ownership < 10% 5% is industry floor for meaningful hiring capacity; <2% is effectively exhausted

3. SAFEs/Notes Approaching Maturity

Check Critical Warning Info Rationale
Note maturity maturity.nearest_date in the past maturity.nearest_date within 90 days maturity.nearest_date within 180 days 90 days = typical negotiation window for extension or conversion

Use maturity.nearest_date and maturity.total_outstanding_debt from the convertible notes summary. These fields are pre-filtered to outstanding debt notes by the backend.

4. Large Unconverted SAFE Exposure

Check Critical Warning Info Rationale
SAFE exposure — total outstanding SAFEs > 20% of last known valuation cap — 20% = significant dilution risk at conversion

Sum outstanding SAFE amounts per company.

Step 4 — Present Results

Present a summary dashboard (see Presentation section).

Gates

Required inputs: None — portfolio enumeration is automatic.

AI computation: Yes — severity classifications (critical, warning, info) for 409A expiry, option pool health, note maturity, and SAFE exposure are AI-derived. Trigger the AI computation gate (see carta-interaction-reference §6.2) before outputting any severity classifications or health assessments.

Subagent prohibition: Not applicable.

Presentation

Format: Summary dashboard + detail table

BLUF lead: Lead with the count of companies scanned and the critical/warning/healthy breakdown.

Sort order: Severity (critical first), then urgency (nearest deadline first).

Date format: MMM d, yyyy (e.g. "Jan 15, 2026").

Summary Dashboard

Portfolio Health Check — 12 companies scanned

Critical (2):
  - Beta Inc: 409A EXPIRED (expired Jan 14, 2025, 63 days ago)
  - Gamma Corp: Option pool at 1.2% available

Warning (3):
  - Acme Corp: 409A expires in 37 days (Apr 24, 2025)
  - Delta LLC: Convertible note matures in 45 days
  - Epsilon Inc: Option pool at 4.1% available

Healthy (7): Alpha, Zeta, Eta, Theta, Iota, Kappa, Lambda

Detail Table (for specific checks)

Company Issue Severity Details Action Needed
Beta Inc 409A Expired Critical Expired Jan 14, 2025 Order new 409A
Acme Corp 409A Expiring Warning Expires Apr 24, 2025 (37 days) Schedule valuation

Caveats

  • Portfolio data reflects point-in-time API calls, not a single atomic snapshot
  • Companies with restricted permissions may have incomplete data
  • Rate limit: maximum 20 companies per invocation — ask the user to narrow scope if more than 20
  • Some companies may error (permissions, incomplete setup) — skip gracefully and note which failed
  • Always show the scan date and count: "Scanned 12 companies on Mar 18, 2025"

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