Source profileQuality 92/100Review permissions

indranilbanerjee/contentforge/skills/content-refresh/SKILL.md

content-refresh

Re-optimize an existing content piece with current statistics, new sources, and fixed citations at light (~20%), medium (~50%), or heavy (~80%) rewrite scope — preserving evergreen sections, SEO keyword placements, the URL slug, and internal links, then re-running the pipeline's quality gates (fact-check, validation, humanizer, reviewer) and saving as a new version with a before/after comparison report; the original file is never overwritten. Triggers on "/contentforge:content-refresh", "update

Source repository stars
23
Declared platforms
0
Static risk flags
2
Last source update
2026-08-17
Source checked
2026-08-25

Decision brief

What it does: where it fits

Re-optimize existing content with updated research, current statistics, new sources, refreshed SEO keywords, and Phase 6.5 humanization — while preserving what's working and maintaining search rankings.

Best for

  • Content is 6+ months old and needs updated stats/examples
  • Search rankings are declining (lost top 10 position)
  • Competitor content has surpassed yours

Not for

  • Content not originally created by ContentForge has no baseline quality score, so the refresh is graded absolutely rather than as a delta — the "±0.5 of original" criterion below does not apply to imported pieces handed…
  • Heavy Refresh (80%) is almost same time as new content (use sparingly)

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/indranilbanerjee/contentforge --skill "skills/content-refresh"
Safe inspection promptEditorial

Inspect the Agent Skill "content-refresh" from https://github.com/indranilbanerjee/contentforge/blob/5f40253ff3a64d67610ce0ad996dfd80bafbff06/skills/content-refresh/SKILL.md at commit 5f40253ff3a64d67610ce0ad996dfd80bafbff06. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    How to Use

    Prompt: "What refresh scope? (light / medium / heavy)"

    Prompt: "What refresh scope? (light / medium / heavy)"Run the refresh sheet through /contentforge:batch-process — point it at a sheet whose rows reference existing documents:Sheet columns: docurl, refreshscope, priority
  2. 02

    Basic Usage

    Prompt: "What refresh scope? (light / medium / heavy)"

    Prompt: "What refresh scope? (light / medium / heavy)"
  3. 03

    Step 1: Content Analysis (2-3 minutes)

    Load existing content from Google Drive

    Load existing content from Google DriveExtract metadata (original publish date, current word count, quality score)Identify sections: intro, body paragraphs, conclusion, citations
  4. 04

    Step 2: Research Phase (Targeted)

    Run Phase 1 (Research Agent) focused ONLY on outdated sections

    Run Phase 1 (Research Agent) focused ONLY on outdated sectionsSearch for: Current statistics (2026), new case studies, recent regulatory changesFind replacement sources for broken citations
  5. 05

    Step 3: Selective Rewrite

    Keep evergreen sections unchanged (no rewrite)

    Keep evergreen sections unchanged (no rewrite)Update outdated sections with new researchRewrite intro/conclusion to reflect current year, updated predictions

Permission review

Static risk signals and limitations

Network access

medium · line 45

The documentation includes network, browsing, or remote request actions.

/contentforge:content-refresh https://docs.google.com/document/d/XYZ123

Network access

medium · line 51

The documentation includes network, browsing, or remote request actions.

/contentforge:content-refresh https://docs.google.com/document/d/XYZ123 --scope=medium

Runs scripts

medium · line 339

The documentation asks the agent to run terminal commands or scripts.

python ${CLAUDE_PLUGIN_ROOT}/scripts/audit-ledger.py latest --brand <slug>

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score92/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars23SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
indranilbanerjee/contentforge
Skill path
skills/content-refresh/SKILL.md
Commit
5f40253ff3a64d67610ce0ad996dfd80bafbff06
License
MIT
Collected
2026-08-25
Default branch
master
View the original SKILL.md

Content Refresh Workflow

Re-optimize existing content with updated research, current statistics, new sources, refreshed SEO keywords, and Phase 6.5 humanization — while preserving what's working and maintaining search rankings.

When to Use

Use /contentforge:content-refresh when:

  • Content is 6+ months old and needs updated stats/examples
  • Search rankings are declining (lost top 10 position)
  • Competitor content has surpassed yours
  • Product/service features have changed
  • Industry landscape has shifted
  • Content scored well originally (≥7.0) but needs freshening

