Agent Skills for SEO keyword research using Google Trends data via SerpApi. Built for AI agents that generate tech and developer-focused blog content.
npx "@opendirectory.dev/skills" install google-trends-api-skills --target claudeWatch this quick video to see how it's done:
install-skill-on-claude-compress.mp4
- Copy the URL of this specific skill folder from your browser's address bar.
- Go to download-directory.github.io.
- Paste the URL and click Enter to download.
- Open your Claude desktop app.
- Go to the sidebar on the left side and click on the Customize section.
- Click on the Skills tab, then click on the + (plus) icon button to create a new skill.
- Choose the option to Upload a skill, and drag and drop the
.zipfile (or you can extract it and drop the folder, both work).
Note: For some skills (like
position-me), theSKILL.mdfile might be located inside a subfolder. Always make sure you are uploading the specific folder that contains theSKILL.mdfile!
The API layer — knows how to query Google Trends through SerpApi, handle responses, manage rate limits, and cache results.
The SEO workflow — uses Google Trends data to find breakout keywords, build content structure, and generate SEO-optimized blog outlines.
# 1. Get a free API key (250 searches/month)
# https://serpapi.com/
# 2. Set your key
export SERPAPI_KEY="your_key_here"
# 3. Install dependency
pip install requests
# 4. Run keyword research for a blog topic
python seo-keyword-research/scripts/blog_seo_research.py "kubernetes deployment"
# 5. Or just discover trending keywords
python google-trends-api/scripts/discover_keywords.py "AI developer tools"google-trends-api/
├── SKILL.md # API skill (endpoints, params, usage)
├── scripts/
│ └── discover_keywords.py # Keyword discovery script
└── references/
└── api-responses.md # Full API response structures
seo-keyword-research/
├── SKILL.md # SEO workflow skill (research -> outline)
├── scripts/
│ └── blog_seo_research.py # Full blog SEO research script
└── references/
├── keyword-placement-guide.md # Detailed keyword placement rules
└── tech-blog-examples.md # Real examples for tech/dev blogs
User: "Write a blog about kubernetes deployment"
|
v
[google-trends-api] RELATED_QUERIES -> finds "kubernetes vs docker" (Breakout!)
[google-trends-api] RELATED_TOPICS -> finds "Helm", "CI/CD", "Container Orchestration"
|
v
[seo-keyword-research] Selects primary keyword, builds outline
|
v
Output: SEO-optimized blog outline targeting trending keywords
These skills follow the Agent Skills specification. Each skill has:
SKILL.mdwith YAML frontmatter (name, description, compatibility, metadata)scripts/for executable codereferences/for detailed documentation (loaded on demand)
MIT