PluginBench
Skill
Pass
Audit score 90

content-refresher

aaron-he-zhu/seo-geo-claude-skills

Diagnose outdated content, score decay, and produce prioritized refresh plans with GEO and republishing guidance.

What is content-refresher?

Identifies why existing content has lost traffic or rankings, scores freshness and EEAT gaps, and creates a specific update plan. Use this when a page is stale but salvageable; if the premise is outdated or >50% needs rewriting, consider a full rewrite instead.

  • Scores content decay across 8 EEAT dimensions and identifies red/yellow refresh priorities
  • Analyzes page-level performance deltas (traffic, rankings, SERP intent shifts) to pinpoint why content aged
  • Lists specific updates needed: outdated claims, competitor/FAQ gaps, broken links, missing topics, and date refreshes
  • Generates a refresh plan with title, structure, new sections, refreshed statistics, and internal/external link strategy
  • Optimizes refreshed content for GEO with 40-60 word definitions, quotable statements, and dated citations
  • Specifies republish-date treatment (update vs. original date) based on % of new content and provides schema/sitemap/monitoring steps

How to install content-refresher

npx skills add https://github.com/aaron-he-zhu/seo-geo-claude-skills --skill content-refresher
Claude Code
Cursor
Windsurf
Cline

How to use content-refresher

  1. 1.Provide the URL(s) of content you want to refresh, or describe the topic and domain
  2. 2.Share traffic/ranking history if available (Google Analytics, Search Console exports); if not, the skill will estimate decay from on-page signals
  3. 3.Optionally provide competitor URLs or current SERP examples to identify gaps
  4. 4.Review the CORE-EEAT quick score and decay analysis to confirm refresh vs. rewrite decision
  5. 5.Follow the prioritized refresh plan: update outdated claims, add new sections, refresh statistics, fix links, and optimize for GEO
  6. 6.Use the republish-date strategy (update date for 20-50% new content, published date for 50%+) and update schema/sitemap
  7. 7.Run content-quality-auditor on the refreshed version before republishing
  8. 8.Monitor rankings and traffic for 4-6 weeks post-publish and adjust if needed

Use cases

Good for
  • Refresh a blog post about 'best cloud hosting providers' that has lost rankings due to outdated pricing and broken vendor links
  • Update an old guide with new statistics, competitor insights, and FAQ answers to recover declining organic traffic
  • Revive a location-specific article by adding current local citations, refreshed data, and GEO-optimized Q&A
  • Diagnose why a formerly top-ranking article dropped and create a prioritized plan to restore it
  • Batch-refresh multiple aging articles on a domain by scoring decay and sequencing work by ROI
Who it's for
  • SEO content managers refreshing existing blog/guide content
  • Marketing teams recovering traffic from outdated articles
  • Content strategists prioritizing refresh work across a site
  • Agencies auditing client content for decay and freshness gaps

content-refresher FAQ

When should I refresh vs. rewrite content?

Refresh if the core premise is still valid and <50% of content is stale. If the topic has shifted, the premise is outdated, or >50% needs rewriting, use seo-content-writer for a full rewrite instead. The skill will flag this decision gate.

Do I need Google Analytics and Search Console data?

No. If connected, the skill uses them for measured decay signals. Otherwise, it scores decay from on-page signals (dated claims, broken links, stale stats) and labels findings as Estimated. Provide traffic/ranking history if you have it.

What republish date should I use?

Use published-date update for 50%+ new content, last-updated date for 20-50% new content, and original date for <20%. The skill provides the threshold based on your changes.

How do I optimize refreshed content for GEO?

Add 40-60 word definitions, quotable statements, Q&A, dated citations, and standalone factual statements. The skill includes GEO optimization in the refresh plan and refreshed content output.

What happens after I refresh and republish?

Update schema, sitemap lastmod, clear cache, notify Search Console, and monitor rankings/traffic for 4-6 weeks. The skill provides a monitoring checklist and next-review date in the refresh report.

Full instructions (SKILL.md)

Source of truth, from aaron-he-zhu/seo-geo-claude-skills.


name: content-refresher description: 'Use when the user asks to "update outdated content" or "fix traffic/ranking decay"; scores decay, prioritizes refresh work, and produces an update plan with GEO and republishing guidance. Not for net-new content — use seo-content-writer. 内容更新/排名恢复' version: "9.9.12" license: Apache-2.0 compatibility: "Claude Code and compatible agent-skill hosts" homepage: "https://github.com/aaron-he-zhu/seo-geo-claude-skills" when_to_use: "Use when updating outdated content, refreshing old articles, improving declining pages, or adding new information to existing content." argument-hint: "<URL of outdated content>" metadata: author: aaron-he-zhu version: "9.9.12" geo-relevance: "medium"

