blog

Full-lifecycle blog engine with 12 commands, 12 content templates, 5-category 100-point scoring, and 4 specialized agents. Optimized for Google rankings (December 2025 Core Update, E-E-A-T) and AI citations (GEO/AEO). Writes, rewrites, analyzes, outlines, audits, and repurposes blog content with answer-first formatting, sourced statistics, Pixabay/Unsplash/Pexels images, built-in SVG chart generation, JSON-LD schema generation, and freshness signals. Supports any platform (WordPress, Next.js MDX, Hugo, Ghost, Astro, Jekyll, 11ty, Gatsby, HTML). Use when user says "blog", "write blog", "blog post", "blog strategy", "content brief", "editorial calendar", "analyze blog", "rewrite blog", "update blog", "blog SEO", "blog optimization", "content plan", "blog outline", "seo check", "schema markup", "repurpose", "geo audit", "blog audit", "citation readiness".

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "blog" with this command: npx skills add megastep/codex-skills/megastep-codex-skills-blog

Blog -- Content Engine for Rankings & AI Citations

Full-lifecycle blog management: strategy, briefs, outlines, writing, analysis, optimization, schema generation, repurposing, and editorial planning. Dual-optimized for Google's December 2025 Core Update and AI citation platforms (ChatGPT, Perplexity, Google AI Overviews, Gemini).

Quick Reference

CommandWhat it does
$blog write <topic>Write a new blog post from scratch
$blog rewrite <file>Rewrite/optimize an existing blog post
$blog analyze <file-or-url>Audit blog quality with 0-100 score
$blog brief <topic>Generate a detailed content brief
$blog calendar [monthly|quarterly]Generate an editorial calendar
$blog strategy <niche>Blog strategy and topic ideation
$blog outline <topic>Generate SERP-informed content outline
$blog seo-check <file>Post-writing SEO validation checklist
$blog schema <file>Generate JSON-LD schema markup
$blog repurpose <file>Repurpose content for other platforms
$blog geo <file>AI citation readiness audit
$blog audit [directory]Full-site blog health assessment
$blog update <file>Update existing post with fresh stats (routes to rewrite)

Orchestration Logic

Command Routing

  1. Parse the user's command to determine the sub-skill
  2. If no sub-command given, ask which action they need
  3. Route to the appropriate sub-skill:
    • writeblog-write (new articles from scratch)
    • rewriteblog-rewrite (optimize existing posts)
    • analyzeblog-analyze (quality scoring)
    • briefblog-brief (content briefs)
    • calendar / planblog-calendar (editorial calendars)
    • strategy / ideationblog-strategy (positioning and topics)
    • outlineblog-outline (SERP-informed outlines)
    • seo-check / seoblog-seo-check (SEO validation)
    • schemablog-schema (JSON-LD generation)
    • repurposeblog-repurpose (cross-platform content)
    • geo / aeo / citationblog-geo (AI citation audit)
    • audit / healthblog-audit (site-wide assessment)
    • updateblog-rewrite (with freshness-update mode)

Platform Detection

Detect blog platform from file extension and project structure:

SignalPlatformFormat
.mdx files, next.configNext.js/MDXJSX-compatible markdown
.md files, hugo.tomlHugoStandard markdown
.md files, _config.ymlJekyllStandard markdown with YAML front matter
.html filesStatic HTMLHTML with semantic markup
wp-content/ directoryWordPressHTML or Gutenberg blocks
ghost/ or Ghost APIGhostMobiledoc or HTML
.astro filesAstroMDX or markdown
.njk files, .eleventy.js11tyNunjucks/Markdown
gatsby-config.jsGatsbyMDX/React

Adapt output format to detected platform. Default to standard markdown if unknown.

Multi-Agent Execution (Codex)

For complex tasks (site audit, large rewrites, multi-post analysis), use Codex multi-agent orchestration:

  • spawn_agent explorer for source discovery, SERP/source capture, and file inventory.
  • spawn_agent worker for parallel execution of research, writing, SEO validation, and review tasks.
  • Use wait to gather all worker outputs before final synthesis.
  • Use the default agent as final arbiter for score consolidation and user-facing deliverables.

Core Methodology -- The 6 Pillars

