Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Optimize content for search engines with keyword analysis, readability scoring, meta descriptions, and competitor comparison. Use this when users want to improve SEO, optimize blog posts, or analyze content for search performance.
.claude/skills/nicepkg-seo-content-optimizer/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-08 | ✓→✗ | ▼ Worse | 102% | 0% |
| case-16 | ✓→✗ | ▼ Worse | 111% | 0% |
| case-13 | ✓→✓ | = Same ✓ | 103% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 16% | 0% |
Comprehensive SEO analysis and optimization for content creators and marketers.
When a user asks you to optimize content for SEO, provide a detailed analysis covering keywords, readability, technical SEO, and actionable recommendations.
Examine keyword usage and placement:
Assess the organization and hierarchy:
Calculate readability metrics:
Generate optimized meta elements:
Evaluate comprehensiveness:
Prioritize improvements by impact:
Critical (Fix Immediately):
High Priority:
Medium Priority:
Provide specific, actionable fixes with examples.
markdown# SEO Analysis Report ## Overall Score: X/100 ### Target Keywords - Primary: [keyword] (density: X.X%) - Secondary: [keyword 1], [keyword 2] - LSI Keywords Found: [variations] ## Quick Wins (Implement First) 🚀 1. [Specific action with exact change needed] 2. [Specific action with exact change needed] ## Keyword Analysis ✅ Keyword in title ❌ Keyword missing in first 100 words ← Add to opening paragraph ✅ Keyword in 2/5 H2 headings ⚠️ Density: 0.8% (low - aim for 1-2%) ## Readability Metrics - **Flesch Reading Ease**: XX/100 (Grade level: XX) - **Average Sentence Length**: XX words - **Passive Voice**: X% - **Transition Words**: X% - **Assessment**: [Good/Needs improvement] ## Meta Information **Current Meta Title** (X chars): [current title] **Suggested Meta Title** (XX chars): `[Optimized title with keyword - 50-60 chars]` **Current Meta Description**: [current or none] **Suggested Meta Description** (XXX chars): `[Compelling 150-160 char description with keyword and CTA]` **URL Slug**: Current: `/current-url-slug` Suggested: `/keyword-rich-slug` ## Content Structure - **Word Count**: XXXX words ([sufficient/too short] for this topic) - **Heading Hierarchy**: [assessment] - **Paragraph Length**: Average XX words [good/too long] - **Sections**: [list main sections] ## Critical Issues 🚨 ### 1. [Issue Name] **Problem**: [Description] **Impact**: [SEO impact] **Fix**: [Specific instruction] **Example**:
Current: show current problematic text] Improved: show corrected version]
## High Priority Recommendations ⚠️
### 1. [Recommendation]
[Specific actionable instruction]
## Content Gaps
Missing subtopics to add:
- **[Subtopic 1]**: [Why it's important] (search volume: XXX)
- **[Subtopic 2]**: [Why it's important]
## Internal Linking Opportunities
- Link to: [page URL] using anchor text: "[keyword phrase]"
- Link from: [this content] to [related page]
## Featured Snippet Opportunity
[If applicable, show how to format content for featured snippet]
Example:Clear, concise 40-60 word answer]
## Competitor Insights
[If analysis was done]
- Top ranking content averages XXXX words
- Common topics covered: [list]
- Your advantage: [unique angle]
## Implementation Checklist
- [ ] Update meta title and description
- [ ] Add keyword to first paragraph
- [ ] Fix heading structure
- [ ] Add missing alt text (X images)
- [ ] Add internal links (X opportunities)
- [ ] Expand [thin section] with XXX words
- [ ] Add FAQ section for featured snippet
## Estimated Impact
**Time to Implement**: X hours
**Expected Improvement**: [Moderate/Significant] ranking boost
**Priority**: [High/Medium/Low]User: "Optimize this blog post for 'best project management tools'"
Your analysis:
Remember: SEO is about creating valuable, well-optimized content that serves user intent better than competitors.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-13 | pass→pass | 9,006 | 8,491 | -6% | 1 | 1 | 0% | 1,470 | 2,981 | +103% | 0 | 0 | — |
case-01 | pass→pass | 28,973 | 28,275 | -2% | 1 | 1 | 0% | 4,800 | 5,551 | +16% | 0 | 0 | — |
case-02 | fail→pass | 29,452 | 22,430 | -24% | 1 | 1 | 0% | 4,807 | 5,180 | +8% | 0 | 0 | — |
case-03 | fail→fail | 35,214 | 18,345 | -48% | 1 | 1 | 0% | 5,939 | 4,678 | -21% | 0 | 0 | — |
case-04 | pass→pass | 11,093 | 14,438 | +30% | 1 | 1 | 0% | 1,700 | 3,797 | +123% | 0 | 0 | — |
case-05 | pass→pass | 9,824 | 8,614 | -12% | 1 | 1 | 0% | 1,524 | 2,966 | +95% | 0 | 0 | — |
case-06 | pass→pass | 7,877 | 8,893 | +13% | 1 | 1 | 0% | 1,278 | 3,016 | +136% | 0 | 0 | — |
case-07 | pass→pass | 8,311 | 9,070 | +9% | 1 | 1 | 0% | 1,301 | 2,983 | +129% | 0 | 0 | — |
case-08 | pass→fail | 13,735 | 16,827 | +23% | 1 | 1 | 0% | 2,069 | 4,177 | +102% | 0 | 0 | — |
case-09 | pass→pass | 10,670 | 13,304 | +25% | 1 | 1 | 0% | 1,579 | 3,576 | +126% | 0 | 0 | — |
case-10 | pass→pass | 11,267 | 11,499 | +2% | 1 | 1 | 0% | 1,723 | 3,350 | +94% | 0 | 0 | — |
case-11 | pass→pass | 15,217 | 15,137 | -1% | 1 | 1 | 0% | 2,246 | 3,841 | +71% | 0 | 0 | — |
case-12 | pass→pass | 7,279 | 7,601 | +4% | 1 | 1 | 0% | 1,211 | 2,755 | +127% | 0 | 0 | — |
case-14 | pass→pass | 10,225 | 9,970 | -2% | 1 | 1 | 0% | 1,535 | 3,093 | +101% | 0 | 0 | — |
case-15 | pass→pass | 9,315 | 5,346 | -43% | 1 | 1 | 0% | 1,394 | 2,434 | +75% | 0 | 0 | — |
case-16 | pass→fail | 9,620 | 9,666 | +0% | 1 | 1 | 0% | 1,452 | 3,066 | +111% | 0 | 0 | — |
case-17 | pass→pass | 8,593 | 7,844 | -9% | 1 | 1 | 0% | 1,321 | 2,830 | +114% | 0 | 0 | — |
case-23 | fail→fail | 14,454 | 19,918 | +38% | 1 | 1 | 0% | 2,342 | 4,707 | +101% | 0 | 0 | — |
case-18 | pass→pass | 11,134 | 13,090 | +18% | 1 | 1 | 0% | 1,767 | 3,617 | +105% | 0 | 0 | — |
case-19 | pass→pass | 15,425 | 17,859 | +16% | 1 | 1 | 0% | 2,303 | 4,303 | +87% | 0 | 0 | — |
case-20 | pass→pass | 13,196 | 10,388 | -21% | 1 | 1 | 0% | 2,322 | 3,555 | +53% | 0 | 0 | — |
case-21 | pass→pass | 12,151 | 14,471 | +19% | 1 | 1 | 0% | 1,821 | 3,789 | +108% | 0 | 0 | — |
case-22 | fail→fail | 9,481 | 9,318 | -2% | 1 | 1 | 0% | 1,838 | 3,295 | +79% | 0 | 0 | — |
case-24 | fail→fail | 25,119 | 14,586 | -42% | 1 | 1 | 0% | 2,494 | 4,504 | +81% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of -50 percentage points is the difference between those two pass rates over the 24 comparable cases. 3 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.