132 lines
Market Intelligence

Solution Page

VC Analysis

Start from a single company name, profile the business, discover similar competitors, and gather current news and funding context.

Investors
Founders
Strategy
Company profiling
Funding context
Internet search

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

1

Start from a single company or fund input.

2

Profile the business, discover peers, and gather current context from live sources.

3

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"