agentsclimarketplace

Keyword research

Skill nachoal/my-skills/plugins/codex/my-skills/skills/keyword-research

Public agent skills for Codex and Claude Code

Install
npx -y skills add nachoal/my-skills --skill keyword-research

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 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

Run public-safe DataForSEO keyword research, SERP checks, competitor discovery, backlink opportunity analysis, gap analysis, and SEO brief planning. Use when Codex is asked for keyword research, niche validation, search demand, CPC/difficulty data, competitor domains, content gaps, backlink prospects, SEO topic prioritization, or article briefs using DataForSEO credentials.

SKILL.md

2.7 KB, as published. Nobody here has run it

Keyword Research

Use the bundled DataForSEO helper:

python3 scripts/dataforseo_keyword_research.py --help

Start with the smallest paid call that answers the question. Run --dry-run first when the scope or cost is unclear, and pass --yes only after the user asked for live DataForSEO data.

Default Flow

  1. Seed demand: keyword-overview, keyword-ideas, related-keywords, or google-ads-volume.
  2. SERP proof: serp-check for representative commercial terms.
  3. Competitors: competitors from a known domain, or use SERP domains when no seed domain exists.
  4. Competitor keywords: ranked-keywords / research.
  5. Offline analysis: gap-analysis, then briefs only if content planning is requested.
  6. Link building: backlink-opportunities only when outreach/link acquisition is in scope.

Common Commands

python3 scripts/dataforseo_keyword_research.py keyword-overview \
  --keywords "local seo services,seo automation" \
  --location 2840 --language en --dry-run

python3 scripts/dataforseo_keyword_research.py serp-check \
  --keywords "local seo services,seo automation" \
  --location 2840 --language en --yes

python3 scripts/dataforseo_keyword_research.py competitors \
  --target example.com --limit 20 --yes

python3 scripts/dataforseo_keyword_research.py ranked-keywords \
  --target example.com --limit 200 --yes

python3 scripts/dataforseo_keyword_research.py gap-analysis \
  --input dataforseo-results/ranked-keywords-latest.json \
  --min-volume 100 --max-difficulty 40

Rules

  • Use DATAFORSEO_LOGIN and DATAFORSEO_PASSWORD; never ask for or print secret values.
  • Keep examples generic unless the user provides a real project, domain, locale, or niche.
  • Pass locale explicitly for non-US/non-English work, for example Mexico/Spanish: --location 2484 --language es.
  • Review live SERP results before recommending a content plan.
  • Treat generated briefs as planning artifacts; do not publish content without a separate content-quality workflow.

Resources

  • Workflow guide: references/workflow.md
  • API surface map: references/dataforseo-endpoints.md
  • Helper script: scripts/dataforseo_keyword_research.py

Read references/workflow.md when choosing command order. Read references/dataforseo-endpoints.md when you need endpoint coverage, payload shape, or cost/safety notes.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.