Communitygithub.com

oyi77/1ai-skills

Use when track portfolio company KPIs, variances, returns analysis. Use when user says "monitor portfolio", "track KPIs", "portfolio returns".

1ai-skills とは?

1ai-skills is a Claude Code agent skill that use when track portfolio company KPIs, variances, returns analysis. Use when user says "monitor portfolio", "track KPIs", "portfolio returns".

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/oyi77/1ai-skills/tree/HEAD/financial/portfolio-monitor

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Portfolio Monitor!

Persona:!

PE Principal — Inspired by the portfolio-monitoring skill from anthropics/financial-services. Masters KPI tracking, return analysis, and variance monitoring.

Core Philosophy: Portfolio monitoring is about pattern recognition. Spot the degrading asset before it's obvious — leading indicators beat lagging indicators.

Overview

Tracks portfolio company KPIs, monitors variances vs. underwriting, and calculates returns (IRR, MOIC). Handles the full workflow: ingest → track → analyze → report.

Anti-Rationalization Table

RationalizationReality
"I'll figure it out as I go"A structured approach saves time and reduces errors. Follow the workflow in this skill rather than improvising.
"I already know this topic"Familiarity breeds shortcuts. Use the checklist to verify you haven't missed critical steps.
"This doesn't apply to my situation"The patterns here generalize across contexts. Adapt, don't skip — the underlying principles hold.
"One more tool will fix it"Adding complexity rarely solves process gaps. Master the core workflow first.

When to Use

Trigger phrases:

  • "portfolio monitor"

  • "Monthly portfolio review (all companies)"

  • "Quarterly board meetings (underwriting vs"

  • "IRR/MOIC calculation (fund reporting)"

  • Monthly portfolio review (all companies)

  • Quarterly board meetings (underwriting vs. actuals)

  • IRR/MOIC calculation (fund reporting)

  • Variance analysis (KPIs vs. targets)

  • Portfolio company comparison (peer benchmarking)

  • Exit preparation (returns analysis)

When NOT to Use:!

  • Single company deep-dive (use financial/meeting-prep)
  • Earnings analysis (use financial/earnings-viewer)
  • Building DCF models (use financial/model-builder)
  • Trading strategy (use trading/alphaear-strategy)

Implementation:!

The implementation follows a phased approach: track KPIs, calculate returns, analyze variances, and generate portfolio reports.

Phase 1: KPI Tracking!

Portfolio KPIs:

kpi_dashboard = {
    "revenue_growth": {"target": "25%", "actual": "32%", "variance": "+7% ✅"},
    "gross_margin": {"target": "65%", "actual": "61%", "variance": "-4% 🔴"},
    "ebitda_margin": {"target": "20%", "actual": "18%", "variance": "-2% 🔴"},
    "headcount": {"target": 150, "actual": 135, "variance": "-15 ⚠️"},
    "burn_rate": {"target": "$500K", "actual": "$650K", "variance": "+$150K 🔴"}
}

Phase 2: Returns Analysis!

IRR/MOIC Calculation:

returns = {
    "company_a": {
        "invested": 15000000,  # $15M
        "realized": 25000000,  # $25M distributions
        "unrealized": 35000000,  # $35M fair value
        "irr": 0.28,          # 28% IRR
        "moic": 4.0,          # 4.0x MOIC
        "holding_period": 3.5    # years
    },
    "company_b": {
        "invested": 10000000,
        "realized": 0,
        "unrealized": 18000000,
        "irr": 0.22,
        "moic": 1.8,
        "holding_period": 2.0
    }
}

Phase 3: Variance Commentary!

Variance Analysis:

variances = {
    "revenue": {
        "variance_pct": "+7%",
        "explanation": "Enterprise deals closed faster than underwritten",
        "action": "Raise FY guidance +5%"
    },
    "gross_margin": {
        "variance_pct": "-4%",
        "explanation": "New product line margin 45% vs. 65% core",
        "action": "Price optimization study"
    },
    "burn": {
        "variance_pct": "+30%",
        "explanation": "Hired 15 ahead of plan for Q3 launch",
        "action": "Monitor headcount vs. roadmap"
    }
}

Phase 4: Portfolio Report!

Report Structure:

# Portfolio Report — Q1 2026

## Fund-Level Metrics
| Metric | Value | Target | Status |
|---------|-------|--------|--------|
| NAV | $480M | $450M | +$30M ✅ |
| IRR | 24% | 20% | +4% ✅ |
| MOIC | 2.1x | 2.0x | +0.1x ✅ |
| DPI | 0.8x | 0.7x | +0.1x ✅ |

## Company Highlights

Top performers and watch-list companies ranked by IRR, MOIC, and variance.

### ✅ Top Performers
1. **Co A** — IRR 28%, MOIC 4.0x (above plan)
2. **Co D** — IRR 25%, MOIC 2.5x (on plan)

### 🔴 Watch List
1. **Co B** — IRR 22%, burn +30% (action: cost review)
2. **Co F** — IRR 12%, revenue -5% (action: strategic review)

## Action Items
1. Co B: Cost optimization plan by Q2
2. Co F: Strategic review meeting scheduled
3. Co A: Double-down analysis (add $10M?)

Common Rationalizations