What This Command Does

  1. Load Existing Content — Read the current .docx from wherever the brand's tracking.backend stores it (local filesystem, Airtable attachment, or Google Drive)
  2. Analyze What to Keep — Identify evergreen sections, high-performing segments
  3. Research Updates — Find current statistics, new sources, recent examples
  4. Selective Rewrite — Update outdated sections, preserve working content
  5. Re-run Quality Gates — Fact-check new claims, re-humanize, re-score
  6. SEO Preservation — Maintain target keywords, internal links, meta structure
  7. Version Control — Save as v1.1, v1.2 (never overwrite v1.0)

Required Inputs

Existing Content:

  • Google Drive URL or File ID
  • OR: Local .docx file path

Refresh Scope (select one):

  • Light Refresh (20%): Update statistics, examples, citations only
  • Medium Refresh (50%): Rewrite intro/conclusion, update 3-5 sections, add new research
  • Heavy Refresh (80%): Complete rewrite using original as outline, keep only evergreen insights

Optional:

  • New target keywords (if pivoting focus)
  • Sections to preserve (mark as "DO NOT EDIT")
  • Deadline (for priority ranking in batch)

How to Use

Basic Usage

/contentforge:content-refresh https://docs.google.com/document/d/XYZ123

Prompt: "What refresh scope? (light / medium / heavy)"

With Scope Specified

/contentforge:content-refresh https://docs.google.com/document/d/XYZ123 --scope=medium

Batch Refresh (multiple pieces)

Run the refresh sheet through /contentforge:batch-process — point it at a sheet whose rows reference existing documents:

/contentforge:batch-process https://docs.google.com/spreadsheets/d/ABC123

Sheet columns: doc_url, refresh_scope, priority

What Happens

Step 1: Content Analysis (2-3 minutes)

  • Load existing content from Google Drive
  • Extract metadata (original publish date, current word count, quality score)
  • Identify sections: intro, body paragraphs, conclusion, citations
  • Evergreen Detection: Flag sections that are timeless (definitions, principles, frameworks)
  • Outdated Detection: Flag statistics >12 months old, broken links, deprecated examples
  • Calculate "freshness score" (0-100, based on %outdated)

Output:

Content Analysis Report
─────────────────────────────────────────────────────
Title: "AI in Healthcare: 2025 Trends and Predictions"
Original Publish: 2025-03-15
Current Word Count: 2,340 words
Original Quality Score: 8.9/10

Freshness Score: 42/100 (Needs Refresh)

Evergreen Sections (Keep):
✓ Para 2: Definition of AI in healthcare
✓ Para 5: Historical context (2010-2020)
✓ Para 8: Ethical considerations framework

Outdated Sections (Update):
⚠ Para 1: Intro references "2025 predictions" (now outdated)
⚠ Para 3: Statistics from 2024 market report
⚠ Para 6: Example of startup acquired in 2025
⚠ Para 10: Conclusion mentions "upcoming 2025 regulations"
⚠ Citations: 6/15 links are broken (404 errors)

Recommendation: Medium Refresh (50% rewrite)
─────────────────────────────────────────────────────

Step 2: Research Phase (Targeted)

  • Run Phase 1 (Research Agent) focused ONLY on outdated sections
  • Search for: Current statistics (2026), new case studies, recent regulatory changes
  • Find replacement sources for broken citations
  • Preserve existing sources for evergreen content

Step 3: Selective Rewrite

  • Keep evergreen sections unchanged (no rewrite)
  • Update outdated sections with new research
  • Rewrite intro/conclusion to reflect current year, updated predictions
  • Maintain article structure (same H2/H3 hierarchy)
  • Preserve internal links and brand-specific terminology

Step 4: Re-run Quality Pipelines

  • Phase 2 (Fact-Checker): Verify ONLY new claims and updated statistics
  • Phase 4 (Validator): Check for hallucinations in rewritten sections
  • Phase 5 (Structurer): Ensure refreshed content flows naturally with preserved sections
  • Phase 6 (SEO): Preserve the original keyword placements (title, H1, first 100 words, 2-3 H2s, conclusion) and meta structure. Density is monitored for drift and reported — it is advisory, never a target to pad toward.
  • Phase 6.5 (Humanizer): Re-humanize rewritten sections
  • Phase 7 (Reviewer): Re-score (target: ±0.5 points from original score)

