• 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社を超える場合は、ユーザーに範囲を絞るよう依頼します。

企業ごとの確認項目

各企業について、以下の確認を実行します:

  • read_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": corporation_id}}) — 409A(企業の税務評価)の有効期限確認
  • read_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": corporation_id}}) — 従業員向けストックオプションプール確認
  • read_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": corporation_id}}) — 転換社債の満期確認(サマリに maturity.nearest_date を含む)
  • read_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のフェッチ呼び出しをすべて一度に発行します:

read_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": 1}})
read_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 1}})
read_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": 1}})
read_tool({"name": "cap_table__list__safes", "arguments": {"corporation_id": 1}})
read_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": 2}})
read_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 2}})
... (全企業)

ユーザーが特定の確認のみを尋ねた場合、企業ごとにその関連するコマンドのみを発行しますが、1回の応答で全企業を対象とします。

手順3 — 結果を分類

各企業の結果に深刻度の基準を適用します:

1. 409A評価の有効期限切れ

確認内容 重大 警告 情報 根拠
409A有効期限 409Aがない、または expiration_date が過去 expiration_date が90日以内 expiration_date が180日以内 90日 = 標準的なボード報告サイクル。180日 = 計画策定向け早期警告

409Aデータがない企業は、沈黙したままスキップされるべきではありません — 常に出力に別カテゴリとして含めてください。

2. オプションプール不足

確認内容 重大 警告 情報 根拠
オプションプール available_ownership < 2% available_ownership < 5% available_ownership < 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参照)。

サブエージェント制限: 該当なし。

表示

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

冒頭要約: スキャンした企業数と重大/警告/健全の内訳を最初に示します。

ソート順序: 深刻度(重大を最初に)、次に緊急度(最寄りの期限を最初に)。

日付形式: 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:plugin-version --> <carta-plugin>carta-cap-table:6.96.0</carta-plugin>

<!-- 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:

  • read_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": corporation_id}}) -- 409A expiry check
  • read_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": corporation_id}}) -- option pool check
  • read_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": corporation_id}}) -- note maturity check (summary includes maturity.nearest_date)
  • read_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:

read_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": 1}})
read_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 1}})
read_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": 1}})
read_tool({"name": "cap_table__list__safes", "arguments": {"corporation_id": 1}})
read_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": 2}})
read_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 による自動翻訳です。