• 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が記録にない、または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エクスポージャー — 未決済SAFEs総額 > 最後の既知企業評価額の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: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 による自動翻訳です。