Step 5: Version Control

  • Original: Article-AI-Healthcare_v1.0.docx (never modified)
  • Refresh: Article-AI-Healthcare_v1.1.docx (new version)
  • Track changes in metadata: "Refreshed 2026-02-17, updated 6 sections, added 4 new sources"

Refresh Scopes

Light Refresh (~20% rewrite, 8-12 min)

What Changes:

  • Update statistics to current year
  • Replace 1-2 outdated examples
  • Fix broken citation links
  • Refresh intro sentence ("As of 2026..." instead of "In 2025...")
  • Re-run Phase 6.5 Humanizer only

What Stays:

  • All structure (H2/H3 headings)
  • 80% of original paragraphs
  • All evergreen sections
  • Target keywords unchanged

Use Case: Content is 6-12 months old, mostly accurate, just needs stats updated

Medium Refresh (~50% rewrite, 15-20 min)

What Changes:

  • Rewrite intro and conclusion completely
  • Update 40-60% of body paragraphs
  • Add 3-5 new sections for emerging trends
  • Replace 50% of citations with current sources
  • Re-run Phases 2, 4, 5, 6, 6.5, 7

What Stays:

  • Article structure (same H2 sections, order may change)
  • Evergreen definitions, frameworks, principles
  • Target keywords (may add 2-3 new secondary keywords)

Use Case: Content is 12-24 months old, core thesis is valid but needs significant updates

Heavy Refresh (~80% rewrite, 22-30 min)

What Changes:

  • Complete rewrite using original as outline only
  • New research from scratch (Phase 1 full run)
  • Update target keywords based on current search intent
  • Add 5-10 new sections
  • Replace 80% of citations
  • Full 10-phase pipeline (same as new content)

What Stays:

  • Core topic and brand voice
  • 1-2 evergreen sections (definitions, historical context)
  • SEO URL slug (to preserve backlinks)

Use Case: Content is 24+ months old, industry has changed significantly, needs near-complete overhaul

SEO Preservation Strategies

Keyword Density Maintenance

Original keyword density: 2.3% for "AI in healthcare"
Target for refresh: 2.0-2.6% (±0.3%)
Action: Phase 6 monitors and adjusts rewritten sections

URL Slug Preservation

Original: /blog/ai-in-healthcare-2025-trends
Refreshed: /blog/ai-in-healthcare-2025-trends (SAME URL)
Title updates to: "AI in Healthcare: 2026 Trends and Predictions"

Internal Link Preservation

  • All internal links from original content are preserved
  • Add new internal links to related updated content
  • Never break existing internal link structure

Meta Description Update

Original: "Explore AI in healthcare trends for 2025..."
Refreshed: "Explore AI in healthcare trends for 2026..." (year updated)

Quality Scoring (Refresh vs. Original)

Target: Refresh score should be within ±0.5 points of original

Example:

  • Original: 8.9/10 (Content Quality: 9.2, Citations: 8.5, Brand: 9.0, SEO: 8.8, Readability: 9.0)
  • Refreshed: 9.1/10 (Content Quality: 9.3, Citations: 9.0, Brand: 9.0, SEO: 8.9, Readability: 9.2)
  • Result: ✓ Within acceptable range (+0.2 improvement)

If refresh scores <8.4 (<0.5 below original):

  • Flag for human review
  • Identify which dimension dropped (likely Citations or SEO)
  • Rerun Phase 2 (Fact-Checker) or Phase 6 (SEO Optimizer)

Version Tracking

Metadata in .docx

Document Properties:
  Title: AI in Healthcare: 2026 Trends and Predictions
  Version: 1.1
  Original Publish Date: 2025-03-15
  Last Refresh: 2026-02-17
  Refresh Scope: Medium (50%)
  Sections Updated: 6/12
  New Sources Added: 4
  Quality Score: 9.1/10 (was 8.9/10)
  Refreshed By: ContentForge

Filename Convention

Original: Article-AI-Healthcare_v1.0.docx
1st Refresh: Article-AI-Healthcare_v1.1.docx
2nd Refresh: Article-AI-Healthcare_v1.2.docx
Major Rewrite: Article-AI-Healthcare_v2.0.docx (Heavy Refresh)

Google Drive Organization

ContentForge Output/
└── Article-AI-Healthcare/
    ├── Article-AI-Healthcare_v1.0.docx (Original, 2025-03-15)
    ├── Article-AI-Healthcare_v1.1.docx (Refresh, 2026-02-17)
    └── refresh-comparison-report.txt

