Amazon Best Sellers Finder
browser-act/skills
Extracts structured Amazon product data for a keyword and marketplace through the BrowserAct API, including titles, prices, ratings, reviews, sales volume and promotions.
Compares two or more products or companies on pricing, features and positioning by scraping their sites, and returns a normalized JSON matrix.
$ npx skills add firecrawl/web-agent --skill competitor-analysis -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install firecrawl/web-agent competitor-analysis --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/firecrawl/web-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agent-core/src/skills/definitions/competitor-analysis .claude/skills/competitor-analysis && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "competitor-analysis" agent skill from https://github.com/firecrawl/web-agent/tree/main/agent-core/src/skills/definitions/competitor-analysis into .claude/skills/competitor-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-analysis", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/firecrawl/web-agent/tree/main/agent-core/src/skills/definitions/competitor-analysisType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add firecrawl/web-agent --skill competitor-analysis -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install firecrawl/web-agent competitor-analysis --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/firecrawl/web-agent.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agent-core/src/skills/definitions/competitor-analysis .agents/skills/competitor-analysis && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "competitor-analysis" agent skill from https://github.com/firecrawl/web-agent/tree/main/agent-core/src/skills/definitions/competitor-analysis into .agents/skills/competitor-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-analysis", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add firecrawl/web-agent --skill competitor-analysis -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install firecrawl/web-agent competitor-analysis --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/firecrawl/web-agent.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agent-core/src/skills/definitions/competitor-analysis .cursor/skills/competitor-analysis && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "competitor-analysis" agent skill from https://github.com/firecrawl/web-agent/tree/main/agent-core/src/skills/definitions/competitor-analysis into .cursor/skills/competitor-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-analysis", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/firecrawl/web-agent.git --path agent-core/src/skills/definitions/competitor-analysis--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add firecrawl/web-agent --skill competitor-analysis -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install firecrawl/web-agent competitor-analysis --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/firecrawl/web-agent.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agent-core/src/skills/definitions/competitor-analysis .gemini/skills/competitor-analysis && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "competitor-analysis" agent skill from https://github.com/firecrawl/web-agent/tree/main/agent-core/src/skills/definitions/competitor-analysis into .gemini/skills/competitor-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-analysis", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install firecrawl/web-agent competitor-analysisInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add firecrawl/web-agent --skill competitor-analysis -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/firecrawl/web-agent.git skills-src && mkdir -p .github/skills && cp -r skills-src/agent-core/src/skills/definitions/competitor-analysis .github/skills/competitor-analysis && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "competitor-analysis" agent skill from https://github.com/firecrawl/web-agent/tree/main/agent-core/src/skills/definitions/competitor-analysis into .github/skills/competitor-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-analysis", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add firecrawl/web-agent --skill competitor-analysis -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install firecrawl/web-agent competitor-analysis --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/firecrawl/web-agent.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agent-core/src/skills/definitions/competitor-analysis .opencode/skills/competitor-analysis && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "competitor-analysis" agent skill from https://github.com/firecrawl/web-agent/tree/main/agent-core/src/skills/definitions/competitor-analysis into .opencode/skills/competitor-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-analysis", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
competitor-analysisCompares two or more products or companies on pricing, features and positioning by scraping their sites, and returns a normalized JSON matrix.
The skill produces a side-by-side comparison of two or more products, companies or platforms. If you name them, it uses your list; if you give only a category, it searches once and picks the most-cited players, usually three to five.
For each competitor the agent gathers three pages: the homepage for positioning and audience, the pricing page for tiers, units, any free tier and enterprise gating, and a features or product page for top capabilities and differentiators. With four or more competitors it fans out one worker per competitor and merges their results.
Before formatting, pricing tiers are aligned by role even when vendors name them differently, unique capabilities are called out, and gaps such as contact-sales-only pricing are flagged. The result is a normalized JSON matrix. A tip warns that pricing pages hide overages, egress costs and seat minimums in footnotes. Single-vendor deep dives belong to other skills.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f023adf. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are typescript and json).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
vercel.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Competitor Comparison Matrix loads about 1.1k tokens when it runs. Until then it costs about 127 tokens; SKILL.md has 372 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from firecrawl/web-agent at commit f023adf, republished under its MIT licence (© firecrawl). 372 words, ~1,120 tokens.
.claude/skills/competitor-analysis/SKILL.md (or your agent's skills folder).Structured side-by-side comparison of competing products. Designed for search + scrape; no interact needed for typical marketing/pricing pages.
Do NOT use for single-vendor deep-dives — use deep-research or structured-extraction instead.
Identify competitors.
"top <category> providers 2026" or "<product> alternatives". Pick the 3–5 most-cited.For each competitor, gather three pages:
/pricing or /plans) — tiers, units, free tier, enterprise gateFan out when scale warrants.
spawnAgents, one worker per competitor. Each worker gets the 3 URLs above and returns a normalized sub-object.Normalize before formatting.
Call formatOutput once at the end with the full matrix.
await agent.run({
prompt: 'Compare Vercel, Netlify, and Cloudflare Pages on pricing, edge functions, and free tier generosity',
skills: ['competitor-analysis'],
format: 'json',
})// User gave only a category — discover competitors first
await agent.run({
prompt: 'Compare the top 4 vector databases for production RAG workloads',
skills: ['competitor-analysis'],
format: 'json',
})Every run should produce an object with this shape (add fields as the user's prompt demands):
{
"category": "Edge hosting platforms",
"competitors": [
{
"name": "Vercel",
"url": "https://vercel.com",
"positioning": "Frontend cloud for Next.js and React",
"pricing": [
{ "tier": "Hobby", "price": 0, "unit": "month", "limits": {} },
{ "tier": "Pro", "price": 20, "unit": "seat/month", "limits": {} }
],
"strengths": [],
"weaknesses": [],
"freeTier": true,
"enterpriseContactOnly": false,
"sources": []
}
],
"summary": "One-paragraph takeaway comparing the field.",
"bestFit": {
"budgetConscious": "",
"enterprise": "",
"developer": ""
}
}/pricing, search "<vendor> pricing" before guessing another URL — vendors often move these pages.strengths and weaknesses from evidence, not opinion. "Has a built-in KV store (competitor docs do not mention one)" is fair game; "better DX" is not.sources: [...] on every competitor object with the URLs you actually scraped.© firecrawl, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in agent-core/src/skills/definitions/competitor-analysis of firecrawl/web-agent.
Open the folder on GitHubat commit f023adf
Competitor Comparison Matrix next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Competitor Comparison Matrix this skillfirecrawl/web-agent | 1.2k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Amazon Best Sellers Finderbrowser-act/skills | 6.1k | 2 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Sellersprite Amazon Researchliangdabiao/amazon-sorftime-research-MCP-skill | 940 | — | ~4.3k | Automated safety check: Pass | None | |
| Firecrawl Competitive Intelfirecrawl/skills | 115 | — | ~604 | Automated safety check: Pass | ISC | |
| Competitor Analysisaaron-he-zhu/aaron-marketing-skills | 2.9k | 1 repos | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Run Competitive IntelOthmane-Khadri/YALC-the-GTM-operating-system | 317 | — | ~445 | Automated safety check: Notes | MIT |
browser-act/skills
Extracts structured Amazon product data for a keyword and marketplace through the BrowserAct API, including titles, prices, ratings, reviews, sales volume and promotions.
liangdabiao/amazon-sorftime-research-MCP-skill
卖家精灵 Amazon 全链路数据调研 Skill。通过 43 个 MCP 数据工具完成选品分析、关键词研究、竞品监控、市场分析、定价策略、评论分析、广告优化、流量分析、Listing 优化和蓝海机会挖掘。触发场景:(1) 用户询问 Amazon 选品/市场/竞品分析 (2) 用户输入 /product-research, /market-analysis…
firecrawl/skills
Monitor competitor pricing, features, changelogs, dashboards, and product changes with Firecrawl.
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks to "analyze competitors" or "竞品分析"; benchmarks competitor keywords, content, backlinks, AI citations, and traffic share into strengths, weaknesses, and an…
Othmane-Khadri/YALC-the-GTM-operating-system
Pull competitive intelligence on a competitor — pricing, positioning, recent changes, customer stories — via the competitive-intel CLI.
firecrawl/skills
Extract market, financial, earnings, industry, and company metrics with Firecrawl.
firecrawl/web-agent
Pulls a public company's latest 10-K or 10-Q figures and analyst consensus from SEC EDGAR and Yahoo Finance, then cross-checks the two sources.
firecrawl/web-agent
Extracts every pricing tier from a SaaS, API, cloud or LLM vendor's pricing page and normalizes it into one structure, with optional price monitoring.
firecrawl/web-agent
Plans how to pull data from websites into an exact JSON schema, with separate approaches for single facts, one-entity research, item lists and whole sites.
firecrawl/web-agent
Runs multi-source web research with a search plan, targeted extraction and cross-checking, rating confidence by how many sources agree and organizing results by subtopic.
firecrawl/web-agent
Playbook for scraping product names, prices, variants, stock and categories from online stores, including paginated listings and JavaScript-rendered storefronts.
Works with
Categories
Compares two or more products or companies on pricing, features and positioning by scraping their sites, and returns a normalized JSON matrix. The skill produces a side-by-side comparison of two or more products, companies or platforms. If you name them, it uses your list; if you give only a category, it searches once and picks the most-cited players, usually three to five.
Competitor Comparison Matrix fits situations like: comparing named vendors on pricing, features and positioning; finding alternatives to a product when you only know the category; building a feature matrix or positioning summary of competing tools; checking what each competitor's free tier and enterprise plan include.
Run `npx skills add firecrawl/web-agent --skill competitor-analysis -a claude-code`. Or copy the skill folder (agent-core/src/skills/definitions/competitor-analysis in firecrawl/web-agent) into .claude/skills/competitor-analysis in your project. Claude Code loads it when a task matches its description.
Run `npx skills add firecrawl/web-agent --skill competitor-analysis -a codex`. Or copy the skill folder (agent-core/src/skills/definitions/competitor-analysis in firecrawl/web-agent) into .agents/skills/competitor-analysis in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add firecrawl/web-agent --skill competitor-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/competitor-analysis, .gemini/skills/competitor-analysis, .github/skills/competitor-analysis and .opencode/skills/competitor-analysis in your project.
SKILL.md names no scripts, command-line tools or credentials: Competitor Comparison Matrix is instructions for the agent only. Our summary lists: Web search and page-scraping tools available to the agent.
SKILL.md names 1 domain. In commands or code: vercel.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Competitor Comparison Matrix is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Competitor Comparison Matrix: Amazon Best Sellers Finder (browser-act/skills, 6.1k stars), Sellersprite Amazon Research (liangdabiao/amazon-sorftime-research-MCP-skill, 940 stars), Firecrawl Competitive Intel (firecrawl/skills, 115 stars) and Competitor Analysis (aaron-he-zhu/aaron-marketing-skills, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
firecrawl (a GitHub organization) maintains it in firecrawl/web-agent, which has 1,240 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on April 19, 2026.
Source: firecrawl/web-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.