From smart-blog-skills
Scans all blog files for quality scores, orphan pages, topic cannibalization, stale content, and AI citation readiness. Spawns parallel subagents for comprehensive analysis and produces a prioritized action queue.
How this skill is triggered — by the user, by Claude, or both
Slash command
/smart-blog-skills:audit [directory][directory]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Performs a comprehensive blog health assessment across all posts in the project.
Performs a comprehensive blog health assessment across all posts in the project. Scans for quality scores, orphan pages, topic cannibalization, stale content, and AI citation readiness. Uses parallel subagents for efficient analysis and produces a prioritized action queue.
Scan the project for all blog content files:
*.md, *.mdx, *.html in common blog directoriescontent/posts/blog/src/content/_posts/pages/blog/articles/src/pages/blog/If no blog files are found in standard locations, search the entire project root for markdown files with blog-like frontmatter (title, date, description).
Spawn subagents via the Task tool for parallel processing across all discovered blog files:
Analyze across all posts for keyword competition:
Build and analyze the internal link graph:
{ page -> [pages it links to] }{ page -> [pages linking to it] }Audit content freshness across all posts:
lastUpdated, dateModified, date, updatedAggregate all results into a comprehensive report:
## Blog Audit Report
**Audit Date:** [date]
**Total Posts:** N
**Average Score:** XX/100
### Health Overview
| Metric | Count |
|--------|-------|
| Posts Scoring 90+ (Excellent) | N |
| Posts Scoring 70-89 (Good) | N |
| Posts Scoring 50-69 (Needs Work) | N |
| Posts Scoring <50 (Poor) | N |
| Orphan Pages | N |
| Dead-End Pages | N |
| Cannibalization Issues | N |
| Stale Content (90+ days) | N |
### Per-Post Scores
| Post | Score | Content | SEO | E-E-A-T | Technical | AI Citation | Issues |
|------|-------|---------|-----|---------|-----------|-------------|--------|
| [filename] | XX/100 | X/25 | X/20 | X/20 | X/15 | X/20 | [count] |
### Prioritized Action Queue (Lowest Score First)
| Priority | Post | Score | Top Issue | Recommended Action |
|----------|------|-------|-----------|--------------------|
| 1 | [file] | XX | [issue] | [action] |
### Topic Cannibalization
| Keyword | Competing Posts | Recommendation |
|---------|----------------|----------------|
| [keyword] | post-a.md, post-b.md | Merge / Redirect / Differentiate |
### Orphan Pages (No Inbound Links)
| Page | Inbound Links | Recommended Link Sources |
|------|---------------|--------------------------|
| [file] | 0 | post-a.md, post-b.md, post-c.md |
### Stale Content
| Post | Last Updated | Days Stale | Priority | Refresh Effort |
|------|-------------|------------|----------|----------------|
| [file] | [date] | [N] | High/Med/Low | Light/Moderate/Heavy |
Save the complete report to blog-audit-report.md in the project root.
After saving, inform the user:
[project-root]/blog-audit-report.md/smart-blog-skills:analyze <file> on the lowest-scoring post first/smart-blog-skills:geo <file> for AI citation optimization on key postsFor evidence-led audit prompts beyond this site-wide health pass, see
/smart-blog-skills:flow optimize (visibility, CTR, schema, extraction audits) and
/smart-blog-skills:flow win (dual-surface scorecard, conversion audit).
npx claudepluginhub rainday/smart-blog-skills --plugin smart-blog-skillsAudits full-site blog health: quality scores, orphan pages, topic cannibalization, stale content, and AI citation readiness with parallel subagents and prioritized action queue.
Analyzes blog article quality with a 100-point scoring system across 5 categories: content quality, SEO, E-E-A-T signals, technical elements, and AI readiness. Includes AI content detection (29 humanizer patterns, burstiness, trigger words), PageSpeed integration, and PDF report export.
Monitors existing content for ranking drops and generates a prioritized refresh queue. Run monthly or after an SEO audit to recover lost positions.