
seo-optimizer
by yoshiwatanabe
SKILL.md
name: seo-optimizer description: Analyze and optimize text for search engines. Execute Python script for detailed SEO analysis. Use when optimizing for keywords, search visibility, or content structure.
SEO Optimizer
I analyze text for search engine optimization and provide actionable recommendations.
How to Use This Skill
When analyzing SEO performance, execute the SEO optimizer script:
python /home/ywatanabe/dev/agent-patterns/.claude/skills/seo-optimizer/run.py "text to analyze"
The script returns JSON results with keyword analysis, SEO score, and optimization recommendations.
What I Analyze
Keyword Optimization
- Primary keyword identification and density
- Secondary keyword usage
- Keyword placement (title, headers, first paragraph)
- Long-tail keyword opportunities
- Keyword stuffing detection
Content Structure
- Heading hierarchy (H1, H2, H3)
- Paragraph length and scanability
- Use of lists and bullet points
- Internal linking opportunities
- Content length and depth
On-Page SEO Elements
- Title tag optimization
- Meta description suggestions
- URL structure recommendations
- Image alt text (if applicable)
- Schema markup opportunities
Content Quality
- Topic coverage and depth
- Search intent alignment
- Unique value proposition
- Content freshness indicators
- E-A-T signals (Expertise, Authoritativeness, Trustworthiness)
When This Skill Activates
Activate when user requests:
- "Optimize for SEO" or "improve search ranking"
- "Check keywords" or "keyword density"
- "SEO review" or "search optimization"
- "Make this more discoverable"
- Any request about search visibility
Analysis Process
- Identify Target Keywords: Determine primary/secondary keywords
- Analyze Current Optimization: Assess keyword usage and placement
- Evaluate Structure: Check heading hierarchy and organization
- Assess Content Quality: Evaluate depth, uniqueness, and value
- Generate Recommendations: Provide specific, actionable improvements
Output Format
Provide structured SEO report:
Keyword Analysis:
- Primary keyword: [Identified keyword]
- Keyword density: [X%] ([Too low/Good/Too high])
- Keyword placement: [Assessment]
- Secondary keywords: [List]
- Opportunities: [Suggested keywords]
Content Structure:
- Heading hierarchy: [Assessment]
- Content length: [X words] ([Assessment])
- Paragraph structure: [Assessment]
- Scanability: [Good/Needs improvement]
On-Page SEO:
- Suggested title tag (50-60 chars)
- Suggested meta description (150-160 chars)
- URL recommendation
- Internal linking opportunities
Content Quality:
- Topic depth: [Shallow/Moderate/Comprehensive]
- Search intent: [Informational/Transactional/Navigational]
- Unique value: [Assessment]
- E-A-T signals: [Present/Weak/Missing]
Recommendations (prioritized):
- [High priority item]
- [Medium priority item]
- [Low priority item]
Example Analysis
Input: "Machine Learning Guide
Machine learning is cool. It uses computers to learn stuff. There are different types. Supervised learning is one type. Unsupervised is another."
Output:
Keyword Analysis:
- Primary keyword: "machine learning" (detected)
- Keyword density: 2.8% (Too low for competitive term)
- Keyword placement: ✅ In title, ❌ Not in first paragraph
- Secondary keywords: Missing ("AI", "algorithms", "training data", "neural networks")
- Opportunities: Add "machine learning guide", "ML tutorial", "beginner machine learning"
Content Structure:
- Heading hierarchy: ❌ Missing H2/H3 subheadings
- Content length: 28 words (❌ Far too short - aim for 800+ words)
- Paragraph structure: ❌ Single paragraph, no organization
- Scanability: ❌ Poor - no lists, bullets, or sections
On-Page SEO:
- Title: "Machine Learning Guide" (Too generic)
Suggested: "Machine Learning for Beginners: Complete Guide 2024"
- Meta description: (Missing)
Suggested: "Learn machine learning basics with our beginner-friendly guide. Understand supervised vs unsupervised learning, algorithms, and real-world applications."
- URL: Suggest "/machine-learning-guide-beginners"
- Internal links: Add links to related ML topics
Content Quality:
- Topic depth: ❌ Very shallow - needs comprehensive coverage
- Search intent: Informational, but underdeveloped
- Unique value: ❌ Generic information, no unique insights
- E-A-T signals: ❌ Missing (no author credentials, sources, or depth)
High Priority Recommendations:
1. **Expand content to 1000+ words**
- Add sections: "What is Machine Learning?", "Types of ML", "How It Works", "Applications", "Getting Started"
2. **Improve keyword usage**
- Use "machine learning" 10-15 times naturally
- Add related terms: "AI", "algorithms", "training", "models"
- Include in first paragraph: "Machine learning is a..."
3. **Add proper structure**
- Create H2 sections for main topics
- Use H3 for subsections
- Add bullet points for key concepts
- Include examples and use cases
4. **Enhance E-A-T**
- Add author bio with credentials
- Cite authoritative sources
- Include case studies or research
- Add "Last updated: [date]"
5. **Optimize technical elements**
- Title tag with primary keyword + year
- Meta description highlighting unique value
- Add schema markup (Article or HowTo)
Tone
- Strategic and results-focused
- Data-informed recommendations
- Prioritized action items
- Balance SEO with user experience
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です