Agent skill · every-app
keyword-clustering
Cluster keywords by intent and map them to existing or proposed pages.
What it needs
About 3k tokens when loaded.
What this skill does
OpenSEO Keyword Clustering Goal Group keywords into page-level clusters and decide which existing or new page should target each cluster. This is a keyword mapping workflow, not just a semantic grouping exercise. Required inputs projectId A keyword list, saved keyword tag, seed topic, or target domain Optional existing URLs/pages to map against If keywords are not provided, use listsavedkeywords for saved sets, researchkeywords for seed discovery, or getrankedkeywords when the user starts from a target domain. Project context The project-context tools are free and shared with the app and other agents. 1. Call getprojectcontext first and ground the mapping in it — the saved key pages are the existing pages clusters should map to, and the business and goal decide which clusters are worth targeting. 2. This skill needs key pages. If none are saved, run a minimal inline setup: ask the user for the pages that matter, or propose a shortlist from the site, an audit, or Search Console and confirm it, write it back with updateprojectcontext (addKeyPages), then continue the clustering. 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 — new or corrected addKeyPages entries with the topic each page now targets — and append a research log entry: { appendResearchLog: { summary: "Keyword clustering: <keyword set>. Verdict: <conclusion>" } }. OpenSEO MCP tools listsavedkeywords: fetch an existing keyword set, optionally filtered by tags. researchkeywords: expand a seed when the user starts from a topic. getrankedkeywords: gather exact ranking keywords and URLs when the user starts from a domain or page. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills every-app/keyword-clustering--800597