batch-process
Produce multiple content pieces as a sequential, checkpointed queue — each piece runs the full 10-phase ContentForge pipeline with all 10 quality gates, sorted…
Audit an existing content library for freshness decay and coverage gaps — scores every piece 0-100 on age, statistic currency, link health, and citation recency, maps covered topics against target keywords, and produces a prioritized report: top refresh candidates, gap topics,
$ npx -y skills add indranilbanerjee/contentforge --skill cf-audit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cf-auditContext preview
The summary Claude sees to decide when to auto-load this skill.
Audit an existing content library for freshness decay and coverage gaps — scores every piece 0-100 on age, statistic currency, link health, and citation recency, maps covered topics against target keywords, and produces a prioritized report: top refresh candidates, gap topics,
name: cf-audit description: "Audit an existing content library for freshness decay and coverage gaps — scores every piece 0-100 on age, statistic currency, link health, and citation recency, maps covered topics against target keywords, and produces a prioritized report: top refresh candidates, gap topics, retire candidates, and the exact follow-up commands. Triggers on \"/contentforge:cf-audit\", \"which content needs refreshing\", \"content health check\", \"what topics are we missing\", \"audit our blog library\". Reads inventory from a Google Drive folder, WordPress REST API, or CSV; pulls performance data only if Google Analytics/Search Console MCPs are connected. Audit only — refreshing happens via /contentforge:content-refresh and new pieces start at /contentforge:cf-brief." argument-hint: "[content-path or URL]" effort: medium
Audit your existing content library for freshness decay, coverage gaps, and optimization opportunities. The audit scores every piece for freshness, identifies content that needs refreshing, maps coverage gaps against keyword opportunities, and produces a prioritized action list with projected impact.
Use `/contentforge:cf-audit` when:
**For refreshing specific pieces**, use `/contentforge:content-refresh` after the audit identifies candidates. **For producing new content** for identified gaps, use `/contentforge:cf-brief` then `/contentforge:create-content`.
All example blocks below are **SYNTHETIC EXAMPLES — fabricated for illustration**. Never reuse their numbers, titles, or URLs in real output.
1. **Load Content Inventory** — Import content list from Google Drive folder, WordPress site, or CSV 2. **Freshness Scoring** — Score each piece 0-100 based on publication date, statistic currency, link health, and citation recency 3. **Coverage Gap Analysis** — Compare topics covered against keyword opportunities to find missing content 4. **Performance Analysis** — Pull traffic and engagement data if analytics are connected 5. **Prioritize Refresh Candidates** — Rank pieces by (high original value) + (low freshness score) to find the best ROI refreshes 6. **Generate Recommendations** — Produce actionable audit report with top 10 refresh candidates, coverage gaps, optimization recommendations, and projected impact
**Content Source (one of):**
**Audit Scope:**
**Optional:**
/contentforge:cf-audit https://drive.google.com/drive/folders/ABC123
**Prompt:** "Audit scope? (freshness / gaps / both)"
/contentforge:cf-audit https://blog.acme.com --scope=both --threshold=12
/contentforge:cf-audit content-inventory.csv --scope=freshness --threshold=6
/contentforge:cf-audit https://drive.google.com/drive/folders/ABC123 --scope=freshness --threshold=18
/contentforge:cf-audit https://drive.google.com/drive/folders/ABC123 --scope=gaps --keywords=target-keywords.csv
Load content metadata from the specified source.
**From Google Drive:**
**From WordPress:**
**From CSV:**
**Example Inventory Output:**
Content Inventory Loaded ================================================================ Source: Google Drive / ContentForge Output / AcmeMed Total Pieces: 47 Content Types: 22 articles, 15 blogs, 6 whitepapers, 4 FAQs Date Range: 2024-06-15 to 2026-07-20 Published in last 6 months: 12 (26%) Published 6-12 months ago: 18 (38%) Published 12-24 months ago: 14 (30%) Published 24+ months ago: 3 (6%) Brands: AcmeMed (32), AcmePharma (15) Average Original Quality Score: 8.6/10 ================================================================
Score each piece 0-100 for freshness using four weighted factors.
**Freshness Score Formula:**
Freshness Score = (Age Score x 0.35) +
(Statistics Currency x 0.25) +🌐 Read this in: English · हिन्दी · 中文 · 日本語 · 한국어 · Español · Português · العربية · اردو · தமிழ் · বাংলা · Русский You need to ship 30 articles this quarter that sound human, cite real sources, link into your funnel, and survive an editor who checks.
Produce multiple content pieces as a sequential, checkpointed queue — each piece runs the full 10-phase ContentForge pipeline with all 10 quality gates, sorted…
Connect any external API or service to ContentForge as a custom MCP connector — walks non-technical users from finding a verified MCP package or HTTP endpoint…
Post-publication AI-visibility check — re-probes target queries via web search, records whether the published piece is cited in Google AI Overviews, audits…
Render an ASCII analytics dashboard of ContentForge production history — quality score trends, phase-by-phase pipeline timing, brand and content-type…
Generate a research-backed content brief from a keyword or topic — keyword data with volume and difficulty, top-5 competitor and E-E-A-T analysis,…
Plan a 30/60/90-day content production calendar — works backward from publish dates to schedule production windows, balances team assignments, detects deadline…