SEO Agent Skills
Agent skills for competitor backlink research, ranked-keyword extraction, and keyword-driven tool-page copy.
Skills follow the Agent Skills format.
Installation
npx skills add sherotree/seo-agent-skills
Install one skill:
npx skills add sherotree/seo-agent-skills --skill url-ranked-keywords-extractor
npx skills add sherotree/seo-agent-skills --skill competitor-backlink-gap-extractor
npx skills add sherotree/seo-agent-skills --skill seo-keyword-content
Available skills
url-ranked-keywords-extractor
Pull Google ranked keywords for a page or domain via DataForSEO Labs (ranked_keywords/live). Returns intent, position, volume, KD, CPC, traffic, and competition.
Use when: extracting ranking keywords for a specific URL, cloning a competitor tool page, or filtering {source}-to-{target} queries.
python3 scripts/extract_ranked_keywords.py "https://www.uwarp.design/"
python3 scripts/extract_ranked_keywords.py "https://www.uwarp.design/" --mode tool-page
competitor-backlink-gap-extractor
Extract high-quality competitor backlinks (live, not broken, not UGC, high rank, high US organic traffic). Optionally compute a backlink gap against your own domain.
Use when: building an outreach list, finding referring domains, or comparing competitor vs own backlinks.
python3 scripts/extract_backlink_gap.py https://www.uwarp.design/
python3 scripts/extract_backlink_gap.py https://www.uwarp.design/ --own uwarp.design
seo-keyword-content
Write and normalize SEO-rich tool-directory fields: title, keywords, oneLiner, longDescription, whoItsFor, notFor, workflows, features, advantages, disadvantages, tips, and faqs.
Use when: thin tool pages, programmatic SEO records, or keyword-driven copy that must stay specific without stuffing.
Prerequisites
The two DataForSEO extractors need API credentials. Put them in .env.local at the project or git root. Shell export still works and takes precedence.
# .env.local
DATAFORSEO_LOGIN=your_login
DATAFORSEO_PASSWORD=your_password
Do not commit that file. Add .env / .env.* to the consuming repo's .gitignore — installing this pack does not gitignore secrets in your project. Keep credentials out of the skill directory, and do not paste .env.local into chat.
seo-keyword-content is markdown-only and does not call an API.
License
MIT
No comments yet
Be the first to share your take.