Agent skill · every-app
competitive-landscape
Map SEO market leaders, winning content themes, keyword coverage, backlinks, and strategic gaps.
What it needs
About 3k tokens when loaded.
What this skill does
OpenSEO Competitive Landscape Goal Answer: "Who is winning this SEO market, what content is working for them, and where are the openings?" Use this when the user wants a market-level view across several competitors. For a deep dive on one domain, use competitor-analysis. Required inputs projectId Topic, seed keywords, market/category, or user's domain Optional known competitors Optional location/language Project context The project-context tools are free and shared with the app and other agents. 1. Call getprojectcontext first and ground the market read in it — the saved competitors are the starting roster, and the business and positioning decide who counts as a competitor. 2. This skill needs competitors. If none are saved, run a minimal inline setup: ask the user who they compete with, or infer a shortlist from findserpcompetitors and the site and confirm it, write it back with updateprojectcontext (addCompetitors), then continue the landscape work. Never front-load the full interview; suggest seo-project-setup at the end for the rest. 3. Before spending credits, check the research log. If the same research ran within the last 30 days, reuse that result and say so instead of re-buying it. 4. On finish, write back what is durable with updateprojectcontext — every confirmed competitor via addCompetitors with a short note on why they matter, plus removeCompetitors for entries you added that turned out irrelevant (leave rows the user added alone) — and append a research log entry: { appendResearchLog: { summary: "Competitive landscape: <market/query set>. Verdict: <conclusion>" } }. OpenSEO MCP tools researchkeywords: discover representative market queries. getkeywordmetrics: validate known query sets with volume, difficulty, intent, and trends. getserpresults: identify recurring ranking domains across target queries. findserpcompetitors: compare domains competing across supplied keywords; use this before manual SERP counting when a keyword set is available. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills every-app/competitive-landscape--d04b43