What this recipe does

Inspect an uploaded startup deck, extract competitors from the competition slide, confirm the list with the user, then create an Axomap landscape.

When to use it

Use this when you have a startup pitch deck and want to turn its competition slide into a living Axomap landscape.

Prompt

Use Axomap's recipe for creating a landscape from a pitch deck. I uploaded the deck.

Expected result

  • Identification of the relevant competition, market map, positioning, or alternatives slide if one exists.
  • An extracted company list, including any uncertain logo or name matches.
  • A proposed landscape title, description, and optional category structure.
  • After confirmation, a new Axomap landscape with categories and companies added.

Requirements

  • The user has a ChatGPT Pro or equivalent MCP client account with file analysis and web research enabled.
  • The user connected Axomap MCP with write access.
  • The user uploads a startup pitch deck, PDF, or presentation that may contain a competition, market map, or positioning slide.

Agent workflow

  1. Inspect the uploaded deck

    Open the uploaded file or presentation and scan all pages or slides for competition, competitive landscape, market map, positioning, alternatives, ecosystem, vendor landscape, or comparison content. Do not assume the slide title is exactly Competition.

  2. Handle missing competition content

    If no relevant competition or market landscape content is found, tell the user briefly. Ask the user to point to the relevant section, or offer to create the landscape from the startup's company URL instead.

  3. Extract companies from the relevant slide

    Extract visible company names and recognizable logos from the competition slide or image. Preserve uncertainty for low-resolution, cropped, or ambiguous logos instead of guessing confidently.

  4. Normalize company identities

    Use quick web research only as needed to normalize company names, find official websites, dedupe aliases, and disambiguate similarly named companies. Do not silently add extra competitors unless the user asks.

  5. Propose the landscape before writing

    Show the source slide or section, extracted companies, uncertain matches, proposed landscape title, concise description, and suggested categories if the slide implies clear groups. Ask the user to confirm, add, remove, rename, or recategorize companies.

  6. Create the landscape after confirmation

    After the user agrees, call create_landscape with the approved title and concise description. Create relevant categories with create_landscape_category. Add each approved company URL to the relevant category with add_company_to_landscape and include a short inclusion_reason.

  7. Set expectations after creation

    Tell the user that Axomap has started enrichment for added companies. Do not wait for every background agent to finish in one response. Use get_landscape_enrichment_status later if the user asks whether enrichment is complete.