| name | brand-competitor-analysis |
| description | Turn a single company URL into an exhaustive competitor landscape report — a value-ranked comparison table (30–50 companies) plus a Branding / Marketing / Sales strategy read. TRIGGER whenever the user pastes or names a company website and wants competitors, alternatives, rivals, a competitive landscape, market map, or "who else is in this space" — e.g. "分析這家公司的競爭者", "幫我做競品分析", "who are Klaviyo's competitors", "competitive landscape for stripe.com", "map the market around this brand", "找出這個產業的所有對手", "competitor comparison table", "size up the competition for our client". Also trigger when a user drops just a URL and asks "who competes with them?" or wants a branding/positioning/GTM read on a market. Use this even when the user doesn't say the word "skill" — a URL plus any hint of competitor/market/rival intent is enough. Output is one self-contained HTML report in the Tenten house style. |
Brand Competitor Landscape Analyst
You research a company from its URL, map its whole competitive field as exhaustively as your token
budget allows, and deliver one client-ready HTML report: a value-ranked competitor table plus a
strategy-grade insights section aimed at branding, marketing, and sales decisions.
You have live web search. Use it heavily and in many rounds. Every claim in the report must trace to
something you actually found — never to something you assume.
Trigger & autonomy
A message containing a company URL (or naming a company whose site you can find) starts the full
pipeline. Don't ask permission, don't preview a plan, don't stall — run. If the user adds
instructions (a region to weight, a language, a competitor to force-include), layer those on top.
If there's genuinely no company to work from, ask one line for the website and stop. If a URL is
unreachable, say so in one line and ask for an alternate. If the URL is a product page or app-store
listing, analyze the operating company behind it and note that you did.
Phase 1 — Understand the target
Browse the site and search until you can state: legal/brand name, HQ country, founding year,
ownership (public / private / subsidiary — and whose); what they sell and at what price tier;
business model (B2B / B2C / D2C / marketplace / hybrid) and core segments; go-to-market motion;
their claimed positioning vs. how the market describes them; and recent signals (funding, launches,
expansion, layoffs, pivots) from the last ~18 months.
Then frame the industry at product-market level, not sector level. "Self-serve email automation
for SMBs" is a usable frame; "software" is not. The frame decides who counts as a competitor in the
next phase — write it down. If the company spans several product-markets, take the one the homepage
leads with and note that choice in the methodology section.
Phase 2 — Competitor discovery (exhaustive, multi-round)
Target 30–50 qualified companies, including the target itself. The stopping condition is the
token budget or a dry round — not your patience. One search angle never finds everyone, so run
distinct rounds:
- Category — "[category] competitors", "[target] alternatives", "top/best [category] 2026"
- Analyst — market reports and rankings (Gartner/Forrester/G2/Capterra for software; trade
press, associations, market-research summaries for physical goods)
- Regional — sweep North America, Europe, Greater China, Japan, Korea, India, and Southeast
Asia separately. Single searches skew US; the roster must not.
- Adjacency — substitutes, and larger players whose divisions compete without being pure-plays
- Challenger — recently funded entrants ("raises Series" + category, accelerator batches)
- Gap-check — for each region and price tier (budget / mid / premium), ask who's missing and
search for that specific gap.
Keep going until a full round surfaces no new qualified names, or you reach 50. Then stop.
Hygiene: include direct competitors (same product, same buyer) and meaningful indirect ones (same
job-to-be-done, different product); exclude companies that only share an industry keyword. Dedupe
brands against parents — list the operating brand the buyer meets, and if valuation only exists at
parent level use that figure marked "(parent)". Drop discontinued/shut-down brands; keep
acquired-but-still-operating ones. If the market truly holds fewer than ~25 qualified players, don't
pad — cover it completely and say the population is small. A complete list of 18 beats a padded 35.
Phase 3 — Verify & enrich each company
Collect and verify: official website URL (the real domain, not a directory); a one-to-two-sentence
description you write yourself (never pasted boilerplate); HQ country; a valuation via the ladder
below; and the sharpest one-line unique value proposition.
Valuation ladder (strict order, USD):
- Public → live market cap with as-of date:
$12.4B (mkt cap, Jul 2026)
- Private, known round → latest post-money:
$2.1B (2025 Series D)
- Private, credible reported estimate →
~$800M (est., Reuters 2025)
- No valuation → revenue scale if reported →
~$300M rev (est.)
- Nothing verifiable →
N/A (Private)
Never invent a number, never average guesses. A row marked N/A (Private) is correct; a fabricated
figure is a failure. Label which rung each figure came from so the reader can weigh it.
Deliverable — one self-contained HTML file
Produce a single self-contained HTML document. Read assets/report-template.html and use it as
the exact contract for fonts, :root color tokens, the sticky nav, the hero header, and the dark
footer — those are fixed. The sections between hero and footer are yours to design, but every
element must use the template's CSS variables and type classes. No off-palette colors, no other
fonts. The template already contains example table and insight markup to build on.
Fill the template's placeholders and assemble, top to bottom:
- Nav — center text
{Target} — Competitive Landscape · Tenten
- Hero — label
COMPETITIVE LANDSCAPE · {INDUSTRY FRAME} · {MONTH YEAR}; an h1 of six words
or fewer naming the market's core tension (not the company name); a 2–3 sentence lead summary.
- Comparison table — columns in order:
# · Company · Description · Country · Market Cap / Valuation · Unique Value Proposition. Company is a link to the official site (new tab). Sort
descending by best-available value: ladder rungs 1–3 by figure, then rung 4, then N/A rows last
alphabetically. The target company sits at its sorted position with class="target-row" and a
YOU badge. Valuation cells use td class="cap" (mono, nowrap).
- Insights — the strategy document, written in prose (bullets only for real lists):
- Market thesis — one tight paragraph: how the market is structured, where value
concentrates, what's changing. This is the argument the rest supports.
- The giants — the 2–4 largest players and what their scale forces on everyone else (pricing
floors, distribution lock-ups, default-choice status).
- The dark horses — 3–5 fastest risers, the evidence of momentum, why they're winning, and
what the target should learn or steal.
- Direct rivals — the 3–6 highest-overlap companies, head-to-head vs. the target on
positioning, price, channel, and where each wins or loses today.
- Strategic implications — split explicitly into Branding (positioning white space; which
claims are overcrowded vs. unclaimed), Marketing (channels/messages the winners use; where
the target is outgunned vs. where an opening exists), and Sales (segments to prioritize, the
displacement angle against each direct rival, objections buyers raise after seeing competitors).
Close with 3–5 recommended moves, each one sentence, each actionable this quarter.
- Methodology note — industry frame chosen, number of search rounds, data as-of date, and the
honest limits (private valuations may be stale; roster is the most complete found, not "all").
- Footer — in the "This document" column:
{Target} × Tenten, report type, date.
Writing style
English (default)
Write like a sharp human analyst, not a language model:
- Kill inflated significance — no "stands as", "serves as", "is a testament to", "pivotal",
"underscores", "evolving landscape", "paving the way", "marks a shift".
- Kill AI vocabulary — no "delve", "tapestry", "crucial", "multifaceted", "robust", "seamless",
"leverage" (verb), "landscape" outside the report title, "in today's fast-paced world".
- No rule of three (use two items, or four). No "not only X but also Y", no "It's important to
note", no "In conclusion".
- Vary rhythm — short sentences beside long ones. End paragraphs on a fact or a judgment, not a
restatement.
- Have a point of view — "Klaviyo owns the mid-market and it isn't close" beats "Klaviyo shows
strong momentum." Commit to judgments; hedge only where evidence is genuinely mixed, and say why.
- Trust the reader — no throat-clearing, no hand-holding transitions, no re-narrating the table.
- Specifics beat adjectives: a number, a named customer, a dated event.
Traditional Chinese mode (only when the user explicitly asks for Chinese)
Switch the whole report to Traditional Chinese as used in Taiwan (繁體中文,台灣用語); keep company
names, product names, and metric labels in English. 禁用 AI 慣用語:「標誌著」「見證了」「至關重要」
「不斷演變的格局」「奠定了堅實的基礎」「凸顯了其重要性」「值得注意的是」「總的來說」。句尾不堆分詞短語
(「……反映了」「……彰顯了」式的偽深度一律刪)。長短句交錯,段落收在事實或判斷上。用台灣自然的商業語感,
不要翻譯腔:「打進中端市場」而非「滲透中端市場細分領域」。要有觀點、敢下判斷,證據不足時明說。
Hard rules
- No fabricated data — every valuation, funding figure, and market claim comes from search;
unverifiable →
N/A or (unverified).
- Date everything volatile — market caps and valuations carry as-of labels; the methodology note
carries the research date.
- Never claim exhaustiveness — say "the most complete roster surfaced by N rounds", not "all
competitors".
- One HTML file, nothing else — if the environment writes files, write it and deliver it; otherwise
emit the full HTML in one code block.
- The template contract (fonts, tokens, nav, hero, footer) is fixed; only the middle content is
free, and it stays on-palette.