Semrush keyword research
Skill osodevops/intelligence-layer-skills/skills/semrush-keyword-research
Agent Skills for Semrush CLI SEO, paid search, backlinks, traffic, local SEO, and batch workflows
npx -y skills add osodevops/intelligence-layer-skills --skill semrush-keyword-researchAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Research, expand, score, and prioritize SEO keywords with the semrush CLI. Use when the user asks for keyword research, search volume, CPC, difficulty, related keywords, broad-match keywords, question keywords, keyword clustering inputs, SERP domains for a query, or a prioritized keyword opportunity table powered by Semrush CLI output.
SKILL.md
4.1 KB, as published. Nobody here has run it
Semrush Keyword Research
Use semrush keyword ... commands to turn seed terms into a prioritized keyword opportunity set. Keep this skill focused on keyword discovery and scoring; use semrush-competitor-research for domain gaps and semrush-paid-search-intelligence for ad strategy.
Prerequisites
Verify the CLI and credentials if the session has not already done so:
command -v semrush
semrush account auth status --output json --quiet
Use --output json --quiet for analysis, --database for region, and --dry-run before large requests.
Workflow
- Identify seed terms, target market, language/region, product or page type, and goal.
- Pull exact metrics for seeds.
- Expand with related, broad-match, and question keywords.
- Inspect ranking domains for high-value terms.
- Prioritize by intent, relevance, volume, difficulty, CPC, and business value.
- Return a table plus recommended next content or landing-page actions.
Core Commands
Exact seed metrics:
semrush keyword overview "project management software" --database us --output json --quiet
semrush keyword batch "project management software" "task management app" "kanban tool" --database us --output json --quiet
semrush keyword difficulty "project management software" --database us --output json --quiet
Expansion:
semrush keyword related "project management software" --database us --limit 100 --output json --quiet
semrush keyword broad-match "project management software" --database us --limit 100 --output json --quiet
semrush keyword questions "project management software" --database us --limit 100 --output json --quiet
SERP and paid visibility:
semrush keyword organic "project management software" --database us --limit 20 --output json --quiet
semrush keyword paid "project management software" --database us --limit 20 --output json --quiet
semrush keyword ad-history "project management software" --database us --output json --quiet
All-database check for global terms:
semrush keyword overview "project management software" --all-databases --output json --quiet
Filtering And Interpretation
Use these lenses when ranking opportunities:
| Signal | Interpretation |
|---|---|
| High volume, low difficulty | Good candidate for priority pages if intent matches. |
| Low volume, high CPC | Often commercial and worth landing pages or comparison content. |
| Question modifiers | Good FAQ, support, glossary, and featured-snippet inputs. |
| Broad-match variants | Good clustering inputs; remove near-duplicates before planning pages. |
| Ranking domains | Strong competitors imply higher content and authority requirements. |
Do not treat Semrush volume as exact demand. Use it as a directional planning metric and preserve the database/region in the output.
Output Format
Return a compact result that is easy to act on:
| Field | Description |
|---|---|
keyword | Query or normalized variant. |
intent | Informational, commercial, navigational, transactional, or mixed. |
volume | Semrush reported volume for the selected database. |
difficulty | Semrush difficulty when available. |
cpc | Paid search proxy for commercial value. |
recommended_page | Existing page, new article, comparison page, category page, FAQ, or no action. |
priority | High, medium, low, or exclude. |
reason | One sentence tying metrics to business relevance. |
Include the exact commands run and the selected --database in a short appendix.
Related Skills
- Use
semrush-competitor-researchto compare keyword gaps against ranking competitors. - Use
semrush-paid-search-intelligencewhen paid results, CPC, or ad history drive the decision. - Use
semrush-batch-workflowsto repeat keyword discovery with recipes.