OpenAIClaudeGoogle AI SearchPerplexity
Ask AI →
TL;DR
The companion guide covered seven Claude Code skills for content creation and workflow. This piece covers three complementary skills focused on strategy and optimization: a Content Performance Forecaster that predicts which topics will perform best, a Competitive Content Gap Analyzer that identifies where competitors aren’t writing, and an Automated Content Refresh Scheduler that scores and prioritizes your content inventory for updates. Together, these skills close the loop from “what should we write?” to “is what we already wrote still working?”

The first article in this series covered seven Claude Code skills for content creation and workflow: research briefs, editorial pipelines, SEO packaging, cross-channel repurposing, multi-property orchestration, voice consistency auditing, and research-to-brief synthesis. Those skills handle the “how to make content” side of operations.

This article covers the other half: strategy and optimization. The skills that answer “what should we make?” and “is what we already made still working?” These are the higher-leverage skills that don’t just save time—they change how you make content decisions.

If the first set of skills automates the production line, this set builds the control tower. Let’s look at each one.

Content Performance Forecaster

Content teams make editorial decisions based on intuition, recent anecdotes, or whatever the CEO read in a newsletter last Tuesday. The Content Performance Forecaster replaces that with pattern recognition across your own performance history.

This skill analyzes historical content performance—GA4 traffic data, social engagement metrics, email CTRs, conversion events—and identifies the patterns that actually predict whether a piece of content will perform. Not generic “list posts do well” platitudes. Your audience’s specific behavior, in your specific categories, on your specific channels.

Pro Tip: Feed the skill at least 90 days of performance data before asking for predictions. Less than a quarter’s worth of data, and the patterns are noise. Six months is better. A year is ideal—it captures seasonal patterns that quarterly data misses.

What the Skill Looks For

The forecaster doesn’t just look at which articles got the most pageviews. That’s a vanity metric masquerading as intelligence. It analyzes:

Format-to-performance mapping. Do your how-to guides outperform your list posts? Do case studies generate more conversions than trend pieces? The skill correlates content format with your actual success metrics, not industry averages.

Topic velocity patterns. Some topics produce steady, long-tail traffic for years. Others spike for three days and die. The forecaster identifies which clusters produce compounding returns and which ones are sprints with no endurance.

Channel-specific performance. A topic that bombs on your blog might be a newsletter home run. The forecaster breaks down performance by distribution channel so you can match topics to the right medium, not just the right calendar slot.

Angle effectiveness. Two articles on the same topic can perform 10x apart based on the angle. Contrarian takes, data-backed analysis, practitioner case studies, vendor comparison—the forecaster scores which angle types consistently win in each of your topic clusters.

60-70%
of content teams rely on intuition over data for editorial decisions
Content Marketing Institute, B2B Content Marketing Benchmarks

Skill Architecture

---
description: Analyzes historical content performance and predicts which topics, formats, and angles will perform best. Use during editorial planning and before committing to major content investments.
tools: [Read, Write, WebFetch, WebSearch]
---

## Data Sources
- GA4 export: /data/analytics/ga4-content-export.csv
- Social engagement: /data/social/linkedin-post-performance.json
- Email performance: /data/email/newsletter-ctr-history.json
- Conversion data: /data/crm/content-attribution.csv

## Analysis Protocol
1. Load all data sources. Validate date ranges (minimum 90 days).
2. Group content by: format, topic cluster, angle type, channel.
3. Calculate performance scores per group:
   - Traffic score: (pageviews × avg time on page) / bounce rate
   - Engagement score: (social shares + comments) / impressions
   - Conversion score: attributed conversions / pageviews
   - Composite: weighted average based on team priorities
4. Identify top decile performers in each group.
5. Extract common characteristics from top performers.
6. Score upcoming content ideas against pattern library.
7. Output: ranked content recommendations with confidence scores.

## Prediction Output Format
For each recommended piece, output:
- Topic + Angle + Format combination
- Predicted performance range (low/medium/high)
- Confidence score (0-100%)
- Basis: which historical patterns support the prediction
- Risk factor: what could make this underperform

## Guardrails
- Never predict without >= 90 days of data.
- Flag predictions with confidence < 60% as speculative.
- Always note when a recommended angle contradicts a prior pattern.
- Update pattern library after every content batch publish.

