
Keyword Clustering
Cluster keywords by intent and map them to existing or proposed pages.
Install
npx skills add every-app/open-seo --skill keyword-clustering -g -a claude-code -y- Repository
- every-app/open-seo26k
- Category
- Engineering
- Updated
- 5d ago
- License
- MIT
- Context cost
- Lightabout 1,398 tokens
- Runs scripts
- No, instructions only
What it does
Cluster keywords by intent and map them to existing or proposed pages.
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 list_saved_keywords for saved sets, research_keywords for seed discovery, or get_ranked_keywords when the user starts from a target domain.
Project context
The project-context tools are free and shared with the app and other agents.
- Call
get_project_contextfirst 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. - 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
update_project_context(addKeyPages), then continue the clustering. Never front-load the full interview; suggestseo-project-setupat the end for the rest. - 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.
- On finish, write back what is durable with
update_project_context, new or correctedaddKeyPagesentries with the topic each page now targets, and append a research log entry:{ appendResearchLog: { summary: "Keyword clustering: <keyword set>. Verdict: <conclusion>" } }.
Deliver as a report
Deliver through the seo-report skill, saving with skill: "keyword-clustering". If that skill is not available, say so and stop before writing HTML.