Comparison Report

After refresh, generate side-by-side comparison:

═══════════════════════════════════════════════════════════════
Content Refresh Comparison Report
═══════════════════════════════════════════════════════════════
Article: AI in Healthcare: 2026 Trends and Predictions
Refresh Date: 2026-02-17
Scope: Medium (50%)

Metrics Comparison:
─────────────────────────────────────────────────────────────
Metric                 │ Original (v1.0) │ Refreshed (v1.1) │ Change
─────────────────────────────────────────────────────────────
Word Count             │ 2,340           │ 2,485            │ +145 (+6%)
Quality Score          │ 8.9/10          │ 9.1/10           │ +0.2
Citations              │ 15              │ 19               │ +4
Broken Links           │ 6 (40%)         │ 0 (0%)           │ -6 (fixed)
Keyword Density        │ 2.3%            │ 2.4%             │ +0.1%
Readability (Grade)    │ 11.2            │ 10.8             │ -0.4 (easier)
Freshness Score        │ 42/100          │ 95/100           │ +53

Sections Changed:
─────────────────────────────────────────────────────────────
✓ Introduction (completely rewritten)
✓ Section 2: Statistics updated (2024 → 2026 data)
✓ Section 4: New case study added (2026 example)
✓ Section 7: Regulatory update (new FDA guidelines)
✓ Section 9: Predictions updated (2026-2028 outlook)
✓ Conclusion (completely rewritten)

Sections Preserved (Evergreen):
─────────────────────────────────────────────────────────────
  Section 1: AI Healthcare Definition
  Section 3: Historical Context (2010-2020)
  Section 6: Ethical Framework

SEO Impact Assessment:
─────────────────────────────────────────────────────────────
Target Keyword: "AI in healthcare"
  Density: 2.3% → 2.4% ✓ (within target)
  First mention: Para 1, Sentence 2 ✓ (unchanged)

Meta Title: "AI in Healthcare: 2026 Trends..."
  Length: 42 chars ✓ (optimal)
  Updated year: 2025 → 2026 ✓

URL Slug: /blog/ai-in-healthcare-2025-trends
  Preserved: ✓ (maintains backlinks)

Internal Links: 8 preserved, 3 added ✓

Estimated SEO Impact: +5-10% traffic (fresher content, fixed broken links)

═══════════════════════════════════════════════════════════════
Recommendation: Publish refreshed version, monitor rankings for 2 weeks
═══════════════════════════════════════════════════════════════

Batch Content Refresh

Use Case: Quarterly Content Audit

Agency has 50 blog posts, wants to refresh top 20 performers that are 12+ months old.

Step 1: Prepare Refresh Sheet

doc_url,refresh_scope,priority,notes
https://docs.google.com/.../article-1,medium,1,Rankings dropped from #3 to #7
https://docs.google.com/.../article-2,light,2,Just needs stat updates
https://docs.google.com/.../article-3,heavy,3,Topic outdated, needs rewrite
...

Step 2: Run Batch Refresh

/contentforge:batch-process https://docs.google.com/spreadsheets/d/ABC123

Step 3: Process (standard batch orchestration)

  • Sequential — one refresh pipeline at a time. There is no concurrency.
  • Queue order is set by the priority column
  • Every phase of every piece is checkpointed, so an interrupted batch resumes where it stopped rather than restarting
  • Completion report with before/after scores

Total time scales roughly with the number of pieces and their refresh scope; batching buys queue management and resumability, not a speedup.

Integration with Other Skills

Before Refresh:

  • /contentforge:cf-audit — Identify which content needs refreshing (freshness scores, declining candidates). v4.0 file contract: when the user says "refresh what the audit found" (or --from-audit), read the recorded candidates rather than remembering them:
    python ${CLAUDE_PLUGIN_ROOT}/scripts/audit-ledger.py latest --brand <slug>
    
    Take pieces ranked by refresh_priority; each row's recommended_scope (light/medium/heavy/retire) is this skill's scope input. Exit 1 means no recorded audit exists — say so and point at /contentforge:cf-audit; never invent candidates.
  • /contentforge:cf-brief — Re-run keyword + competitor research on the topic to see what the SERP now rewards and what competitors have added since you published

After Refresh:

  • /contentforge:publish — Push updated content to WordPress/Webflow
  • /contentforge:cf-analytics — Track refresh quality scores over time