How to Use Predictions Without Over-Relying on Them

The trap with any forecasting tool is treating predictions as commands instead of inputs. The forecaster tells you “how-to guides about API integrations tend to outperform list posts about the same topic by 3.2x based on the last 90 days.” That’s useful. It doesn’t tell you “write this specific article.”

Practical application: use the forecaster to narrow your editorial options from 50 ideas to 10, then use editorial judgment to pick the 3 that align with your strategy, resources, and timing. The forecaster eliminates the bottom 80% of ideas with data. You eliminate the remaining 12 based on what only you know: upcoming product launches, partnerships, market shifts, team capacity.

A forecast is not a command. It’s a filter. Use it to shrink the decision space, not to replace the decision-maker.

The forecaster’s real value isn’t that it picks winners. It’s that it kills losers before you invest six hours writing them.

Competitive Content Gap Analyzer

Most competitive content analysis looks like this: open a competitor’s blog, skim their last five posts, feel vaguely inadequate, and move on with your day. That’s not analysis. That’s anxiety scrolling.

The Competitive Content Gap Analyzer does something different. It systematically monitors what your competitors publish, categorizes their coverage, and identifies the topics they’re not writing about. The goal isn’t to copy what’s working for them. It’s to own the conversations they’re ignoring.

Competitor Selection Criteria

You don’t need to monitor 20 competitors. You need the right 5–7. The skill uses three selection filters:

Direct competitors solve the same problem for the same audience. If you sell content operations software, monitor other content operations companies. Obvious but necessary.

Audience competitors compete for the same reader attention even if they sell something different. A content strategy consultant should monitor CMI, Animalz, and Ahrefs’ blog—not because they compete on product, but because they compete for the same Google real estate and newsletter subscriptions.

Adjacent authorities cover topics one degree removed from your space. They signal where your audience’s interests are drifting. If analytics tools start publishing about AI content governance, that’s a signal your audience cares about it too.

Pro Tip: Add one wildcard competitor—a company you admire but that doesn’t directly overlap. Their content strategy often surfaces angles you’d never consider from inside your industry bubble.

Automated Monitoring Approach

The skill works by ingesting competitor content through multiple feeds:

Sitemap polling. Most sites expose an XML sitemap at /sitemap.xml or /post-sitemap.xml. The skill parses these weekly, diffs against the previous pull, and surfaces new URLs. No logins required, no API keys needed.

RSS feeds. When available, RSS provides cleaner data than sitemap parsing—it includes publish dates, categories, and author information natively. The skill checks RSS first, falls back to sitemaps when RSS isn’t available.

Manual URL lists. For competitors without sitemaps or RSS (looking at you, Substack-only newsletters), maintain a simple URL list that the skill fetches and diff-checks periodically.

Each new piece of competitor content gets: extracted full text, categorized by topic cluster, tagged by content format and angle type, and scored for depth (word count, data points, original research vs. opinion).

70%
of B2B buyers complete their research before contacting sales
Forrester Research, B2B Buying Behavior Study

Gap Scoring Methodology

Not all content gaps are worth filling. The skill scores each identified gap on three dimensions:

Audience demand (0–10). Is there search volume? Social conversation? Questions in forums and communities? A gap nobody is searching for is a gap nobody will read.

Strategic fit (0–10). Does this topic connect to your product, service, or unique expertise? A high-demand gap that has nothing to do with what you sell is a distraction, not an opportunity.

Competitive density (0–10, inverted). How many competitors already cover this? Zero coverage = 10. Saturated market = 1. The best gaps are the ones with real demand but thin coverage.

The composite gap score is simply the product: Demand × Strategic Fit × Density / 100. The result is a 0–10 score where anything above 6 is a priority gap, above 4 is worth pursuing, and below 4 is noise.

Skill Architecture

---
description: Monitors competitor content publishing and identifies topic gaps where you can own the conversation. Use during editorial planning and content strategy reviews.
tools: [Read, Write, WebFetch, Glob]
---

## Competitor Registry
File: /data/competitive/competitor-registry.json
Structure: {name, type (direct|audience|adjacent), sitemapUrl, rssUrl, manualUrls[], lastScanned}

