Method for crawling a target company's website with Firecrawl and extracting a structured company profile for acquisition analysis. Covers the map-then-extract workflow, the door-services field taxonomy, how to read each field analytically, and the cautions specific to small private-company websites. Use when building the first-pass intelligence on an acquisition target.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vortex-tuck-in-analyst:target-website-intelThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A small private company's website is the single richest primary source available before management contact. There is no analyst coverage, no data-feed record, no filings. The website is where the company has described, in its own words, what it sells, who it sells to, and why it believes it wins. This skill turns that into a structured profile.
A small private company's website is the single richest primary source available before management contact. There is no analyst coverage, no data-feed record, no filings. The website is where the company has described, in its own words, what it sells, who it sells to, and why it believes it wins. This skill turns that into a structured profile.
The website is marketing copy. It is reliable for what the company does — service lines, product categories, end markets, footprint, manufacturer relationships, certifications, history. It is unreliable for how well the company does it — there is no revenue, no margin, no customer concentration, no growth rate. Read the site for the qualitative shape of the business and the inputs to assumptions; never read it for financials. Report site content as claims, attributed ("the site states…"), not as established fact.
Do not crawl an entire site to raw markdown. A full crawl returns large, unstructured output that overruns context and buries signal. Use the Firecrawl MCP tools in this order:
firecrawl_map — enumerate every indexed URL on the domain. A small commercial-services site is usually 15–60 pages; the map is fast and gives you the full inventory to triage.firecrawl_extract — run schema-based extraction against the selected pages, using the field taxonomy below as the extraction schema. Schema extraction keeps the output focused and synthesis-ready; prefer it to scraping full pages to markdown.firecrawl_scrape — use for a single high-value page (often the About page) when you need the full prose rather than schema fields.firecrawl_search for third-party mentions, or record the gap explicitly. Never fill a thin site with invented profile content.Practical notes: Firecrawl runs through the connector the plugin declares in .mcp.json; the API key is supplied once when the plugin is enabled, so no key handling is needed here. The free tier rate-limits crawls; one target at a time is fine, higher volume needs a paid tier. Some sites use anti-bot measures Firecrawl cannot fully clear — if a crawl returns little, note it rather than treating thin output as a complete picture.
Extract these fields. Each one carries analytical weight; the second sentence is what it tells the downstream valuation work.
Hand the orchestrator a structured Target Intelligence Brief: company snapshot; service and product lines; revenue-mix signals; end markets and customers; footprint; manufacturer relationships and certifications; scale and operations; leadership and ownership; positioning; and an explicit Gaps section listing fields the website did not cover that the pipeline will need from the owner or from diligence. Lead each section with the finding and cite the source page.
For a target like a Nashville-based commercial door installer and servicer, a good crawl would surface: three service lines (service/repair, retrofit, new-construction install); three product categories (manual pedestrian, glass/aluminum storefront, automatic doors); AAADM certification language tied to the automatic-door line, implying recurring inspection work; a single-metro footprint; and an owner-founder named throughout the About and team pages, signaling concentrated ownership and likely owner dependence. The website will not reveal the revenue split among the three service lines — that is exactly the field the owner must provide, and the crawl's job is to confirm the categories exist and flag the split as a gap.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub zabrisket/vortex-tuck-in-analyst --plugin vortex-tuck-in-analyst