Blog Rewriter -- Optimize Existing Posts
Rewrites and optimizes existing blog posts for dual ranking: Google search
and AI citation platforms. Preserves the author's voice while applying the
6 pillars of optimization.
Key references:
references/quality-scoring.md - 5-category scoring (Content 30, SEO 25, E-E-A-T 15, Technical 15, AI Citation 15)
references/eeat-signals.md - Experience, expertise, authority, trust markers
references/internal-linking.md - Linking strategy and anchor text rules
references/visual-media.md - Image sourcing and chart styling
Workflow
Phase 1: Audit (Read-Only)
- Read the blog post - Detect format (MDX, markdown, HTML)
- Run the quality checklist against
references/quality-scoring.md:
- Count fabricated vs sourced statistics
- Check answer-first formatting (H2 -> stat in first sentence?)
- Count images and charts (type diversity?)
- Measure paragraph lengths (any > 150 words?)
- Check heading hierarchy (H1 -> H2 -> H3, no skips?)
- Look for FAQ schema
- Check freshness signals (lastUpdated, dateModified)
- Assess self-promotion level
- Evaluate citation tier quality
- AI content detection scan:
- Burstiness score - Measure sentence length variance across the post. Low
variance (most sentences within 3-5 words of each other) is a strong AI signal.
Calculate: standard deviation of sentence word counts. Target SD > 6.
- Known AI phrase scan - Check for these high-frequency AI phrases:
- "in today's digital landscape", "it's important to note", "dive into"
- "game-changer", "navigate the landscape", "revolutionize", "seamlessly"
- "cutting-edge", "harness the power of", "leverage" (as verb)
- "delve", "crucial", "elevate", "foster", "landscape" (overused)
- "multifaceted", "robust", "tapestry", "embark"
- Full list in
agents/blog-writer.md
- Vocabulary diversity - Calculate Type-Token Ratio (TTR): unique words /
total words. Low TTR (< 0.40) suggests AI-generated repetitive phrasing.
Target TTR > 0.50 for natural prose.
- AI content percentage estimate - Based on burstiness, phrase density, and
TTR, estimate what percentage of the content reads as AI-generated (0-100%).
Report as: "AI content estimate: ~X%"
- Video embed check:
- Count existing YouTube embeds in the post
- If 0 embeds, flag: "No video embeds. YouTube has the strongest AI visibility correlation (0.737)"
- If present, check: lazy loading? aria-labels? noscript fallback? VideoObject schema?
- Cannibalization check:
- Identify the post's primary keyword from title, H1, and first paragraph
- Search the blog directory for other posts targeting the same keyword:
- Grep headings and meta descriptions across all blog posts
- Flag any posts with significant keyword overlap
- If cannibalization found, report:
- Which posts compete for the same keyword
- Recommend: merge (combine into one stronger post) or differentiate
(shift one post to a related but distinct keyword)
- Calculate current score across 5 categories:
- Score across 5 categories (Content Quality 30, SEO Optimization 25, E-E-A-T Signals 15, Technical Elements 15, AI Citation Readiness 15)
- Total: 0-100
- Present audit summary with specific findings, AI detection results, video status, cannibalization status, and score
- Enter plan mode - Present section-by-section optimization plan
Wait for user approval before proceeding.
Phase 2: Research
- Identify the blog's core topic from existing content
- Find replacement statistics for any fabricated/unsourced data:
- Search:
[topic] study 2025 2026 data statistics
- Target tier 1-3 sources only
- Find images if post has fewer than 3:
- Pixabay:
site:pixabay.com [topic keywords]
- Unsplash:
site:unsplash.com [topic keywords]
- Verify each URL returns HTTP 200
- If nanobanana-mcp is configured, offer AI generation for missing/insufficient images via
blog-image
- Plan charts if post has fewer than 2:
- Identify data suitable for visualization
- Select diverse chart types
Phase 3: Chart Generation (Built-In)
When the post needs more visual elements, invoke the blog-chart sub-skill:
- Select chart type using the diversity rule (no repeated types per post)
- Pass: chart type, title, data values, source, platform format
- Embed the returned SVG directly within a
<figure> wrapper
- Target 2-4 charts per 2,000-word post
See references/visual-media.md for chart type selection and styling rules.
Phase 4: Content Rewrite
Apply changes in this order:
4a. Preserve What Works
- Keep the author's voice and unique perspective
- Preserve original insights and first-hand experience
- Keep existing quality images and charts
- Maintain internal links
4b. Fix Frontmatter
- Add
lastUpdated: "YYYY-MM-DD" (today's date)
- Keep original
date unchanged
- Fix meta description: fact-dense, 150-160 chars, includes 1 statistic
- Add
coverImage + coverImageAlt + ogImage if missing
- Search Pixabay/Unsplash/Pexels for wide hero image (1200x630)
- Or generate custom SVG cover via
blog-chart (text-on-gradient with key stat)
- Or generate custom AI image via
blog-image sub-skill (if nanobanana-mcp configured)
- Verify tags/categories are appropriate
4c. Apply Answer-First Formatting
Every H2 section MUST open with a 40-60 word paragraph containing:
- At least one specific statistic with source attribution
- A direct answer to the heading's implicit question
4d. Replace Fabricated Statistics
- Search for patterns: "X% of...", "X out of Y...", unsourced claims
- Replace with real data from tier 1-3 sources
- Always include inline attribution:
([Source Name](url), year)
4e. Improve Headings
- Convert statement headings to questions where natural (60-70% target)
- Keep 2-3 statement headings for variety
- Ensure keyword appears in 2-3 headings naturally
4f. Fix Paragraph Length
- Split any paragraph > 150 words
- Target 40-80 words per paragraph
- Ensure each paragraph starts with its most important sentence
4g. Add Visual Elements
- Embed new images after H2 headings, spaced evenly
- Embed charts within relevant sections
- If nanobanana-mcp configured: generate custom images for sections lacking good stock matches (invoke
blog-image sub-skill via Task)
- Adapt embed format to detected platform (MDX vs markdown vs HTML)
4h. Add Video Embeds
If the post lacks YouTube video embeds:
- Search 2-3 relevant videos using quality criteria from
references/video-embeds.md
- Embed using platform-appropriate format (srcdoc lazy loading)
- Place: 1 after introduction, 1-2 in mid-article sections
- Include noscript fallback for AI crawlers
4i. Add/Improve FAQ
- If no FAQ exists, add one (3-5 questions)
- If FAQ exists, ensure answers are 40-60 words with statistics
- Add FAQ schema markup appropriate to platform
4j. Reduce Self-Promotion
- Max 1 brand mention (author bio context only)
- Remove "At [Company], we..." patterns
- Convert promotional sections to educational content
4k. Citation Capsule Injection
For each H2 section, generate (or improve existing) a citation capsule:
- 40-60 word self-contained passage per H2
- Contains: one specific claim + one data point + source attribution
- Written in a declarative style so an AI system could extract and quote it directly
- Placed naturally within the section body, not as a separate callout
Example:
According to a 2026 Gartner study, 58% of enterprise buyers now consult AI
assistants before contacting a vendor ([Gartner](https://www.gartner.com), 2026).
This shift means B2B content must answer specific questions concisely enough
for AI systems to extract and cite in their responses.
Capsules map to the "AI Citation Readiness" category (15 points) in
references/quality-scoring.md.
4l. Anti-AI-Detection Patterns
Apply these transformations to reduce AI-detectable writing patterns:
- Eliminate em dashes - Replace every em dash (-) with a comma, hyphen (-),
colon, or period. Split sentences if needed. Em dashes are an AI writing tell.
- Replace flagged phrases - Swap every detected AI phrase (from the scan in
Phase 1 step 3) with a natural alternative. Examples:
- "it's important to note" -> "worth noting" or "keep in mind"
- "in today's digital landscape" -> "right now" or "in [specific year]"
- "leverage" -> "use", "apply", "take advantage of"
- "delve" -> "look at", "explore", "dig into"
- "robust" -> "strong", "solid", "reliable"
- "crucial" -> "key", "essential", "critical" (or restructure the sentence)
- Vary sentence length deliberately - After rewriting, scan each paragraph.
Inject short punchy sentences (5-10 words) between longer ones (18-25 words).
Target: no more than 3 consecutive sentences within 5 words of each other's length.
- Inject rhetorical questions - Add at least one rhetorical question every
200-300 words to break up declarative monotony.
- Use contractions naturally - Replace formal constructions with contractions
where they sound natural: "it is" -> "it's", "we have" -> "we've",
"do not" -> "don't", "is not" -> "isn't".
- Include hedging language - Sprinkle first-person hedges that signal real
experience: "in our experience", "we've found that", "from what we've seen",
"this tends to", "it depends on".
4m. Summary Box (Key Takeaways)
If the post lacks a summary box, add one immediately after the introduction:
> **Key Takeaways**
> - [Core finding with statistic and source]
> - [Second key insight or recommendation]
> - [Third actionable takeaway]
> (3-5 bullets, 40-60 words combined. Self-contained - reader gets
> the core value without reading the full article.)
Default label is "Key Takeaways", but this is configurable per persona or
brand voice (e.g., "The Bottom Line", "Quick Summary", "What You Need to Know").
If an existing TL;DR box is present, convert it to the bullet-point Key
Takeaways format. Verify it meets the 40-60 word requirement and contains
at least one statistic with source attribution.
4n. Information Gain Marker Injection
Review the post for original value and tag it:
[ORIGINAL DATA] - Any proprietary data, survey results, experiments, or
case study metrics the author collected first-hand
[PERSONAL EXPERIENCE] - First-hand observations, lessons learned
[UNIQUE INSIGHT] - Novel analysis, contrarian perspectives backed by data
If the post lacks original value markers:
- Ask the author for first-hand data or experience to include
- At minimum, add analytical insights that connect existing research in new ways
- Target: at least 2-3 markers per post
Use HTML comments (<!-- [ORIGINAL DATA] -->) or visible callouts depending
on the post's style.
Phase 5: Verification
After rewriting, verify all quality gates pass:
Core Quality Gates
- Every H2 opens with a statistic + source
- No paragraph exceeds 150 words
- Zero fabricated statistics
- Heading hierarchy is clean
- FAQ section present with schema
- Images have descriptive alt text
- Cover image present in frontmatter (coverImage + ogImage)
- If MDX: build the project to verify no compilation errors
New Element Verification
- TL;DR box present after introduction (40-60 words, contains statistic)
- At least 2-3 information gain markers present
- Citation capsules in major H2 sections (40-60 words, self-contained)
- Internal linking zones marked or actual links present (5-10 per 2,000 words)
- No AI-detectable phrases remain from banned list
Burstiness and Naturalness Check
- Sentence length variance: SD > 6 (mix of short and long sentences)
- Contractions used naturally throughout
- Rhetorical questions present (1 per 200-300 words)
- AI content estimate reduced from audit baseline
- Score improved across all 5 categories vs Phase 1 audit
- YouTube video embeds present with lazy loading, aria-labels, and noscript fallback
Phase 6: Summary
## Blog Optimization Complete: [Title]
### Score Change
- Before: [X]/100 ([Rating])
- Content Quality: [X]/30
- SEO Optimization: [X]/25
- E-E-A-T Signals: [X]/15
- Technical Elements: [X]/15
- AI Citation Readiness: [X]/15
- After: [Y]/100 ([Rating])
- Content Quality: [Y]/30
- SEO Optimization: [Y]/25
- E-E-A-T Signals: [Y]/15
- Technical Elements: [Y]/15
- AI Citation Readiness: [Y]/15
### AI Detection
- Before: ~[X]% AI-detected content
- After: ~[Y]% AI-detected content
- Phrases replaced: [N]
- Burstiness improved: [before SD] -> [after SD]
### Cannibalization
- [Status: none found / flagged N posts / resolved]
### Changes Made
- [X] statistics replaced with sourced data
- [X] SVG charts added (types: ...)
- [X] images added from Pixabay/Unsplash
- Answer-first formatting applied to [N] H2 sections
- FAQ schema injected with [N] questions
- TL;DR box: [added/updated]
- Information gain markers: [N] ([types])
- Citation capsules: [N] across H2 sections
- AI phrases replaced: [N]
- lastUpdated set to [date]
- Self-promotion reduced to [N] mentions
### Visual Elements
- Charts: [count] ([types])
- Images: [count]
- YouTube videos: [count] ([titles])
### Ready for
- `/blog analyze <file>` to verify final score
- Publishing / deploying
Update Mode
When invoked as /blog update <file>, focus on freshness:
- Update statistics to latest available data (2025-2026)
- Add new developments since last update
- Refresh images if older than 1 year
- Update
lastUpdated in frontmatter
- Preserve the existing structure - minimize rewrites
- Target: at least 30% content change to register as "fresh" for AI crawlers
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: agricidaniel-claude-blog-blog-rewrite3description: Blog Rewriter -- Optimize Existing Posts4---56# Blog Rewriter -- Optimize Existing Posts78Rewrites and optimizes existing blog posts for dual ranking: Google search9and AI citation platforms. Preserves the author's voice while applying the106 pillars of optimization.1112**Key references:**13- `references/quality-scoring.md` - 5-category scoring (Content 30, SEO 25, E-E-A-T 15, Technical 15, AI Citation 15)14- `references/eeat-signals.md` - Experience, expertise, authority, trust markers15- `references/internal-linking.md` - Linking strategy and anchor text rules16- `references/visual-media.md` - Image sourcing and chart styling1718## Workflow1920### Phase 1: Audit (Read-Only)21221. **Read the blog post** - Detect format (MDX, markdown, HTML)232. **Run the quality checklist** against `references/quality-scoring.md`:24 - Count fabricated vs sourced statistics25 - Check answer-first formatting (H2 -> stat in first sentence?)26 - Count images and charts (type diversity?)27 - Measure paragraph lengths (any > 150 words?)28 - Check heading hierarchy (H1 -> H2 -> H3, no skips?)29 - Look for FAQ schema30 - Check freshness signals (lastUpdated, dateModified)31 - Assess self-promotion level32 - Evaluate citation tier quality333. **AI content detection scan**:34 - **Burstiness score** - Measure sentence length variance across the post. Low35 variance (most sentences within 3-5 words of each other) is a strong AI signal.36 Calculate: standard deviation of sentence word counts. Target SD > 6.37 - **Known AI phrase scan** - Check for these high-frequency AI phrases:38 - "in today's digital landscape", "it's important to note", "dive into"39 - "game-changer", "navigate the landscape", "revolutionize", "seamlessly"40 - "cutting-edge", "harness the power of", "leverage" (as verb)41 - "delve", "crucial", "elevate", "foster", "landscape" (overused)42 - "multifaceted", "robust", "tapestry", "embark"43 - Full list in `agents/blog-writer.md`44 - **Vocabulary diversity** - Calculate Type-Token Ratio (TTR): unique words /45 total words. Low TTR (< 0.40) suggests AI-generated repetitive phrasing.46 Target TTR > 0.50 for natural prose.47 - **AI content percentage estimate** - Based on burstiness, phrase density, and48 TTR, estimate what percentage of the content reads as AI-generated (0-100%).49 Report as: "AI content estimate: ~X%"504. **Video embed check**:51 - Count existing YouTube embeds in the post52 - If 0 embeds, flag: "No video embeds. YouTube has the strongest AI visibility correlation (0.737)"53 - If present, check: lazy loading? aria-labels? noscript fallback? VideoObject schema?545. **Cannibalization check**:55 - Identify the post's primary keyword from title, H1, and first paragraph56 - Search the blog directory for other posts targeting the same keyword:57 - Grep headings and meta descriptions across all blog posts58 - Flag any posts with significant keyword overlap59 - If cannibalization found, report:60 - Which posts compete for the same keyword61 - Recommend: **merge** (combine into one stronger post) or **differentiate**62 (shift one post to a related but distinct keyword)636. **Calculate current score** across 5 categories:64 - Score across 5 categories (Content Quality 30, SEO Optimization 25, E-E-A-T Signals 15, Technical Elements 15, AI Citation Readiness 15)65 - Total: 0-100667. **Present audit summary** with specific findings, AI detection results, video status, cannibalization status, and score678. **Enter plan mode** - Present section-by-section optimization plan6869Wait for user approval before proceeding.7071### Phase 2: Research72731. **Identify the blog's core topic** from existing content742. **Find replacement statistics** for any fabricated/unsourced data:75 - Search: `[topic] study 2025 2026 data statistics`76 - Target tier 1-3 sources only773. **Find images** if post has fewer than 3:78 - Pixabay: `site:pixabay.com [topic keywords]`79 - Unsplash: `site:unsplash.com [topic keywords]`80 - Verify each URL returns HTTP 20081 - If nanobanana-mcp is configured, offer AI generation for missing/insufficient images via `blog-image`824. **Plan charts** if post has fewer than 2:83 - Identify data suitable for visualization84 - Select diverse chart types8586### Phase 3: Chart Generation (Built-In)8788When the post needs more visual elements, invoke the `blog-chart` sub-skill:89901. Select chart type using the diversity rule (no repeated types per post)912. Pass: chart type, title, data values, source, platform format923. Embed the returned SVG directly within a `<figure>` wrapper934. Target 2-4 charts per 2,000-word post9495See `references/visual-media.md` for chart type selection and styling rules.9697### Phase 4: Content Rewrite9899Apply changes in this order:100101#### 4a. Preserve What Works102- Keep the author's voice and unique perspective103- Preserve original insights and first-hand experience104- Keep existing quality images and charts105- Maintain internal links106107#### 4b. Fix Frontmatter108- Add `lastUpdated: "YYYY-MM-DD"` (today's date)109- Keep original `date` unchanged110- Fix meta description: fact-dense, 150-160 chars, includes 1 statistic111- Add `coverImage` + `coverImageAlt` + `ogImage` if missing112 - Search Pixabay/Unsplash/Pexels for wide hero image (1200x630)113 - Or generate custom SVG cover via `blog-chart` (text-on-gradient with key stat)114 - Or generate custom AI image via `blog-image` sub-skill (if nanobanana-mcp configured)115- Verify tags/categories are appropriate116117#### 4c. Apply Answer-First Formatting118Every H2 section MUST open with a 40-60 word paragraph containing:119- At least one specific statistic with source attribution120- A direct answer to the heading's implicit question121122#### 4d. Replace Fabricated Statistics123- Search for patterns: "X% of...", "X out of Y...", unsourced claims124- Replace with real data from tier 1-3 sources125- Always include inline attribution: `([Source Name](url), year)`126127#### 4e. Improve Headings128- Convert statement headings to questions where natural (60-70% target)129- Keep 2-3 statement headings for variety130- Ensure keyword appears in 2-3 headings naturally131132#### 4f. Fix Paragraph Length133- Split any paragraph > 150 words134- Target 40-80 words per paragraph135- Ensure each paragraph starts with its most important sentence136137#### 4g. Add Visual Elements138- Embed new images after H2 headings, spaced evenly139- Embed charts within relevant sections140- If nanobanana-mcp configured: generate custom images for sections lacking good stock matches (invoke `blog-image` sub-skill via Task)141- Adapt embed format to detected platform (MDX vs markdown vs HTML)142143#### 4h. Add Video Embeds144If the post lacks YouTube video embeds:145- Search 2-3 relevant videos using quality criteria from `references/video-embeds.md`146- Embed using platform-appropriate format (srcdoc lazy loading)147- Place: 1 after introduction, 1-2 in mid-article sections148- Include noscript fallback for AI crawlers149150#### 4i. Add/Improve FAQ151- If no FAQ exists, add one (3-5 questions)152- If FAQ exists, ensure answers are 40-60 words with statistics153- Add FAQ schema markup appropriate to platform154155#### 4j. Reduce Self-Promotion156- Max 1 brand mention (author bio context only)157- Remove "At [Company], we..." patterns158- Convert promotional sections to educational content159160#### 4k. Citation Capsule Injection161For each H2 section, generate (or improve existing) a citation capsule:162- 40-60 word self-contained passage per H2163- Contains: one specific claim + one data point + source attribution164- Written in a declarative style so an AI system could extract and quote it directly165- Placed naturally within the section body, not as a separate callout166167Example:168```markdown169According to a 2026 Gartner study, 58% of enterprise buyers now consult AI170assistants before contacting a vendor ([Gartner](https://www.gartner.com), 2026).171This shift means B2B content must answer specific questions concisely enough172for AI systems to extract and cite in their responses.173```174175Capsules map to the "AI Citation Readiness" category (15 points) in176`references/quality-scoring.md`.177178#### 4l. Anti-AI-Detection Patterns179Apply these transformations to reduce AI-detectable writing patterns:180- **Eliminate em dashes** - Replace every em dash (-) with a comma, hyphen (-),181 colon, or period. Split sentences if needed. Em dashes are an AI writing tell.182- **Replace flagged phrases** - Swap every detected AI phrase (from the scan in183 Phase 1 step 3) with a natural alternative. Examples:184 - "it's important to note" -> "worth noting" or "keep in mind"185 - "in today's digital landscape" -> "right now" or "in [specific year]"186 - "leverage" -> "use", "apply", "take advantage of"187 - "delve" -> "look at", "explore", "dig into"188 - "robust" -> "strong", "solid", "reliable"189 - "crucial" -> "key", "essential", "critical" (or restructure the sentence)190- **Vary sentence length deliberately** - After rewriting, scan each paragraph.191 Inject short punchy sentences (5-10 words) between longer ones (18-25 words).192 Target: no more than 3 consecutive sentences within 5 words of each other's length.193- **Inject rhetorical questions** - Add at least one rhetorical question every194 200-300 words to break up declarative monotony.195- **Use contractions naturally** - Replace formal constructions with contractions196 where they sound natural: "it is" -> "it's", "we have" -> "we've",197 "do not" -> "don't", "is not" -> "isn't".198- **Include hedging language** - Sprinkle first-person hedges that signal real199 experience: "in our experience", "we've found that", "from what we've seen",200 "this tends to", "it depends on".201202#### 4m. Summary Box (Key Takeaways)203If the post lacks a summary box, add one immediately after the introduction:204```markdown205> **Key Takeaways**206> - [Core finding with statistic and source]207> - [Second key insight or recommendation]208> - [Third actionable takeaway]209> (3-5 bullets, 40-60 words combined. Self-contained - reader gets210> the core value without reading the full article.)211```212Default label is "Key Takeaways", but this is configurable per persona or213brand voice (e.g., "The Bottom Line", "Quick Summary", "What You Need to Know").214215If an existing TL;DR box is present, convert it to the bullet-point Key216Takeaways format. Verify it meets the 40-60 word requirement and contains217at least one statistic with source attribution.218219#### 4n. Information Gain Marker Injection220Review the post for original value and tag it:221- `[ORIGINAL DATA]` - Any proprietary data, survey results, experiments, or222 case study metrics the author collected first-hand223- `[PERSONAL EXPERIENCE]` - First-hand observations, lessons learned224- `[UNIQUE INSIGHT]` - Novel analysis, contrarian perspectives backed by data225226If the post lacks original value markers:227- Ask the author for first-hand data or experience to include228- At minimum, add analytical insights that connect existing research in new ways229- Target: at least 2-3 markers per post230231Use HTML comments (`<!-- [ORIGINAL DATA] -->`) or visible callouts depending232on the post's style.233234### Phase 5: Verification235236After rewriting, verify all quality gates pass:237238#### Core Quality Gates2391. Every H2 opens with a statistic + source2402. No paragraph exceeds 150 words2413. Zero fabricated statistics2424. Heading hierarchy is clean2435. FAQ section present with schema2446. Images have descriptive alt text2457. Cover image present in frontmatter (coverImage + ogImage)2468. If MDX: build the project to verify no compilation errors247248#### New Element Verification2499. TL;DR box present after introduction (40-60 words, contains statistic)25010. At least 2-3 information gain markers present25111. Citation capsules in major H2 sections (40-60 words, self-contained)25212. Internal linking zones marked or actual links present (5-10 per 2,000 words)25313. No AI-detectable phrases remain from banned list254255#### Burstiness and Naturalness Check25614. Sentence length variance: SD > 6 (mix of short and long sentences)25715. Contractions used naturally throughout25816. Rhetorical questions present (1 per 200-300 words)25917. AI content estimate reduced from audit baseline26018. Score improved across all 5 categories vs Phase 1 audit26119. YouTube video embeds present with lazy loading, aria-labels, and noscript fallback262263### Phase 6: Summary264265```266## Blog Optimization Complete: [Title]267268### Score Change269- Before: [X]/100 ([Rating])270 - Content Quality: [X]/30271 - SEO Optimization: [X]/25272 - E-E-A-T Signals: [X]/15273 - Technical Elements: [X]/15274 - AI Citation Readiness: [X]/15275- After: [Y]/100 ([Rating])276 - Content Quality: [Y]/30277 - SEO Optimization: [Y]/25278 - E-E-A-T Signals: [Y]/15279 - Technical Elements: [Y]/15280 - AI Citation Readiness: [Y]/15281282### AI Detection283- Before: ~[X]% AI-detected content284- After: ~[Y]% AI-detected content285- Phrases replaced: [N]286- Burstiness improved: [before SD] -> [after SD]287288### Cannibalization289- [Status: none found / flagged N posts / resolved]290291### Changes Made292- [X] statistics replaced with sourced data293- [X] SVG charts added (types: ...)294- [X] images added from Pixabay/Unsplash295- Answer-first formatting applied to [N] H2 sections296- FAQ schema injected with [N] questions297- TL;DR box: [added/updated]298- Information gain markers: [N] ([types])299- Citation capsules: [N] across H2 sections300- AI phrases replaced: [N]301- lastUpdated set to [date]302- Self-promotion reduced to [N] mentions303304### Visual Elements305- Charts: [count] ([types])306- Images: [count]307- YouTube videos: [count] ([titles])308309### Ready for310- `/blog analyze <file>` to verify final score311- Publishing / deploying312```313314## Update Mode315316When invoked as `/blog update <file>`, focus on freshness:3171. Update statistics to latest available data (2025-2026)3182. Add new developments since last update3193. Refresh images if older than 1 year3204. Update `lastUpdated` in frontmatter3215. Preserve the existing structure - minimize rewrites3226. Target: at least 30% content change to register as "fresh" for AI crawlers323324---325> Converted and distributed by [TomeVault](https://tomevault.io/claim/agricidaniel) — claim your Tome and manage your conversions.326<!-- tomevault:4.0:skill_md:2026-04-14 -->