## Monitoring Protocol
1. For each competitor, fetch RSS feed (primary) or sitemap (fallback).
2. Diff new URLs against last scan index.
3. For each new URL: fetch full text, extract title + headings, categorize by topic cluster.
4. Append to competitor coverage map: /data/competitive/coverage-map.json

## Gap Identification Protocol
1. Load your content inventory by topic cluster.
2. Load competitor coverage maps.
3. For each topic cluster:
   a. Count your coverage: articles, depth score, recency.
   b. Count competitor coverage: total articles across all monitored competitors.
   c. Identify sub-topics with competitor coverage < 2 articles.
   d. Flag as candidate gap.
4. Score each candidate gap: Demand × Strategic Fit × Density / 100.
5. Sort by composite score descending.
6. Output: prioritized gap list with scores and rationale.

## Gap-to-Brief Conversion
For each priority gap (score >= 6):
- Generate a 1-paragraph article angle.
- List 3 potential data sources to research.
- Suggest the optimal content format based on audience demand patterns.
- Flag if this gap connects to an existing piece you own (cross-link opportunity).
The best competitive strategy isn’t being better than competitors at what they do. It’s being the only one doing what they don’t.

The gap analyzer pairs naturally with the content operations engine covered in our earlier architecture piece. Once the analyzer identifies a priority gap, the operations engine can take the resulting brief and run it through the full production pipeline: research, draft, edit, optimize, publish. End to end, the cycle from “nobody is writing about this” to “we own this topic” can close in under 72 hours with the right skill chain.

Automated Content Refresh Scheduler

Here’s a stat that should make every content marketer uncomfortable: HubSpot found that 76% of their monthly blog views came from posts published more than six months ago. Old content drives the majority of results. But old content also decays. Stats become outdated. Examples lose relevance. Internal links break. Google slowly pushes stale pages down the rankings.

The Automated Content Refresh Scheduler is a skill that audits your existing content inventory, scores every post on freshness, performance, and SEO health, and produces a prioritized refresh queue with specific optimization instructions per post. It turns the annual content audit from a month-long spreadsheet slog into a weekly automated checkpoint.

Freshness Scoring Formula

The skill scores each piece of content on a composite freshness index. The formula weighs four factors:

Age decay (25%). Posts older than 12 months start losing points. Posts older than 24 months lose points faster. The decay isn’t linear—content that drives consistent traffic ages slower than content that doesn’t.

Performance trajectory (35%). Is traffic trending up, stable, or declining? The slope matters more than the absolute number. A post with 500 monthly visits that gained 20% month-over-month is healthier than a post with 2,000 visits that lost 15%.

SEO health (25%). Keyword rankings, click-through rate from SERPs, internal link count, backlink count, and mobile usability. These are structural signals that degrade over time as your site architecture changes and external links disappear.

Content accuracy risk (15%). Does the post reference specific years, product versions, pricing, or tool features that likely changed? The skill scans for date references, version numbers, dollar amounts, and tool names to flag high-risk content before a human even looks at it.

Content Refresh Priority Factors
Weighted scoring model for refresh prioritization
Performance Trajectory
35%
Age Decay
25%
SEO Health
25%
Accuracy Risk
15%

Update, Rewrite, or Retire?

The skill doesn’t just score—it triages into three action buckets:

Refresh (score ≥ 70). The post is fundamentally solid but needs tactical updates: replace outdated stats, add 1–2 new sections reflecting current developments, check and update all internal links, and republish with a new date. This is a 30–60 minute operation per post.

Rewrite (score 40–69). The topic is worth covering but the execution isn’t competitive anymore. The structure needs reworking, the depth needs increasing, or the angle needs shifting. This is a 2–4 hour operation. Treat it like a new article that happens to have research and an existing URL.

Retire (score < 40). The post has no meaningful traffic, no backlinks, and covers a topic that no longer matters. Redirect the URL to a relevant live page, or if no good redirect target exists, let it 410 (Gone). Keeping dead content live dilutes your site quality signals.

76%
of monthly blog views come from posts older than 6 months
HubSpot, Blog Traffic Analysis

Skill Architecture

---
description: Audits content inventory, scores posts on freshness/performance/SEO health, and produces a prioritized refresh queue with optimization instructions. Use periodically (weekly recommended) to maintain content quality at scale.
tools: [Read, Write, WebFetch, Glob]
---