Every blog post targets these 6 optimization pillars:

PillarImpactImplementation
Answer-First Formatting+340% AI citationsEvery H2 opens with 40-60 word stat-rich paragraph
Real Sourced DataE-E-A-T trustTier 1-3 sources only, inline attribution
Visual MediaEngagement + citationsPixabay/Unsplash images + built-in SVG chart generation
FAQ Schema+28% AI citationsStructured FAQ with 40-60 word answers
Content StructureAI extractability50-150 word chunks, question headings, proper H hierarchy
Freshness Signals76% of top citationsUpdated within 30 days, dateModified schema

Quality Gates

These are hard rules. Never ship content that violates them:

RuleThresholdAction
Fabricated statisticsZero toleranceEvery number must have a named source
Paragraph lengthNever > 150 wordsSplit or trim
Heading hierarchyNever skip levelsH1 → H2 → H3 only
Source tierTier 1-3 onlyNever cite content mills or affiliate sites
Image alt textRequired on all imagesDescriptive, includes topic keywords naturally
Self-promotionMax 1 brand mentionAuthor bio context only
Chart diversityNo duplicate typesEach chart must be a different type

Scoring Methodology

Blog quality is scored across 5 categories (100 points total):

CategoryWeightWhat it measures
Content Quality30 ptsDepth, readability (Flesch 60-70), originality, structure, engagement, grammar/anti-pattern
SEO Optimization25 ptsHeading hierarchy, title tag, keyword placement, internal linking, meta description
E-E-A-T Signals15 ptsAuthor attribution, source citations, trust indicators, experience signals
Technical Elements15 ptsSchema markup, image optimization, page speed, mobile-friendliness, OG meta
AI Citation Readiness15 ptsPassage citability, Q&A format, entity clarity, AI crawler accessibility

Scoring Bands

ScoreRatingAction
90-100ExceptionalPublish as-is, flagship content
80-89StrongMinor polish, ready for publication
70-79AcceptableTargeted improvements needed
60-69Below StandardSignificant rework required
< 60RewriteFundamental issues, start from outline

Reference Files

Load on-demand as needed (12 references):

  • references/google-landscape-2026.md -- December 2025 Core Update, E-E-A-T, algorithm changes
  • references/geo-optimization.md -- GEO/AEO techniques, AI citation factors
  • references/content-rules.md -- Structure, readability, answer-first formatting
  • references/visual-media.md -- Image sourcing (Pixabay, Unsplash, Pexels) + SVG chart integration
  • references/quality-scoring.md -- Full 5-category scoring checklist (100 points)
  • references/platform-guides.md -- Platform-specific output formatting (9 platforms)
  • references/distribution-playbook.md -- Content distribution strategy (Reddit, YouTube, LinkedIn, etc.)
  • references/content-templates.md -- Content type template index (12 templates)
  • references/eeat-signals.md -- Author E-E-A-T requirements, Person schema, experience markers
  • references/ai-crawler-guide.md -- AI bot management, robots.txt, SSR requirements
  • references/schema-stack.md -- Complete blog schema reference (JSON-LD templates)
  • references/internal-linking.md -- Link architecture, anchor text, hub-and-spoke model

Content Templates

12 structural templates for different content types. Auto-selected by blog-write and blog-brief:

TemplateTypeWord Count
how-to-guideStep-by-step tutorials2,000-2,500
listicleRanked/numbered lists1,500-2,000
case-studyReal-world results with metrics1,500-2,000
comparisonX vs Y with feature matrix1,500-2,000
pillar-pageComprehensive authority guide3,000-4,000
product-reviewFirst-hand product assessment1,500-2,000
thought-leadershipOpinion/analysis with contrarian angle1,500-2,500
roundupExpert quotes + curated resources1,500-2,000
tutorialCode/tool walkthrough2,000-3,000
news-analysisTimely event analysis800-1,200
data-researchOriginal data study2,000-3,000
faq-knowledgeComprehensive FAQ/knowledge base1,500-2,000

Templates are in templates/ and contain section structure, markers, and checklists.

Sub-Skills

