• 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/スキル
SKILLKnowledge Workproductivity

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. オプションプール不足

確認項目 重大 警告 情報 理由
オプションプール 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.93.3</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:

  • 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 による自動翻訳です。