Private Company Research logo

Private Company Research

OrganizationPopular
HKUDS
private-company-research

Deep research framework for pre-IPO / private companies (Ant Group, SpaceX, Stripe, ByteDance...). Six analyst lenses — business model, financial forensics, competitive landscape, risk & governance, tech & IP, alternative-data signals — run in parallel via run_swarm, then cross-validated for signal consistency before any verdict. Built around the core challenge of private-company work: information is scarce, so every data point carries a confidence label (high / medium / low), inference is shown separately from fact, and 'I don't know' is a valid output. Outputs a fair-value range, exit-path analysis, and an information-gap map. Use for any unlisted company where you need to judge what the business is actually worth.

Overview

PublisherHKUDS
RepositoryVibe-Trading
Skill nameprivate-company-research
Stars
35.2K
Forks
5.7K
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by HKUDS on GitHub. Read the source before you install it.

Installation

Install the Private Company Research AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/HKUDS/Vibe-Trading/tree/main/agent/src/skills/private-company-research
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/HKUDS/Vibe-Trading.git /tmp/Vibe-Trading
mkdir -p .claude/skills
cp -r /tmp/Vibe-Trading/agent/src/skills/private-company-research .claude/skills/private-company-research
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Private Company Research in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Private Company Research on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Private Company Research is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Private-Company Research: Multi-Lens Deep Framework

Deep research on an unlisted company (e.g. Ant Group, ByteDance, SpaceX, Stripe).

Ultimate goal: under information scarcity, recover the company's true value — not the market valuation, but what the business is actually worth.

Framework Characteristics

Private vs public research: no standardized financials (multi-source patchwork + cross-validation); few valuation anchors (funding rounds, comparables, scenarios); large information asymmetry ("jigsaw" research); uncertain exit path (IPO / M&A / secondary).

AI Research Bias Self-Check (core premise)

Private companies are where AI bias is worst. Watch for:

  • False conservatism — with little data, AI gives conservative/vague conclusions, but scarce data ≠ bad company.
  • False precision — to fill the template, AI disguises "reasonable guess" as "sourced analysis".
  • Comparables trap — forcing a public-comp overlay inherits public-market logic and misses private-specific value.
  • Survivorship bias — what's searchable online is mostly company-propagated good news.

Counter: prefer leaving blanks ("I don't know") over filling tables with speculation to fake certainty; label every data point with confidence (🟢high/🟡medium/🔴low); separate verifiable fact from inference; when information is extremely scarce, switch to "first-principles mode" and answer only: ① what real problem does this business solve? ② why this team? ③ ceiling if it succeeds / how it dies if it fails? ④ the key validation node at this stage?

Invert the asymmetry: the market knows little about private companies → pricing is inefficient → that's exactly where alpha may live.

Execution

Six lenses, best run in parallel (via run_swarm, one worker per lens; or sequentially via web_search):

RoleLens
business-decoderBusiness model + product/user analysis: "what is this business, essentially"
financial-detectiveFinancial patchwork + valuation: "recover the true financial picture under missing data"
competitive-mapperIndustry + competition + substitution: "who competes, who could disrupt"
risk-governance-analystRisk全景 + management/governance/investors: "what could go wrong, who's at the helm"
tech-ip-analystTech stack / patents / R&D / moat: "is the tech barrier real and durable"
signal-minerAlternative data (hiring / patents / litigation / app / supply chain): "clues beyond the usual sources"

You (team-lead) integrate, patch the picture, cross-validate, output the final report.

Lens 1: Business Model & Users (business-decoder)

  • Core business definition: one sentence (Duan Yongping style: plain language to a smart layperson). What problem? For whom? If the company didn't exist, what would users do? Is demand rigid (cut in a downturn)?
  • Revenue model: ads/commission/subscription/take-rate/financial/SaaS/hardware; mix and trend; monetization efficiency (ARPU / take rate / conversion); recurring vs one-off; concentration; predictability.
  • Unit economics: CAC (paid vs organic, by channel, trend), LTV, LTV/CAC, payback, marginal cost, scale-inflection point.
  • Product matrix & flywheel: core + extension + incubation; network/data/scale flywheel; iteration speed.
  • Users: MAU/DAU (from QuestMobile/Sensor Tower/SimilarWeb), S-curve stage, stickiness (DAU/MAU, retention), profile, reputation (App Store trend, social sentiment).
  • Moat (6 dimensions, ★1-5): network effects, switching costs, brand mind, data barrier, regulatory license, scale economies — each with evidence + trend (widening/stable/narrowing) + durability. Overall: wide/narrow/none.

Lens 2: Financial Detective

No standard financials; multi-source patchwork + cross-validation. Every data point: source, time, confidence, derivation.