## Content Inventory
File: /data/content/inventory.json
Structure: {slug, title, publishDate, lastUpdated, category, url, wordCount}

## Data Sources
- GA4 traffic data: /data/analytics/ga4-page-performance.csv
- GSC data: /data/analytics/gsc-page-data.csv
- Internal link map: /data/content/internal-link-graph.json

## Scoring Algorithm
For each post in inventory:
1. Age Decay (0-25): score = 25 - (months_since_publish × 1.0), clamped at 0.
   Traffic multiplier: if monthly_traffic > 500, reduce decay by 40%.
2. Performance Trajectory (0-35): calculate 90-day traffic slope.
   Positive slope: score = 30 + (growth_pct × 5), capped at 35.
   Negative slope: score = 30 - (decline_pct × 3), floor at 0.
3. SEO Health (0-25): keyword positions + CTR + internal links + backlinks.
   4 factors, each 0-6.25. Sum for total.
4. Accuracy Risk (0-15): scan for dates, versions, prices, tool names.
   Each outdated reference: -3 points from maximum 15.
5. Composite: sum of all four scores. Range: 0-100.

## Triage Rules
- Score >= 70: REFRESH — tactical updates, republish.
- Score 40-69: REWRITE — structural overhaul, treat as new.
- Score < 40: RETIRE — redirect or archive.

## Output Format
Prioritized queue with:
- Rank, Score, Post Title, URL, Action, Specific Instructions
- Instructions include: which stats to update, which sections to add,
  which internal links to check, suggested new angle (for rewrites)

Automating the Periodic Audit

The skill is designed to run on a schedule. Point it at your content inventory once a week, and it produces a ranked refresh queue without human intervention. The output lands in your editorial planning system—whether that’s a Notion database, a ClickUp list, or a spreadsheet you review in Monday standup.

For teams managing 100+ pieces of content, this is the difference between “we should really do a content audit someday” and “here’s the three posts to refresh this week.” Most content audits fail not because the methodology is wrong, but because the scope is overwhelming. Breaking it into weekly, automated, bite-sized recommendations makes refresh a habit instead of an annual panic attack.

For a manual approach to content auditing that complements this automated skill, see our 5-Point Content Audit framework—it covers the strategic decision-making layer that sits above the automated scoring.

How the Three Skills Work Together

Individually, each skill addresses a single pain point. Together, they form a strategic operations layer that closes the content decision loop:

The Forecaster tells you what to write next, based on what worked before. It narrows 50 content ideas to the 10 most likely to perform.

The Gap Analyzer tells you what your competitors aren’t covering. It finds the white space where you can own a conversation instead of fighting for scraps in a crowded room.

The Refresh Scheduler tells you which of your existing assets need attention. It ensures the content you already invested in doesn’t silently decay into irrelevance.

The Strategic Content Operations Cycle
1
Plan
Forecaster + Gap Analyzer identify what to create next. Data-backed topic selection replaces editorial guessing.
2
Create
The seven production skills from the companion guide handle research, drafting, editing, and packaging.
3
Optimize
Refresh Scheduler continuously monitors inventory, flags decay, and queues updates before performance drops.
4
Learn
Performance data from published and refreshed content feeds back into the Forecaster, tightening predictions each cycle.

This is the flywheel. Each cycle through Plan → Create → Optimize → Learn tightens the feedback loop. The Forecaster gets smarter. The Gap Analyzer spots patterns faster. The Refresh Scheduler catches decay earlier. After three months of consistent use, your content operations stop being reactive and start being predictive.

The companion article gave you the production engine. These three skills give you the strategic cockpit. Together they form a complete content operations system—one that doesn’t just produce content faster, but produces better content decisions that compound over time.

Production speed without strategic direction is just faster noise. These three skills make sure you’re pointing the production engine at the right targets.

For the full roadmap on building an AI-powered content operation from scratch, start with our practitioner guide to Claude Code skills, then layer on the content operations architecture, and finally deploy these three strategic skills to close the loop.

Get the Full Skill Architecture
Join the Chief Content Marketer newsletter for complete Claude Code skill templates, implementation guides, and weekly content operations insights. No fluff—just frameworks that ship.
Sign Up Free →

By