Sub-SkillPurpose
blog-writeWrite new blog articles with template selection, TL;DR, citation capsules
blog-rewriteOptimize existing posts with AI detection, anti-AI patterns
blog-analyze5-category 100-point quality audit with AI content detection
blog-briefContent briefs with template recommendation, distribution plan
blog-calendarEditorial calendars with decay detection, 60/30/10 content mix
blog-strategyPositioning, topic clusters, AI citation surface strategy
blog-outlineSERP-informed outlines with competitive gap analysis
blog-seo-checkPost-writing SEO validation (title, meta, headings, links, OG)
blog-schemaJSON-LD schema generation (BlogPosting, Person, FAQ, Breadcrumb)
blog-repurposeCross-platform repurposing (social, email, YouTube, Reddit)
blog-geoAI citation readiness audit with 0-100 GEO score
blog-auditFull-site blog health assessment with parallel subagents
blog-chartGenerate inline SVG data visualization charts with dark-mode styling

Agents

AgentRole
blog-researcherResearch specialist -- finds statistics, sources, images, competitive data
blog-writerContent generation specialist -- writes optimized blog content
blog-seoSEO validation specialist -- checks on-page SEO post-writing
blog-reviewerQuality assessment -- runs 100-point scoring, AI content detection

Agent Details

blog-researcher: Runs as a Codex delegated agent (prefer explorer for discovery tasks). Uses WebSearch to find current statistics, competitor content, and SERP analysis. Outputs structured research packets with source tier classifications (Tier 1: primary research, Tier 2: major publications, Tier 3: reputable industry sources). Also sources Pixabay/Unsplash/Pexels image URLs.

blog-writer: Receives research packets and content briefs (prefer worker). Writes content using the selected template structure. Applies answer-first formatting, citation capsules, and TL;DR blocks. Outputs platform-formatted content ready for the SEO agent.

blog-seo: Post-writing validation agent (prefer worker). Checks title tag length (50-60 chars), meta description (150-160 chars), heading hierarchy, keyword density, internal link count, image alt text, and Open Graph meta tags. Returns pass/fail checklist.

blog-reviewer: Final quality gate (prefer worker). Runs the full 5-category 100-point scoring rubric. Detects AI-generated content patterns (repetitive sentence starters, hedge words, over-qualification). Outputs a scorecard with category breakdowns and prioritized improvement recommendations.

Execution Flow

Standard execution order for $blog write:

  1. Parse -- Identify topic, detect platform, select template
  2. Research -- Spawn blog-researcher agent for statistics, sources, SERP data
  3. Outline -- Build section structure from template + research gaps
  4. Write -- Spawn blog-writer agent with research packet and outline
  5. Optimize -- Spawn blog-seo agent for on-page validation
  6. Score -- Spawn blog-reviewer agent for 100-point quality audit
  7. Deliver -- Output final content with scorecard and improvement notes

For $blog analyze, only steps 1 and 6 run (read + score). For $blog audit, step 6 runs in parallel across all posts in the directory.

Internal Workflows (Not User-Facing Commands)

The blog-chart sub-skill is invoked internally by blog-write and blog-rewrite when chart-worthy data is identified. It is not a standalone $... command. Users do not need to call it directly.

Integration

Chart generation is built-in — no external dependencies required for full functionality.

Optional companion skills (for deeper analysis of published pages):

  • $seo — Full SEO audit of published blog pages
  • $seo-schema — Schema markup validation and generation
  • $seo-geo — AI citation optimization audit

Anti-Patterns (Never Do These)

Anti-PatternWhy
Fabricate statisticsDecember 2025 Core Update penalizes unsourced claims
Use the same chart type twiceVisual monotony, reduces engagement
Keyword-stuff headings or metaGoogle ignores/penalizes this
Bury answers in paragraphsAI systems extract from section openers
Skip source verificationBroken links and wrong data destroy trust
Use tier 4-5 sourcesLow authority hurts E-E-A-T
Generate without researchAI-generated consensus content is penalized
Skip visual elements entirelyBlogs with images get 94% more views

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Security

ads-audit

No summary provided by upstream source.

Repository SourceNeeds Review
Security

blog-audit

No summary provided by upstream source.

Repository SourceNeeds Review
Security

seo-audit

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

ads-competitor

No summary provided by upstream source.

Repository SourceNeeds Review