Audit existing content for quality, performance, and optimization opportunities. Use when inheriting a content library or planning content strategy refreshes.
From everything-claude-marketingnpx claudepluginhub brainbytes-dev/everything-claude-marketing --plugin everything-claude-marketingThis skill uses the workspace's default tool permissions.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Configures Prometheus for metric scraping from apps/node exporters/Kubernetes pods, alerting rules, and monitoring. Includes Helm Kubernetes and Docker Compose installs.
Pull a complete list of published content. For each piece, capture:
URL
Title
Publish date
Last modified date
Author
Content type (blog, guide, case study, landing page, etc.)
Word count
Content pillar/category
Primary keyword (if known)
Sources: CMS export, sitemap.xml (for URL list), Screaming Frog crawl (for metadata), Google Analytics (for performance data), Google Search Console (for search data).
For each piece, pull metrics for the trailing 12 months:
| Metric | Source | Why It Matters |
|---|---|---|
| Organic sessions | Google Analytics | Search-driven visibility |
| Total pageviews | Google Analytics | Overall reach |
| Avg. time on page | Google Analytics | Engagement depth |
| Bounce rate | Google Analytics | Content relevance |
| Conversions/goals | Google Analytics | Business impact |
| Impressions | Google Search Console | Search visibility |
| Clicks | Google Search Console | Search traffic |
| Avg. position | Google Search Console | Ranking performance |
| Top queries | Google Search Console | What the page ranks for |
| Backlinks | Ahrefs/SEMrush | Authority and link equity |
| Social shares | BuzzSumo/native analytics | Social reach |
For each piece, manually assess (or sample for large libraries):
| Quality Dimension | Score (1-5) | Criteria |
|---|---|---|
| Accuracy | Is the information current and correct? | |
| Relevance | Does this still serve a business goal and audience need? | |
| Completeness | Does it cover the topic thoroughly? | |
| Brand alignment | Does it match current voice, positioning, and visual standards? | |
| SEO optimization | Is it structured for search (headings, meta, internal links)? | |
| Readability | Is it well-written, scannable, and engaging? | |
| Visual quality | Are images, formatting, and media current and functional? |
Combine performance and quality into a single score:
Content Score = (Performance Score × 0.6) + (Quality Score × 0.4)
Performance Score = weighted average of:
- Organic traffic (30%)
- Conversions (30%)
- Engagement (time on page, bounce rate) (20%)
- Backlinks (20%)
Quality Score = average of 7 quality dimensions (1-5 scale, normalized to 100)
Adjust weights based on your program's primary goal (traffic-focused programs weight organic higher, conversion-focused programs weight conversions higher).
Every piece of content gets one of four decisions:
| Decision | Criteria | Action |
|---|---|---|
| Keep | High performance + high quality | No action needed. Monitor. |
| Update | High performance + declining quality, OR high potential + quality gaps | Refresh content, update data, improve SEO, add visuals. |
| Merge | Multiple pages covering the same topic (cannibalization) | Combine into one stronger page. Redirect the others. |
| Archive/Delete | Low performance + low quality + no strategic value | Remove from site (301 redirect to relevant page if it has backlinks). |
HIGH QUALITY
│
KEEP │ UPDATE
(monitor, promote) │ (refresh, improve)
│
─────────────────────────────────────────── PERFORMANCE
│
MERGE │ ARCHIVE
(consolidate) │ (remove/redirect)
│
LOW QUALITY
After auditing what exists, identify what is missing:
For each identified gap, score:
| Factor | Score (1-5) |
|---|---|
| Business impact (tied to revenue or key goal) | |
| Audience demand (search volume, question frequency) | |
| Competitive opportunity (competitors are weak here) | |
| Feasibility (can you create this with available resources) |
Prioritize gaps with the highest combined score.
| URL | Title | Type | Pillar | Publish Date | Last Updated | Word Count | Author |
|-----|-------|------|--------|-------------|-------------|------------|--------|
| Organic Sessions (12mo) | Conversions (12mo) | Avg Position | Top Query | Backlinks |
|--------------------------|---------------------|-------------|-----------|-----------|
| Accuracy (1-5) | Relevance (1-5) | Completeness (1-5) | Brand Alignment (1-5) |
|-----------------|------------------|---------------------|----------------------|
| SEO (1-5) | Readability (1-5) | Visual Quality (1-5) | Overall Score | Decision |
|------------|--------------------|-----------------------|---------------|----------|
| Action Items | Priority | Owner | Deadline |
|-------------|----------|-------|----------|
When the audit reveals dozens of pieces needing updates, prioritize with this framework:
| Audit Type | Frequency | Scope |
|---|---|---|
| Full audit | Annually | Every piece of content |
| Performance review | Quarterly | Top 50 pages + bottom 20 pages |
| Freshness check | Monthly | Content published 12+ months ago in high-priority pillars |
| New content review | 30 days post-publish | Every new piece (is it performing to expectations?) |
Before considering a content audit complete: