What It Analyzes
The Content Analyzer examines:- Search intent - Whether content matches what searchers want
- Keyword optimization - Density, distribution, stuffing risk
- Content length - How you compare to top 10 SERP competitors
- Readability - Flesch scores, grade level, sentence structure
- SEO quality - Comprehensive 0-100 score across 6 categories
Analysis Modules
The agent uses Python modules located indata_sources/modules/:
1. Search Intent Analyzer
search_intent_analyzer.py
Analyzes: Query intent classification
Determines:
- Primary intent (informational, navigational, transactional, commercial)
- Secondary intent if applicable
- Confidence percentages
- Whether content aligns with intent
2. Keyword Analyzer
keyword_analyzer.py
Analyzes: Keyword density, distribution, clustering
Checks:
- Primary keyword density (target: 1.0-2.0%)
- Secondary keyword coverage
- Keyword placement in critical locations (H1, first 100 words, H2s)
- Keyword stuffing risk (none/low/medium/high)
- Topic clusters detected
- LSI keyword presence
3. Content Length Comparator
content_length_comparator.py
Analyzes: Word count vs top SERP competitors
Compares:
- Your word count vs median competitor length
- Your position in percentile distribution
- Gap to optimal length
- Competitor range (min-max)
4. Readability Scorer
readability_scorer.py
Analyzes: Content readability and comprehension level
Calculates:
- Flesch Reading Ease (0-100, higher = easier)
- Flesch-Kincaid Grade Level
- Average sentence length
- Average paragraph length
- Passive voice percentage
- Complex word percentage
- Long sentence count
5. SEO Quality Rater
seo_quality_rater.py
Analyzes: Overall SEO health across 6 categories
Scores (0-100):
- Content Quality
- Keyword Optimization
- Meta Elements
- Structure
- Links
- Readability
- Critical issues (must fix before publishing)
- Warnings (should fix)
- Suggestions (nice to have)
How It Works
1. Content Extraction
The agent extracts from the article:- Full content text
- Meta title and description
- Primary keyword
- Secondary keywords
- Target URL or SERP data
2. Module Execution
Runs all 5 modules in sequence:3. Report Generation
Synthesizes all results into comprehensive report with:- Executive summary
- Individual module findings
- Priority action plan
- Publishing checklist
Output Format
The agent generates a structured report:When It Runs
The Content Analyzer runs when you:- Use
/analyze-existing [URL]command - Manually invoke with
@content-analyzer - Run comprehensive content audits
/write (that uses SEO Optimizer instead).
Integration with Other Agents
The Content Analyzer provides the data foundation for:- SEO Optimizer - Uses keyword and structure insights
- Keyword Mapper - Builds on density analysis
- Editor - Addresses readability findings
- Meta Creator - Informed by intent analysis
Use Cases
Audit existing content: Analyze published articles to find improvement opportunities Pre-publish quality check: Run comprehensive analysis before publishing Competitor benchmarking: Compare your content to top-ranking pages Content refresh decisions: Identify which articles need updates Performance diagnosis: Understand why content isn’t rankingExample Analysis
For an article on “How to Start a Podcast”:Technical Requirements
The Python modules require:data_sources/config/.env for:
- DataForSEO (for SERP data)
- Optional: Google Search Console (for ranking data)
Best Practices
Run before publishing: Use as final quality gate Focus on critical issues: Fix must-have items before nice-to-haves Compare to competitors: Use length and intent data to understand gaps Track scores over time: Monitor SEO quality scores to measure improvement Combine with performance data: Use with Performance Agent for complete pictureNext Steps
SEO Optimizer
Learn about on-page optimization analysis
Keyword Mapper
Deep dive into keyword distribution mapping
Performance
Prioritize content work with analytics data
Editor
Improve readability and human voice