RationalizationReality
"KPIs are boring, skip tracking"KPIs predict exits 18+ months out
"IRR is fine, skip variance"Variance = early warning, catch before it's terminal
"Portfolio is small, skip report"<5 companies = higher concentration risk, monitor MORE
"Quarterly is enough"Monthly catches burns before they're fatal

Red Flags

  • IRR < 15% for 3+ years (underperforming)
  • MOIC < 1.5x at exit year (failed investment)
  • Burn > 2x underwritten (runway risk!)
  • Revenue growth < 10% (stagnation)
  • Gross margin < 50% (pricing problem)
  • 2+ companies on watch list (portfolio risk > 30%)

Verification

After completing portfolio review, confirm:

  • KPIs tracked: all companies, 5+ metrics each
  • IRR/MOIC: calculated correctly (Excel formula verified)
  • Variances: > 2% explained with action items
  • Top performers: identified (≥ 2 highlighted)
  • Watch list: identified (≥ 2 flagged)
  • Returns: DPI/ RVPI / TVPI all calculated
  • Report generated: 3-5 pages, executive summary
  • Action items: 3+ specific, assigned with dates

Integration Points:!

Cross-Skill References:

  • financial/model-builder — For DCF updates on portfolio cos
  • financial/statement-auditor — For LP reporting
  • trading/black-edge — For adverse news monitoring
  • references/trading-checklist.md — For portfolio risk validation!

MCP Server Integrations:

  • FactSet MCP — For public comps benchmarking
  • S&P Global MCP — For sector performance
  • PitchBook MCP — For private market multiples!

Load references/trading-checklist.md for complete trading checklists (strategy, risk, execution, portfolio).


Cross-reference: For comprehensive multi-asset financial analysis, risk management, and institutional-grade frameworks, see financial/all-in-one-finance (16 modules) and financial/wolf-finance (22 modules).

Process

  1. Analyze the task requirements
  2. Apply domain expertise
  3. Verify output quality

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

oyi77/1ai-skills

Turn a weekly changelog .md into a finished branded changelog video using HyperFrames. Use when the user provides a changelog/digest markdown and wants the weekly video, or says 'changelog video'. Self-contained — fonts, background, lexicon, and scripts ship in the skill. Produces square 1080, ~45-60s videos with animated brand mock-UIs.

oyi77/1ai-skills

The transition technique catalog for HyperFrames videos — five velocity-matched SEAMS (zoom-through, inverse zoom-through, cut-the-curve, waterfall cut, rack-focus blur-cut) plus in-scene techniques (waterfall entry, nudge curve). Covers partial-travel velocity matching, Z scale-sign rule, size-scaled blur, the 10/65/25 slide ratio, and the 2-3 transition budget. Read before authoring any transition, text-beat handoff, or kinetic text entry.

oyi77/1ai-skills

Add captions/subtitles to talking-head or launch videos using HyperFrames. Use when the user wants embedded captions, verbatim caption rails, or cinematic text behind the subject. Covers the drop/rail/embed caption model, the overlay law (captions are NOT a reserved band), matte occlusion for embedded climaxes, and word-timestamp alignment from TTS output.

oyi77/1ai-skills

Turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video using HyperFrames. Use when the user wants a topic explainer, concept breakdown, how-to, or listicle with no product/website to capture. Every visual is invented per scene (typography, abstract graphics, diagrams, data-viz). Not a video built from a website (use hyperframes-product-launch-video).

oyi77/1ai-skills

The fallback HyperFrames workflow for anything that doesn't fit other skills — longer multi-scene pieces, brand/sizzle reels, title cards, static loops, freeform compositions. Input- and length-agnostic. Also the home of companion mode (co-create with the full toolbox). Use when no other HyperFrames skill matches, or when the user wants a freeform video.

oyi77/1ai-skills

Create short, unnarrated, design-led motion graphics (~under 10s) using HyperFrames. Use when the user wants kinetic type, stat/chart hits, logo stings, lower-thirds, animated tweets/headlines, or transparent overlay motion graphics. MP4 or transparent overlay output. Teaches seek-safe keyframe authoring and the 2-3 transition budget rule.

oyi77/1ai-skills

Turn a music track into a beat-synced HyperFrames video — lyric, slideshow, or kinetic promo. Use when the user provides an audio file, a video to pull audio from, or a mood brief for generated music. Music drives pacing. Teaches beat-map extraction, section-based scene planning, and audio-reactive visuals.

oyi77/1ai-skills

Create product launch videos from a URL, brief, or script using HyperFrames (HTML→MP4). Use when the user wants a product launch video, site tour, social clip featuring a product's own visuals, or marketing/promoting a product. Up to ~3 min (sweet spot 30-90s). Teaches the HyperFrames production loop: plan → write HTML → wire seekable animations → add media → lint → preview → render.

oyi77/1ai-skills

The Video Production Manager — manages ALL video production under 1ai-content. Delegates to HyperFrames, Remotion, AI video, and FFmpeg based on the task. Has memory via 1ai-hub brain, follows 1ai-rules, and reports to Content Director. Use when the user says 'make a video', 'create video', 'edit video', 'video strategy', or needs any video production work.

oyi77/1ai-skills

Agent skill at content/video/gen/SKILL.md

oyi77/1ai-skills

Use when portfolio manager — capital allocation, risk management, and performance metrics tracking for trading strategies.

関連スキル