Limitations

  • Content not originally created by ContentForge has no baseline quality score, so the refresh is graded absolutely rather than as a delta — the "±0.5 of original" criterion below does not apply to imported pieces handed over from /contentforge:cf-audit
  • Heavy Refresh (80%) is almost same time as new content (use sparingly)
  • Requires the original .docx to be retrievable from the brand's configured tracking backend (can't refresh from published URLs alone)

Success Criteria

Good Refresh:

  • Quality score within ±0.5 of original
  • Freshness score improves to 85-100
  • All broken links fixed
  • Keyword placements preserved (density drift reported as advisory)
  • SEO rankings stable or improve within 2-4 weeks

Bad Refresh (requires redo):

  • Quality score drops >1.0 point
  • A keyword placement slot (title, H1, first 100 words, H2s, conclusion) lost its primary keyword
  • Internal links broken
  • Brand voice inconsistency

Agents Used

The refresh reuses the canonical 10-phase pipeline agents (Reviewer is Phase 7, Output Manager is Phase 8):

  • Heavy Refresh — full pipeline, same as new content (Step 0.5 + Phases 1-8)
  • Medium Refresh — Phases 2 (Fact-Checker), 4 (Scientific Validator), 5 (Structurer), 6 (SEO/AEO/GEO), 6.5 (Humanizer), 7 (Reviewer), 8 (Output Manager)
  • Light Refresh — Phases 6.5 (Humanizer), 7 (Reviewer), 8 (Output Manager)

Related Skills

  • /contentforge:batch-process — Create or refresh content as a sequential, checkpointed queue
  • /contentforge:cf-variants — A/B test refreshed vs. original elements
  • /contentforge:cf-audit — Find refresh candidates across the whole library

Value: Preserves SEO equity (URL, internal links, keyword placements) while extending content lifespan

Frequently asked questions

What to verify before installation and use

What does the content-refresh source document cover?

Re-optimize existing content with updated research, current statistics, new sources, refreshed SEO keywords, and Phase 6.5 humanization — while preserving what's working and maintaining search rankings.

How do I install content-refresh?

The source record exposes this install command: npx skills add https://github.com/indranilbanerjee/contentforge --skill "skills/content-refresh". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged network, exec-script in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 9371

flaqai/Awesome_SEO_Writing_Skill

linkedin-writer

LinkedIn-native long-form article and newsletter writing workflow for LinkedIn and Google-to-LinkedIn topic discovery, business-depth research, professional thought leadership, evidence-led drafting, final humanization, discussion design, SEO settings, auditing, and publish-ready packaging. Use when creating, outlining, researching, enriching, rewriting, humanizing, auditing, or packaging LinkedIn Articles, LinkedIn newsletters, LinkedIn long-form posts, LinkedIn thought leadership, LinkedIn B2B

Computed 91733

rampstackco/claude-skills

qa-testing

Run QA testing on a page, feature, or full site at one of three depth tiers (smoke, standard, full). Use this skill whenever the user asks to QA a page or site, run a smoke test after a deploy, verify a page before launch, or run a regression sweep. Triggers on QA, QA sweep, smoke test, regression test, post-deploy check, pre-launch check, verify the deploy, test this page, does the page render, broken link, 404, image not loading. Also triggers proactively after a deploy or a new page launch wh

Computed 91733

rampstackco/claude-skills

seo-traffic-diagnosis

Diagnose organic traffic changes (drops, stalls, or unexpected wins) using Ahrefs MCP plus Search Console data. Use this skill when traffic suddenly dropped, has been flat despite investment, after an algorithm update, after a migration or deploy, or when a competitor seems to be taking share. Triggers on traffic dropped, traffic decline, traffic stalled, organic decline, lost rankings, why is traffic down, algorithm update, post-migration traffic loss, traffic diagnosis. Also triggers when stak

Computed 95584

nexscope-ai/Amazon-Skills

amazon-listing-optimization

Amazon listing builder and optimizer for sellers. Two modes: (A) Create — build keyword-optimized listings from scratch using keyword lists + product characteristics + AI copywriting, (B) Optimize — audit existing listings, find keyword gaps, score across 8 dimensions, and rewrite with missing keywords. Integrates with amazon-keyword-research for keyword input. Works on 12 Amazon marketplaces. No API key required. Use when: (1) creating a new Amazon listing from keywords, (2) auditing an existin