Track startup competitors across public websites, pricing pages, product pages, changelogs, documentation, public X posts, GitHub organizations and repositories, package registries, search engines, news, public communities, review platforms, job listings, and web archives. Use when Codex needs to create a competitor baseline, compare historical snapshots, find recent market moves, monitor a watchlist, investigate one competitor, detect pricing or positioning changes, verify product launches, di…
Track startup competitors across public websites, pricing pages, product pages, changelogs, documentation, public X posts, GitHub organizations and repositories, package registries, search engines, news, public communities, review platforms, job listings, and web archives.
Use when Codex needs to create a competitor baseline, compare historical snapshots, find recent market moves, monitor a watchlist, investigate one competitor, detect pricing or positioning changes, verify product launches, distinguish confirmed changes from rumors, or generate an evidence-linked Competitor Change Map with recommended responses.
Stronger alternatives
This repository is archived — consider an actively maintained alternative.
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Claude CodeNot declared
CursorNot declared
CodexNot declared
GitHub CopilotNot declared
WindsurfNot declared
Gemini CLINot declared
ClineNot declared
OpenCodeNot declared
Repository health
LicenseLICENSE
Default branchmain
Open issues0
Status
Archived
Package contents
Files included with this skill beyond the listing page.
skill mdSKILL.md8,896 B
docsSUMMARY.md653 B
History
First seen on skills.sh
First recorded snapshot · 6 installs
SKILL.md
Track Startup Competitors
Build durable competitive intelligence from public evidence. Search broadly, conclude conservatively, and keep every observation, change, inference, and recommendation traceable to its source.
Language
Conduct research, analysis, labels, exports, and reports in English.
Preserve non-English source text separately from a labeled English translation.
Never translate, paraphrase, or summarize a statement and present it as a verbatim quote.
Read the relevant references
Read [references/source-strategy.md](references/source-strategy.md) before researching any competitor.
Read [references/identity-and-deduplication.md](references/identity-and-deduplication.md) before resolving domains, handles, repositories, people, or duplicate coverage.
Read [references/evidence-and-confidence.md](references/evidence-and-confidence.md) before classifying observations, changes, or inferences.
Read [references/impact-scoring.md](references/impact-scoring.md) before ranking changes or recommending a response.
Read [references/snapshot-schema.md](references/snapshot-schema.md) before creating or updating a snapshot.
Read [references/report-schema.md](references/report-schema.md) before generating the analysis JSON or report.
Read [references/research-safety.md](references/research-safety.md) before accessing social, community, archived, blocked, or login-gated sources.
Choose the mode
baseline — Create the first verified snapshot. Never claim change detection without an earlier comparable snapshot.
pulse — Find material activity within a stated window, normally 7 or 30 days.
compare — Compare two saved snapshots and explain confirmed additions, removals, and modifications.
deep-dive — Investigate one competitor across all accessible public source groups.
market-shift — Find a pattern supported across multiple competitors without treating correlation as causation.
watchlist — Refresh every competitor and produce a change map. Do not schedule recurring runs unless the user explicitly asks.
Run the workflow
1. Establish the watchlist
Inspect the startup URL, supplied competitor list, previous snapshots, and existing research before asking questions.
Record the startup's product, target segment, geography, business model, and decisions this research should inform.
Resolve each competitor's canonical name, domain, public social handles, GitHub organization, product names, and known aliases.
Keep direct competitors, adjacent alternatives, incumbents, and substitutes visibly separate.
Ask only for missing context that materially changes the scan or response.
2. Create a source plan
Search official product surfaces first, then code and release surfaces, search discovery, social and community sources, company signals, and archives.
Allocate a bounded source budget per competitor. Prioritize material surfaces over exhaustive low-value crawling.
Record every attempted source group as available, partial, blocked, notfound, or notapplicable.
Treat Google and other search results as discovery only. Open the underlying page before using it as evidence.
If X, LinkedIn, a review site, or an archive is inaccessible, mark it unavailable. Never reconstruct missing content from snippets or memory.
3. Build an immutable evidence ledger
Create one evidence item per source observation with a stable ID.
Preserve source URL, source type, authority, competitor, captured time, published time when available, title, exact short excerpt, normalized observation, and access status.
Separate facts from public opinions and from analyst interpretation.
Prefer primary sources. Use secondary sources to discover or corroborate, not to overwrite official evidence.
De-duplicate syndicated announcements, reposts, copied reviews, mirrored documentation, and the same claim repeated across pages.
4. Create or refresh the snapshot
Represent every comparable fact as a stable signal key such as pricing:pro:monthly, positioning:primary-audience, or github:api-sdk:latest-release.
Store normalized values separately from display text.
Cite the evidence IDs behind every signal.
Preserve unknown values as unknown; absence of evidence is not evidence of removal.