Content Refresher

Identifies outdated content, scores decay/freshness, prioritizes refresh work, and produces update plans with GEO and republishing guidance.

Quick Start

Find content on [domain] that needs refreshing
Which of my blog posts have lost the most traffic?
Refresh this article for [current year]: [URL/content]
Update this content to outrank [competitor URL]: [your URL]
Create a content refresh strategy for [domain/topic]

Skill Contract

Expected output: a scored diagnosis, prioritized repair plan, and a short handoff summary ready for memory/audits/.

  • Reads: candidate URLs/content, traffic and ranking history, publish/update dates, and competitor examples.
  • Writes: a user-facing refresh plan (and optional refreshed content) plus a reusable summary that can be stored under memory/audits/.
  • Promotes: blocking defects, repeated weaknesses, fix priorities, and pending decisions to memory/open-loops.md.
  • Done when: decay drivers are identified with evidence; a refresh plan lists specific updates with a republish-date strategy; a Changes Made block and handoff summary are produced.
  • Primary next skill: use the Next Best Skill below when the repair path is clear.

Handoff Summary

Emit the standard shape from skill-contract.md §Handoff Summary Format.

Data Sources

Use ~~analytics, ~~search console, and ~~SEO tool when connected; otherwise ask for traffic data, ranking history, publish dates, candidate URLs, and competitor examples. See CONNECTORS.md.

Instructions

Label every metric Measured (tool/export), User-provided, or Estimated (model inference); never present an estimate as measured; if a required metric is unavailable, mark it N/A — do not invent it.

When a user requests content refresh help:

  1. CORE-EEAT Quick Score — Estimate all 8 dimensions, prioritize red/yellow areas, and hand off to content-quality-auditor for full scoring when needed.
  2. Identify Refresh Candidates — Use age, dated claims, declining traffic, lost rankings, broken links, SERP shifts, and missing topics.
  3. Analyze Page-Level Decay — Compare 6-month-old vs current performance, keyword deltas, SERP intent, competitor updates, and the why-refresh rationale.
  4. Define Updates Needed — Capture outdated elements, competitor/PAA gaps, SEO updates, GEO updates, links, images, sources, and dates.
  5. Create Refresh Plan — Specify title, structure, new sections, refreshed statistics, internal/external links, images, and validation requirements.
  6. Write Refresh Content — Draft updated intro, replacement sections, refreshed facts, FAQ answers, and Changes Made notes.
  7. Optimize for GEO — Add 40-60 word definitions, quotable statements, Q&A, dated citations, and standalone factual statements.
  8. Set Republishing Strategy — Use published-date update for 50%+ new content, last-updated date for 20-50%, original date for <20%; update schema, sitemap lastmod, cache, Search Console, and 4-6 week monitoring.
  9. Create Refresh Report — Summarize completed changes, expected outcomes, owners, next review date, and open loops.

Reference: references/refresh-templates.md has compact templates for steps 2-9.

Decision Gates

Stop and ask the user when:

  • A page is decayed enough that a rewrite may beat a refresh (e.g., outdated premise, intent shift, or >50% of content stale) — state the finding and ask: (1) refresh in place, or (2) rewrite as new content via seo-content-writer.

Continue silently (never stop for):

  • Missing analytics/ranking history — score decay from on-page signals (dated claims, broken links, stale stats), label findings Estimated, and proceed.
  • A request to "refresh" content that is actually net-new (no existing URL) — note the mismatch once and route to seo-content-writer rather than fabricating a prior version.
  • Which republish-date treatment to apply — follow the Step 8 thresholds without asking.

Example

User: "Refresh my blog post about 'best cloud hosting providers'"

Output: CORE-EEAT quick score flags weak Referenceability, Experience, and Trust; recommends pricing refresh, broken-link fixes, author credential additions, affiliate disclosure, and a Changes Made block ready for republish.

Reference: See references/refresh-example.md for the full worked example and checklist.

Tips for Success

Prioritize by ROI/search demand, make substantive improvements instead of date-only edits, add stronger evidence than competitors, track post-publish rankings/traffic, and treat every refresh as a GEO citation opportunity.

Save Results

Ask to save results; if yes, write a dated summary to memory/audits/content-refresher/YYYY-MM-DD-<topic>.md. Hand off veto-level risks to the auditor gate before any hot-cache marker.

Gate check recommended: Run content-quality-auditor on refreshed content before republishing.

Reference Materials

Next Best Skill

Primary: content-quality-auditor — re-score refreshed content before shipping.