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-refresherHow to use content-refresher
- 1.Provide the URL(s) of content you want to refresh, or describe the topic and domain
- 2.Share traffic/ranking history if available (Google Analytics, Search Console exports); if not, the skill will estimate decay from on-page signals
- 3.Optionally provide competitor URLs or current SERP examples to identify gaps
- 4.Review the CORE-EEAT quick score and decay analysis to confirm refresh vs. rewrite decision
- 5.Follow the prioritized refresh plan: update outdated claims, add new sections, refresh statistics, fix links, and optimize for GEO
- 6.Use the republish-date strategy (update date for 20-50% new content, published date for 50%+) and update schema/sitemap
- 7.Run content-quality-auditor on the refreshed version before republishing
- 8.Monitor rankings and traffic for 4-6 weeks post-publish and adjust if needed
Use cases
- 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
- 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
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.
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.
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.
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.
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 Skillbelow 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:
- CORE-EEAT Quick Score — Estimate all 8 dimensions, prioritize red/yellow areas, and hand off to content-quality-auditor for full scoring when needed.
- Identify Refresh Candidates — Use age, dated claims, declining traffic, lost rankings, broken links, SERP shifts, and missing topics.
- Analyze Page-Level Decay — Compare 6-month-old vs current performance, keyword deltas, SERP intent, competitor updates, and the why-refresh rationale.
- Define Updates Needed — Capture outdated elements, competitor/PAA gaps, SEO updates, GEO updates, links, images, sources, and dates.
- Create Refresh Plan — Specify title, structure, new sections, refreshed statistics, internal/external links, images, and validation requirements.
- Write Refresh Content — Draft updated intro, replacement sections, refreshed facts, FAQ answers, and Changes Made notes.
- Optimize for GEO — Add 40-60 word definitions, quotable statements, Q&A, dated citations, and standalone factual statements.
- 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. - 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
- Content Decay Signals — Decay indicators, lifecycle stages, and refresh triggers by content type
- Refresh Templates — Compact templates for steps 2-9
- Refresh Example & Checklist — Full worked example and pre/post-refresh checklist
Next Best Skill
Primary: content-quality-auditor — re-score refreshed content before shipping.
Related skills
More from aaron-he-zhu/seo-geo-claude-skills and the wider catalog.
backlink-analyzer
Analyze backlink profiles, identify toxic links, and find link-building opportunities.
seo-content-writer
Draft SEO-optimized articles, blog posts, and landing pages with natural keyword placement and proper sourcing.
keyword-research
Discover, score, and cluster keywords by volume, difficulty, and intent for SEO planning.
competitor-analysis
Benchmark competitor SEO strategy, keywords, content, and backlinks to find strengths to learn and weaknesses to exploit.
technical-seo-checker
Comprehensive technical SEO audits covering crawlability, indexing, Core Web Vitals, robots.txt, sitemaps, and migrations.
on-page-seo-auditor
Score on-page SEO signals (title, meta, headers, keywords, links, images) with prioritized fixes for single pages.