From carta-cap-table
Detect red flags and time-sensitive issues across portfolio companies. Use when asked to flag problems, find expiring items, or audit portfolio health.
npx claudepluginhub carta/plugins --plugin carta-cap-tableThis skill uses the workspace's default tool permissions.
Scan multiple companies for red flags and compute severity classifications (critical / warning / info). Builds on the `portfolio-query` pattern.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Scan multiple companies for red flags and compute severity classifications (critical / warning / info). Builds on the portfolio-query pattern.
No inputs required — this skill loops the full portfolio. Call list_accounts to get all corporation_pk accounts automatically.
Depending on the check:
list_accounts — get all portfolio companiesfetch("cap_table:get:409a_valuations", {"corporation_id": corporation_id}) — 409A expiry checkfetch("cap_table:get:cap_table_by_share_class", {"corporation_id": corporation_id}) — option pool checkfetch("cap_table:get:convertible_notes", {"corporation_id": corporation_id}) — note maturity checkfetch("cap_table:list:safes", {"corporation_id": corporation_id}) — SAFE exposure checkFrom 409A: expiration_date, price, effective_date
From cap table option plans: available_ownership, name
From convertible notes: maturity_date, status_explanation, is_debt, dollar_amount, total_with_interest
list_accounts to get all corporation_pk accountsRun whichever checks are relevant to the user's question. If they say "all red flags", run all of them.
fetch("cap_table:get:409a_valuations", {"corporation_id": corporation_id})
Companies with no 409A data should never be silently skipped — always include them in the output as a distinct category.
fetch("cap_table:get:cap_table_by_share_class", {"corporation_id": corporation_id})
fetch("cap_table:get:convertible_notes", {"corporation_id": corporation_id})
status_explanation: "Outstanding" and is_debt: true (notes have maturity dates)fetch("cap_table:list:safes", {"corporation_id": corporation_id})
Portfolio Health Check — 12 companies scanned
Critical (2):
- Beta Inc: 409A EXPIRED (expired 2025-01-14, 63 days ago)
- Gamma Corp: Option pool at 1.2% available
Warning (3):
- Acme Corp: 409A expires in 37 days (04/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
| Company | Issue | Severity | Details | Action Needed |
|---|---|---|---|---|
| Beta Inc | 409A Expired | Critical | Expired 01/14/2025 | Order new 409A |
| Acme Corp | 409A Expiring | Warning | Expires 04/24/2025 (37 days) | Schedule valuation |