Solution Page
Start from a single company name, profile the business, discover similar competitors, and gather current news and funding context.
Overview
For Investors, Founders, Strategy
Integrations: Company profiling, Funding context, Internet search
• Company profile
• Peer set
• Funding context
• Current news summary
• Speeds up initial diligence and market scans.
• Standardizes how teams compare companies.
• Improves reuse across investment and strategy workflows.
What It Solves
Early-stage company research often starts from a name and quickly turns into an inconsistent, manual web hunt.
Workflow
Start from a single company or fund input.
Profile the business, discover peers, and gather current context from live sources.
Return an analysis package that is easier to compare and reuse.
Implementation
Review the underlying plan definition, inspect the template when available, and see how the workflow is encoded for repeatable execution.
Plan Code
vc-analysis.yaml
132 lines
## VC ANALYSIS 0.10 - COMPANY PARAM + INTERNET SEARCH
parameters:
- name: company_name
schema:
type: string
description: "The company to research for competitive positioning, recent news, and funding context"
components:
schemas:
news_item:
type: object
properties:
title: { type: string, description: "Headline of the news item" }
url: { type: string, description: "URL of the news item" }
source: { type: string, description: "Source of the news item" }
date: { type: string, description: "Publication date of the news item" }
summary: { type: string, description: "One sentence takeaway" }
company_profile:
type: object
required: [name]
properties:
name: { type: string, description: "Name of the company" }
website_url: { type: string, description: "Official website URL" }
general_information: { type: string, description: "Short overview of what the company does" }
founded_year: { type: integer, description: "Year the company was founded, if publicly available" }
hq_location: { type: string, description: "Headquarters location or primary geography" }
stage: { type: string, description: "Company stage such as seed, Series A, growth, or public" }
headcount: { type: string, description: "Approximate employee count or headcount range" }
category: { type: string, description: "Primary market category or business type" }
business_model:
type: string
enum: [b2b, b2c, b2b2c, marketplace, enterprise, smb, developer, hybrid, unknown]
description: "Primary business model classification"
target_customer: { type: string, description: "Core buyer or customer segment the company serves" }
tam_estimate: { type: string, description: "Estimated total addressable market if publicly available or inferable" }
funding: { type: string, description: "Known funding status, rounds, or investors if publicly available" }
key_investors:
type: array
description: "Notable investors or firms associated with the company"
items:
type: string
revenue_signals:
type: array
description: "Observable signals related to monetization, pricing, contracts, or revenue scale"
items:
type: string
growth_signals:
type: array
description: "Observable signals of momentum such as hiring, launches, partnerships, or expansion"
items:
type: string
moat: { type: string, description: "Potential competitive advantage or defensibility" }
risk_flags:
type: array
description: "Material concerns, execution risks, or competitive weaknesses"
items:
type: string
reason_relevant:
type: string
description: "Why this company matters in the context of the target company"
news_updates:
type: array
items:
$ref: "#/components/schemas/news_item"
sessions:
analyze-target-company:
prePrompt: |-
Research {{ .params.company_name }}.
Find the official website, what the company does, its category, recent funding information,
and the standard diligence fields a VC would care about:
founded year, HQ location, stage, headcount, business model, target customer,
TAM estimate, key investors, revenue signals, growth signals, moat, and risk flags.
prompt: |-
Return a company_profile JSON object for {{ .params.company_name }}.
tools:
- type: internet_search
discover-similar-competitors:
dependsOn:
- session: analyze-target-company
prePrompt: |-
Based on the profile for {{ .params.company_name }}, discover 5 similar companies or direct competitors.
Include official websites, concise descriptions, category, public funding information if available,
and the same VC diligence fields used in company_profile.
Also explain why each company is relevant as a comparable or competitor.
prompt: |-
Return an array of company_profile objects for competitors similar to {{ .params.company_name }}.
tools:
- type: internet_search
discover-news:
dependsOn:
- session: discover-similar-competitors
context: true
iterateOn: context.discovered_competitors
prePrompt: |-
Find the 3 most recent material news updates for {{ .it.name }}.
Focus on launches, partnerships, funding, acquisitions, or major product and strategy changes.
prompt: |-
Return an array of news_item objects for {{ .it.name }}.
Exclude results from the domain {{ .it.website_url }} when possible.
tools:
- type: internet_search
schema:
type: object
required:
- target_company_profile
- discovered_competitors
- competitor_news
properties:
target_company_profile:
x-session: analyze-target-company
x-phase: 0
$ref: "#/components/schemas/company_profile"
discovered_competitors:
x-session: discover-similar-competitors
x-phase: 1
type: array
items:
$ref: "#/components/schemas/company_profile"
competitor_news:
x-session: discover-news
x-phase: 2
type: array
items:
$ref: "#/components/schemas/news_item"