Blog -- Content Engine for Rankings & AI Citations | Skills Pool
技能档案
Blog -- Content Engine for Rankings & AI Citations
Full-lifecycle blog engine with 20 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, AI image generation via Gemini, 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".
mohamednegm00 星标2026年4月6日
职业
分类
自动化工具
技能内容
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
Command
What 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 cannibalization [dir]
Detect keyword cannibalization across posts
/blog factcheck <file>
Verify statistics against cited sources
/blog image [generate|edit|setup]
AI image generation and editing via Gemini
/blog persona [create|list|use|show]
Manage writing personas and voice profiles
/blog taxonomy [suggest|sync|audit]
Tag/category management across CMS platforms
/blog notebooklm <question>
Query NotebookLM for source-grounded research
/blog audio [generate|voices|setup]
Generate audio narration of blog posts
/blog google [command] [args]
Google API data: PSI, CrUX, GSC, GA4, NLP, YouTube, Keywords
/blog update <file>
Update existing post with fresh stats (routes to rewrite)
Orchestration Logic
Command Routing
Parse the user's command to determine the sub-skill
If no sub-command given, ask which action they need
Route to the appropriate sub-skill:
write → blog-write (new articles from scratch)
rewrite → blog-rewrite (optimize existing posts)
analyze → blog-analyze (quality scoring)
brief → blog-brief (content briefs)
calendar / plan → blog-calendar (editorial calendars)
Query Google NotebookLM for source-grounded research from user documents
blog-audio
Generate audio narration with Gemini TTS (summary/full/dialogue modes, 30 voices)
blog-google
Google API integration: PSI, CrUX CWV, GSC, URL Inspection, Indexing, GA4, NLP, YouTube, Keywords, PDF reports
Agents
Agent
Role
blog-researcher
Research specialist -- finds statistics, sources, images, competitive data
blog-writer
Content generation specialist -- writes optimized blog content
blog-seo
SEO validation specialist -- checks on-page SEO post-writing
blog-reviewer
Quality assessment -- runs 100-point scoring, AI content detection
Agent Details
blog-researcher: Runs as a Task subagent. 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. 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. 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. 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.
Research -- Spawn blog-researcher agent for statistics, sources, SERP data
Outline -- Build section structure from template + research gaps
Write -- Spawn blog-writer agent with research packet and outline
Optimize -- Spawn blog-seo agent for on-page validation
Score -- Spawn blog-reviewer agent for 100-point quality audit
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 slash command.
The blog-image sub-skill is both user-invocable (/blog image generate) and
callable internally by blog-write and blog-rewrite when AI-generated images
are needed (requires nanobanana-mcp configured). Falls back gracefully when MCP
is not available.
The blog-notebooklm sub-skill is both user-invocable (/blog notebooklm ask)
and callable internally by blog-write and blog-researcher for Tier 1 research
data from user-uploaded documents. Falls back gracefully when not authenticated.
The blog-audio sub-skill is user-invocable (/blog audio generate) and can be
offered as an optional final step after blog-write completes. Generates summary,
full-article, or two-speaker dialogue narration via Gemini TTS. Falls back
gracefully when GOOGLE_AI_API_KEY is not configured.
The blog-google sub-skill is both user-invocable (/blog google pagespeed)
and callable internally by blog-seo-check, blog-rewrite, blog-geo, and
blog-audit for real Google performance data. Falls back gracefully when
credentials are not configured. Shares config with claude-seo at
~/.config/claude-seo/google-api.json.
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-Pattern
Why
Fabricate statistics
December 2025 Core Update penalizes unsourced claims