Source priority: 🟢 prospectus/regulatory filings, parent-company annual report disclosure, regulatory penalties, bond/ABS offering documents → 🟡 business registry, funding news, third-party reports, deep media (LatePost/The Information/36Kr/Bloomberg) → 🔴 industry extrapolation, ex-employee leaks.

Key metrics: revenue (scale/growth/mix/quantity×price), cost (gross margin/R&D/sales/G&A rates, vs peers), profit (EBITDA/net income/profitability timeline), cash flow (operating/burn rate/runway), efficiency (per-capita revenue, capital efficiency).

Cross-validation: list every source for the same metric; check convergence across methods; flag single-source ("isolated evidence") data.

Funding history: full timeline (round/amount/valuation/lead investor); health of the curve, interval, down-rounds, whether existing investors keep participating; latest-round terms (liquidation preference / anti-dilution / ratchet) and their effect on common-share value.

Valuation (multi-method): ① last-round (adjust for liquidation prefs, 20-40% discount); ② comparable public comps (3-5, PS/PE/EV-EBITDA, liquidity discount 20-30%); ③ DCF scenarios (bear/base/bull, each assumption grounded); ④ terminal-value rollback (5/10y terminal state → implied IRR); ⑤ transaction comps (recent M&A/funding multiples).

Valuation synthesis: do the methods converge? If divergent, explain. Distinguish "fair value" and "conservative (margin-of-safety) value".

Lens 3: Competitive Landscape (competitive-mapper)

  • Market: TAM/SAM/SOM, penetration, stage (emergence/growth/mature/decline), growth drivers.
  • Value chain (text map): upstream → company's link (profit pool share) → downstream; bargaining power; structural shifts.
  • Porter's five forces (★1-5): rivalry, new entrants, substitutes, supplier power, buyer power.
  • Competitor scan: direct/indirect/substitute/potential entrants (giants) — share, funding, strengths, weaknesses, threat level. Multi-dimensional compare with 2-3 closest competitors.
  • Dynamics: last-12-month changes; infer competitor strategy from hiring/patents/products; tech (esp. AI) and regulation effects; winner-take-all vs oligopoly.
  • Scenarios: company wins / coexistence / disrupted — conditions and probabilities.
  • Global benchmarks: overseas analogs, path, valuation, post-IPO performance, and benchmark limitations.

Lens 4: Risk & Governance (risk-governance-analyst)

  • Founder/CEO: background, foresight (3-year prediction accuracy), execution (promise delivery), values, controversies. ★1-5.
  • Core team: backgrounds, 2-year talent flow (who left/joined, net), complementarity, culture signals (Glassdoor trends), key-person dependency.
  • Equity & governance: founder control (dual-class / concerted action / VIE), dilution trend, employee equity; board, related-party, same-industry competition, majority/minority conflicts.
  • Investor roster: lead-investor brand, strategic capital synergy, exit pressure (fund life / secondary sales / ratchet maturity), red flags.
  • Risk matrix: regulatory / competition / tech / talent / funding / IPO / geopolitical / monetization / governance / compliance / macro / ESG — each probability × impact × severity × hedgeability × monitor.
  • Exit paths: A/HK/US IPO, M&A, secondary, SPAC, stay-private — probability, window, valuation, preconditions, obstacles.
  • Worst case (Munger inversion): 3 specific failure paths + probabilities; liquidation value; why smart money doesn't invest (≥5 reasons); failed analogs; the "thesis broken" signal.

Lens 5: Tech & IP (tech-ip-analyst)

  • Tech stack: inferred from hiring/blog/open-source/talks; tech-debt signals (refactor hiring, stack switches, outage complaints).
  • Patents (Google Patents/CNIPA/USPTO): total/pending/last-2y/field/citation/international; quality (core patents? aligned to business? litigation?); trend; vs competitors.
  • R&D: investment (headcount/expense rate vs peers), output (papers/conferences/open-source/blog), efficiency (research-to-product, commercialization).
  • Tech talent: core leaders' backgrounds, density (top-institution share), comp competitiveness, attrition signals, hiring direction (→ strategy).
  • Tech moat (★1-5): algorithm/model, data, engineering, talent, ecosystem — each with durability (AI-era half-life may be short).
  • AI/new-tech impact: is the company a beneficiary or a target of disruption?

Lens 6: Alternative-Data Signals (signal-miner)

Private companies have limited conventional info; alt-data often beats news.

  • Hiring (LinkedIn/Boss/Indeed): scale/trend, structure (R&D/product/sales/data/international/compliance/IR — IR hiring = IPO signal; compliance = regulatory or IPO; JD tech stack = strategy).
  • App/product (App Store/七麦/SimilarWeb): rank, rating trend, downloads, update frequency, complaint themes, web traffic.
  • Social sentiment (Weibo/Zhihu/Xiaohongshu/X/Reddit): official engagement, organic discussion, KOL views, negative events, insider leaks.
  • Business/legal (天眼查/企查查): registry/paid-in/equity changes/subsidiaries (new = new biz; deregistered = contraction)/scope changes; litigation/arbitration/penalties/enforcement.
  • Supply chain: known suppliers (if listed, check their filings), procurement, partner evaluation.
  • Digital footprint: registered domains (new = new biz), subdomains (api/pay → architecture), trademarks (new brands).
  • Industry exposure: exec talks, awards, government/association interaction, media frequency/quality.
  • Secondary-market signals (if any): SharesPost/EquityZen, implied valuation vs last round, employee selling.

