keyword-gap-analyzer
Skill1 starsChanged 16 days agoMITView on GitHub
Use when running a keyword content gap analysis for a website: looking up a keyword in a target keyword sheet and on the site, finding the gaps and the clusters, and ranking the opportunities by priority. Works for any site and handles Arabic-language sites well. Triggers when the user mentions a keyword, content gap, a keyword sheet, searching the site for a keyword, or asks whether a keyword is already covered.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- nexscope-ai/ecommerce-seo-geo-skillstheir own version, first seen Aug 26, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- nexscope-ai/ecommerce-seo-geo-skills★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository4 other files it gives its agents.
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 5 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 18
Search the uploaded file for the requested keyword in every possible form:
- Very specific: line 33
Run a site: search on the target site:
- Distinctive: line 87
When you find several keywords on the same topic and all of them are missing, record them as one cluster:
- Distinctive: line 108
When the user asks for the final report, put all the keywords found into one table sorted by priority:
- Distinctive: line 134
Don't guess: always search the actual sheet and run the site: search
- Distinctive: line 137
Detect clusters automatically: when you find related keywords that are all missing, point them out
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Keyword Gap Analyzer: Keyword Content Gap Analysis
Overview
This skill helps analyze the gaps between a list of target keywords (in a sheet) and the content that actually exists on the site, so you can set priorities for new content.
Core Steps for Each Keyword
Step 1: Search the Sheet (PDF/Excel)
Search the uploaded file for the requested keyword in every possible form:
- Exact match (the exact same keyword)
- Partial match (the keyword appears inside a longer phrase)
- Close synonyms (for example: "quick dinner ideas" = "easy dinner recipes")
- Different forms (singular/plural, and gendered forms in languages like Arabic)
Record:
- ✅ Present: give the page number and the exact wording
- ⚠️ Partially present: give the closest form that exists
- ❌ Not present
Step 2: Search the Site
Run a site: search on the target site:
site:www.example.com [keyword]Rate the results:
| Result | Rating |
| Dedicated page with a matching title/URL | ✅ Well covered |
| Incidental mention in other articles | ⚠️ Partial coverage |
| Zero results | ❌ Complete gap |
Step 3: Rate the Opportunity
Based on the results of the two steps, set the priority level:
| Sheet | Site | Priority |
| ✅ Present | ❌ No page | 🔥🔥🔥 Highest priority |
| ✅ Present | ⚠️ Partial | 🔥🔥 High priority |
| ❌ Not present | ❌ No page | 🔥 Strategic opportunity |
| ✅ Present | ✅ Present | ✔️ Covered: no work needed |
Step 4: Present the Summary
For each keyword, present one standard table in this format:
## 📋 PDF Search Result
[Keyword present/not present + page + wording]
## 🔍 site: Search Results
[Table of the pages that appear and how they relate to the keyword]
## 📊 Summary
| Item | Result |
|-------|---------|
| In the sheet? | ✅/⚠️/❌ |
| Dedicated page? | ✅/⚠️/❌ |
| SEO opportunity? | 🔥🔥🔥/🔥🔥/🔥 |
[Strategic note, if any]Clusters: Groups of Related Keywords
When you find several keywords on the same topic and all of them are missing, record them as one cluster:
## 🗺️ [Cluster Name] Content Cluster
| Keyword | In the sheet | Page |
|--------|----------|------|
| Keyword 1 | ✅/❌ | ✅/❌ |
| Keyword 2 | ✅/❌ | ✅/❌ |Example clusters:
- Air Fryer Recipes Cluster (7 keywords)
- Meal Prep Cluster (4 keywords)
- Gluten-Free Baking Cluster
- Healthy Breakfast Cluster
Full Final Report
When the user asks for the final report, put all the keywords found into one table sorted by priority:
# Full Content Gap Analysis Report
## 🔥🔥🔥 Top Priorities (in the sheet + zero pages)
| Keyword | Sheet | Site | Cluster |
|--------|-------|--------|------------|
## 🔥🔥 High Priority (in the sheet + partial coverage)
...
## 🔥 Strategic Opportunities (missing from both the sheet and the site)
...
## ✔️ Well Covered (no work needed)
...
## 💡 Cluster Recommendations
[Suggested cluster priorities with the number of keywords in each cluster]Key Rules
- Don't guess: always search the actual sheet and run the site: search
- Search every form: the keyword may exist in different wording
- Tell an incidental mention apart from a dedicated page: an incidental mention counts as partial coverage only
- Detect clusters automatically: when you find related keywords that are all missing, point them out
- The strategic note matters: explain in context why this keyword is an important opportunity
Worked Example
User: "how long to boil an egg"
Step 1: Sheet:
- ✅ "how long to boil an egg" is on page 3: exact match
Step 2: site search:
site:www.example.com how long to boil an eggResults: the article "10 breakfast ideas for busy mornings" mentions boiled eggs in passing. No dedicated page.
Step 3: Summary:
- In the sheet: ✅
- Dedicated page: ❌
- Priority: 🔥🔥🔥
Note: A keyword with very high search volume, tied to a whole Egg Recipes Cluster that is missing from the site.
Made by Hend Ibrahim · hendebrahim.com · More skills: github.com/hendibrahim-ai/claude-skills
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

