Portfolio monitoring
Welcome to the skill-jam βοΈπ
npx -y skills add VRIL-LABS/skill-jam --skill portfolio-monitoringAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.2 KB, 540 tokens by cl100k_base, as published. Nobody here has run it
Portfolio Monitoring
description: Track and analyze portfolio company performance against plan. Ingests monthly/quarterly financial packages (Excel, PDF), extracts KPIs, flags variances to budget, and produces summary dashboards. Use when reviewing portfolio company financials, preparing board materials, or monitoring covenant compliance. Triggers on "review portfolio company", "monthly financials", "how is [company] performing", "covenant check", or "portfolio update".
Workflow
Step 1: Ingest Financial Package
- Accept the user's portfolio company financial package (Excel workbook, PDF, or CSV)
- Extract key financials: Revenue, EBITDA, cash balance, debt outstanding, capex, working capital
- Identify the reporting period and compare to prior period and budget/plan
Step 2: KPI Extraction & Variance Analysis
Key metrics to track (adapt to the company's sector):
Financial KPIs:
- Revenue vs. budget ($ and %)
- EBITDA and EBITDA margin vs. budget
- Cash balance and net debt
- Leverage ratio (Net Debt / LTM EBITDA)
- Interest coverage ratio
- Capex vs. budget
- Free cash flow
Operational KPIs (ask user or infer from data):
- Customer count / revenue per customer
- Employee headcount / revenue per employee
- Backlog / pipeline
- Churn / retention rates
Step 3: Flag & Summarize
- Green: Within 5% of plan
- Yellow: 5-15% below plan β flag for discussion
- Red: >15% below plan or covenant breach risk β immediate attention
Output a concise summary:
- One-paragraph executive summary ("Company X is tracking [ahead/behind/on] plan...")
- KPI table with actual vs. budget vs. prior period
- Red/yellow flags with context
- Covenant compliance status (if applicable)
- Questions for management
Step 4: Trend Analysis
If multiple periods are provided:
- Chart key metrics over time (revenue, EBITDA, cash)
- Identify trends β accelerating, decelerating, or stable
- Compare vs. underwriting case
Important Notes
- Always ask for the budget/plan to compare against if not provided
- Don't assume sector-specific KPIs β ask what matters for this company
- If covenant levels aren't known, ask the user for the credit agreement terms
- Output should be board-ready β concise, factual, no fluff
Gives 0 of the 12 instructions most monitoring observability skills give in 540 tokens
Counted across 481 of the 483 authors here whose files we hold, read 2026-08-06
- link every alert to a runbookin 43 of 481, across 35 files
- use structured json loggingin 36 of 481, across 31 files
- alert on user-facing symptomsin 20 of 481, across 15 files
- emit structured JSON logs with stable event namesin 18 of 481, across 13 files
- propagate trace context across boundariesin 16 of 481
- use histograms for latency trackingin 14 of 481, across 9 files
- use OpenTelemetry for distributed tracingin 13 of 481, across 8 files
- include a correlation ID on every log linein 13 of 481, across 8 files
- Define service level objectivesin 10 of 481, across 7 files
- Call useAzureMonitor before importing other modulesin 9 of 481, across 2 files
- stop and ask for clarification if inputs are missingin 9 of 481, across 2 files
- define on-call questions before adding telemetryin 9 of 481, across 4 files
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.