Anomaly list (most important): things inconsistent with the company's narrative; inconsistent with industry norms; sudden changes (hiring freeze / executive departures); unexplained.

Cross-Validation (team-lead, mandatory)

Before synthesis, the team-lead must:

  1. Data conflict arbitration: same metric across sources — list all, state which is adopted and why.
  2. Signal consistency matrix: business-growth signal vs hiring trend? tech-leadership narrative vs patent/talent data? valuation level vs competitive position? management narrative vs action signals? (contradictions must be explained)
  3. Information jigsaw: white zones (known) / gray (clues but uncertain) / black (unknown).
  4. Bias check: is positive info detailed while negative is brief? Does every positive judgment have a reverse check?

Final Report Structure

  1. One-line conclusion (50-100 words): what's it worth, why.
  2. Company snapshot (with confidence column).
  3. Six-lens scorecard (★1-5 + core judgment + confidence + completeness), overall score.
  4. Key data jigsaw (only cross-validated, with source count + confidence).
  5. Signal-consistency matrix.
  6. Per-lens summary (3-5 top findings each).
  7. Fair value assessment: business essence + 7-dimension moat card + 5-method valuation + fair value range (conservative/reasonable/optimistic + current market valuation + margin of safety %).
  8. Investment thesis: bull 5-7 (with sources) vs bear 5-7 (with sources), which side is stronger.
  9. Risk matrix (top 3 + mitigation).
  10. Exit-path assessment.
  11. Investment decision table (one-pager: core logic 3 sentences + value range + key assumptions & validation nodes + fatal risks & "thesis broken" signals + conclusion + expected return/timeline).
  12. Information-gap map (dimension / known / missing / missing-impact / how-to-get): does the gap affect the core conclusion? If yes, state "under missing X, conclusion confidence is Y".
  13. Tracking checklist (item / frequency / source / metric / alert threshold).
  14. Summary paragraph (150-250 words).

Save via write_file to reports/{company}/{company}-private-{YYYYMMDD}.md. Run report_audit on the numbers as a quality gate.

Data Labeling Standard (strict)

  • Every key data point: source (specific to media + article), time (year/month), confidence (🟢 prospectus/official / 🟡 credible media / 🔴 estimate/rumor).
  • Conflicting data: list all + explain difference and adoption.
  • Separate fact from inference: fact in normal text; inference in italics with derivation.
  • Missing info: explicitly mark "data missing"; never fabricate.

Key Principles

  1. 6 lenses in parallel (run_swarm, or sequential).
  2. Transparent derivation — show the math and assumptions; don't hand-wave numbers.
  3. Cross-validate — key data ≥2 sources; conflicts all listed.
  4. Signal-consistency check — mandatory cross-lens check at synthesis.
  5. Clear conclusion — don't dodge invest/watch/avoid; state confidence.
  6. Search in both EN and CN — private-company info spans both.
  7. Honest blanks — distinguish "sourced analysis" from "speculative fill"; "this dimension lacks data, no meaningful conclusion" is acceptable.
  8. Alt-data is not noise — hiring/patents/litigation/app data may be closer to truth than news.
  9. True-value focus — the goal is what the business is worth, not a pretty report. If info can't support a reliable valuation, say so.
  10. Scarce data ≠ bad company — short AI output ≠ low certainty. Under extreme scarcity, switch to first-principles mode.

Frequently asked questions

What does the Private Company Research AI skill do?

Deep research framework for pre-IPO / private companies (Ant Group, SpaceX, Stripe, ByteDance...). Six analyst lenses — business model, financial forensics, competitive landscape, risk & governance, tech & IP, alternative-data signals — run in parallel via run_swarm, then cross-validated for signal consistency before any verdict. Built around the core challenge of private-company work: information is scarce, so every data point carries a confidence label (high / medium / low), inference is shown separately from fact, and 'I don't know' is a valid output. Outputs a fair-value range, exit-pat...

Why use Private Company Research on TypingMind?

Because you install it once and use it with any model. Private Company Research is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Private Company Research in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/HKUDS/Vibe-Trading/tree/main/agent/src/skills/private-company-research. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Private Company Research?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Private Company Research?

As many as you like. As long as a model supports skills, you can use Private Company Research with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Private Company Research AI skill free?

Yes. It is published on GitHub by HKUDS under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