Content Requirements
Length
- Minimum: 2,000 words
- Preferred: 2,500-3,000+ words
- Target: Match or exceed top 10 SERP average (use
/research-serp)
Value Proposition
- Provides unique value vs. competitors
- Answers user’s search intent completely
- Includes actionable advice
- Uses specific examples and data
- Addresses “People Also Ask” questions
Accuracy
- Factually accurate and current
- Statistics cited with sources
- Examples are real and relevant
- Up-to-date (current year mentioned)
- No outdated information
Brand Voice
- Matches
context/brand-voice.mdguidelines - Tone appropriate for target audience
- Terminology consistent with style guide
- Voice pillars maintained throughout
SEO Standards
Keyword Optimization
Primary Keyword Density: 1-2%- Too low (less than 0.5%): Increase mentions naturally
- Good (1-2%): Perfect range
- Too high (>3%): Reduce to avoid keyword stuffing
- H1 title (required)
- First 100 words (required)
- 2-3 H2 headings (required)
- Meta title (required)
- Meta description (required)
- URL slug (recommended)
- Image alt text (recommended)
- Include 5-10 related terms
- Use semantic variations naturally
- Cover topic cluster terms
Internal Linking
Requirements:- 3-5 internal links minimum
- Descriptive anchor text (not “click here”)
- Links to relevant, related content
- Links to pillar pages when applicable
- Strategic user journey mapping
- Link from high-authority pages to new content
- Use varied anchor text
- Link early in the article (first 300 words)
- Reference
context/internal-links-map.md
External Linking
Requirements:- 2-3 external authority links minimum
- All statistics cited with links
- Link to credible sources (.gov, .edu, industry leaders)
- No broken links
- Linking to direct competitors
- Linking to low-quality sites
- Excessive external linking (>10)
Meta Elements
Meta Title:- 50-60 characters (required)
- Includes primary keyword
- Compelling and clickable
- Year included if freshness important
- Brand name at end (optional)
[Primary Keyword]: [Benefit/Hook] (2026)
Meta Description:
- 150-160 characters (required)
- Includes primary keyword
- Clear value proposition
- Call-to-action included
- Compelling and actionable
[What reader will learn/gain]. [Supporting detail]. [CTA]
Example:
Heading Structure
H1 (Title):- Only one H1 per page
- Includes primary keyword
- Clear and compelling
- 60 characters or less
- Logical flow
- Include keyword variations
- 3-7 main sections
- Every 300-400 words
- Support H2 sections
- Break up dense content
- Use as needed for clarity
Readability Standards
Reading Level
- Target: 8th-10th grade (Flesch-Kincaid)
- Flesch Reading Ease: 60-70 (Standard)
- Use simple words over complex ones
- Short sentences (15-20 words average)
- Mix sentence lengths for rhythm
- Avoid jargon unless necessary
- Define technical terms
Sentence Length
- Average: 15-20 words
- Maximum: 30 words (occasionally)
- Minimum: 5 words (occasionally)
Paragraph Length
- Target: 2-4 sentences per paragraph
- Maximum: 5 sentences
Formatting
Subheadings:- Every 300-400 words
- Descriptive and clear
- Skimmable structure
- Use bullet points for non-sequential items
- Use numbered lists for steps/rankings
- Keep list items parallel in structure
- Highlight key points
- Use sparingly (not every sentence)
- Bold important terms, not full sentences
- Ample spacing between sections
- Short paragraphs
- Visual breathing room
Structural Standards
Introduction
Length: 100-150 words Must include:- Hook (question, statistic, bold statement)
- Problem/pain point
- Promise (what reader will learn)
- Primary keyword in first 100 words
Body
Structure:- Logical section flow
- Each section builds on previous
- Clear transitions between sections
- Examples in every major section
- Answer questions completely
- Provide context and background
- Include real-world examples
- Add data and statistics
- Address potential objections
Conclusion
Length: 100-200 words Must include:- Summary of key points
- Clear call-to-action
- Next steps for reader
Visual Standards
Images
Requirements:- At least 1 image per 500 words
- Featured image at top
- Screenshots for tutorials
- Original images preferred over stock
- Proper alt text (includes keyword)
- Compressed for web (less than 200KB)
[Keyword] [what image shows]
Example: Content marketing dashboard showing traffic increase
Other Media
- Videos (embedded YouTube/Vimeo)
- Infographics for complex data
- Tables for comparisons
- Charts for statistics
- GIFs for demonstrations
Quality Checklist
Use this checklist before publishing:Pre-Publishing Checklist
Content:- 2,000+ words (2,500-3,000+ preferred)
- Unique value vs competitors
- Factually accurate and current
- Actionable advice included
- Brand voice maintained
- No spelling/grammar errors
- Read aloud for flow
- Primary keyword density 1-2%
- Keyword in H1, first 100 words, 2-3 H2s
- 3-5 internal links with descriptive anchors
- 2-3 external authority links
- Meta title 50-60 characters
- Meta description 150-160 characters
- Proper H1>H2>H3 hierarchy
- URL slug includes keyword
- 8th-10th grade reading level
- Average sentence 15-20 words
- Paragraphs 2-4 sentences
- Subheadings every 300-400 words
- Lists for scannability
- Compelling introduction (hook, problem, promise)
- Logical section flow
- Clear conclusion with CTA
- Examples and data throughout
- Featured image
- 1 image per 500 words
- All images have alt text
- Images compressed (less than 200KB)
- All links working (no 404s)
- Images load correctly
- Responsive on mobile
- FAQ schema added (if applicable)
- Internal links point to correct pages
Content Scoring
SEO Machine uses the Content Scorer module to evaluate articles on 5 dimensions:1. Humanity Score (0-100)
Measures: How human vs AI-generated the content sounds- 90-100: Excellent - Natural, conversational, engaging
- 70-89: Good - Minor improvements needed
- 50-69: Fair - Noticeable AI patterns
- less than 50: Poor - Heavy editing required
- Add personal anecdotes
- Use conversational transitions
- Vary sentence structure
- Include specific, real examples
- Remove AI watermarks (em-dashes, filler phrases)
2. Specificity Score (0-100)
Measures: Use of concrete examples vs generic statements- 90-100: Excellent - Highly specific
- 70-89: Good - Mostly specific
- 50-69: Fair - Too generic
- less than 50: Poor - Vague platitudes
- Replace “many companies” with “73% of SaaS companies”
- Add real brand names and examples
- Include exact numbers and data
- Use case studies
- Be precise with recommendations
3. Structure Score (0-100)
Measures: Heading hierarchy, formatting, scannability- 90-100: Excellent - Perfect structure
- 70-89: Good - Minor issues
- 50-69: Fair - Structure problems
- less than 50: Poor - Difficult to scan
- Fix heading hierarchy
- Add more H2/H3 subheadings
- Use more lists
- Break up long paragraphs
- Add tables for comparisons
4. SEO Score (0-100)
Measures: On-page SEO optimization- 90-100: Excellent - Fully optimized
- 70-89: Good - Minor optimizations needed
- 50-69: Fair - Multiple SEO issues
- less than 50: Poor - Major work required
- Optimize keyword placement
- Add internal links
- Improve meta title/description
- Fix heading structure
- Add LSI keywords
5. Readability Score (0-100)
Measures: Reading ease, sentence/paragraph length- 90-100: Excellent - Very easy to read
- 70-89: Good - Readable
- 50-69: Fair - Could be easier
- less than 50: Poor - Difficult to read
- Shorten sentences
- Simplify vocabulary
- Break up paragraphs
- Use more transitions
- Add more white space
Overall Content Score
Weighted average:- 90-100: Excellent - Publish immediately
- 80-89: Good - Minor polish, then publish
- 70-79: Fair - Address high-priority issues first
- less than 70: Poor - Significant revision needed
Tools for Quality Assurance
Built-in Agents
Use these agents for automated quality checks:- Content Analyzer: Comprehensive 5-module analysis
- SEO Optimizer: On-page SEO scoring and recommendations
- Editor: Humanity and readability improvements
- Keyword Mapper: Keyword density and distribution
Commands
/optimize [file]: Final optimization pass/scrub [file]: Remove AI patterns and watermarks
Python Modules
seo_quality_rater.py: 0-100 SEO score with breakdownsreadability_scorer.py: Multiple readability metricskeyword_analyzer.py: Keyword density and stuffing detectioncontent_scorer.py: 5-dimension quality scoring
Common Issues
Keyword Stuffing
Problem: Keyword density >3% Solution:- Replace some keyword mentions with synonyms
- Use “it”, “this”, “that” for subsequent references
- Focus on natural language
Low Readability
Problem: Flesch Reading Ease less than 50 Solution:- Shorten sentences (break at commas)
- Replace complex words with simple ones
- Add more paragraph breaks
- Use more lists and formatting
Poor Structure
Problem: Hard to scan, no clear sections Solution:- Add H2 subheadings every 300-400 words
- Use descriptive headings (not “Introduction”, but “Why Content Marketing Fails”)
- Add more lists
- Break up long paragraphs
Generic Content
Problem: Low specificity score Solution:- Replace vague statements with data
- Add brand names and real examples
- Include case studies
- Be precise with numbers
- Cite sources
AI Patterns
Problem: Sounds robotic, low humanity score Solution:- Use
/scrubcommand to remove patterns - Add conversational elements
- Include personal insights
- Vary sentence structure
- Remove em-dashes and filler phrases
Enforcement
All content must meet these standards before publishing:- Self-review: Use pre-publishing checklist
- Tool validation: Run
/optimizefor scoring - Agent review: Address all CRITICAL and HIGH priority issues
- Manual review: Read content as end user
- Final check: Verify all checklist items
- Content Score: 80+
- SEO Score: 80+
- All CRITICAL issues resolved
- Pre-publishing checklist 100% complete