cf-add-integration
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…
Produce multiple content pieces as a sequential, checkpointed queue — each piece runs the full 10-phase ContentForge pipeline with all 10 quality gates, sorted by priority and resumable after interruption. Intake from local JSON, Google Sheets, Airtable, or CSV; outputs
$ npx -y skills add indranilbanerjee/contentforge --skill batch-process --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/batch-processContext preview
The summary Claude sees to decide when to auto-load this skill.
Produce multiple content pieces as a sequential, checkpointed queue — each piece runs the full 10-phase ContentForge pipeline with all 10 quality gates, sorted by priority and resumable after interruption. Intake from local JSON, Google Sheets, Airtable, or CSV; outputs
name: batch-process description: "Produce multiple content pieces as a sequential, checkpointed queue — each piece runs the full 10-phase ContentForge pipeline with all 10 quality gates, sorted by priority and resumable after interruption. Intake from local JSON, Google Sheets, Airtable, or CSV; outputs per-piece .docx files plus a batch summary report. Triggers on \"/contentforge:batch-process\", \"produce these 15 blog posts\", \"run the whole content queue\", \"batch content production\", \"process my content spreadsheet\". Requires an existing brand profile per brand (create via /contentforge:brand-setup) and a pre-set title per piece — batch runs are non-interactive. Dispatches the batch-orchestrator agent; produces files, does not publish them." argument-hint: "[sheet-url or topic-list]" effort: max
Process multiple content requirements through the ContentForge pipeline as a **sequential, checkpointed queue** with priority-based scheduling and event-driven progress tracking. Each piece runs the full 10-phase pipeline (plus Step 0.5) with all 10 quality gates — batch mode changes the intake, not the standards.
Use `/contentforge:batch-process` when:
1. **Intake Multiple Requirements** — Read from the brand's tracking backend: local JSON (default), Google Sheets, Airtable, or a CSV file 2. **Build Execution Queue** — Validate rows and sort by priority 3. **Sequential Orchestration** — Run one full ContentForge pipeline per piece, in queue order; every phase of every piece is checkpointed, so an interrupted batch resumes where it stopped 4. **Progress Tracking** — Status table redrawn after each piece/phase event (piece started, gate passed, piece finished) 5. **Error Handling** — Automatic retry for transient failures (resuming from checkpoints), human escalation for persistent issues 6. **Completion Report** — Summary of all pieces: APPROVED, review_required, failed, with quality scores and output locations
**Tracking backend** (per brand, via `tracking.backend` in the brand profile — `local` is the default):
**CSV** (alternative intake):
requirement_id,content_type,title,target_audience,brand,word_count,priority,status REQ-001,article,AI in Healthcare,Healthcare CIOs,acmemed,2000,1,pending REQ-002,blog,10 Tips for Remote Teams,HR Managers,techcorp,1500,3,pending
**Note:** the `title` column doubles as the `--title` bypass — batch pieces skip interactive title curation and use it verbatim.
/contentforge:batch-process
**Prompt:** "Where are your content requirements? (local queue / Google Sheet URL / Airtable / CSV)"
/contentforge:batch-process https://docs.google.com/spreadsheets/d/ABC123/edit
/contentforge:batch-process batch-requirements.csv
**Dispatch the agent — do not drive the queue inline.** Call `Task` with `subagent_type: contentforge:batch-orchestrator`, passing the validated queue path, the backend, and the resume state. `agents/09-batch-orchestrator.md` owns queue traversal, per-piece checkpointing, retry policy and escalation; this skill owns source loading, row validation and the progress table.
Redrawn after each piece/phase event — not on a timer:
CONTENTFORGE BATCH — 2/5 complete | 1 review_required | 0 failed ───────────────────────────────────────────────────────────── ▶ REQ-003 | SEO Whitepaper | Phase 4 (Validation) ✓ REQ-001 | AI in Healthcare | APPROVED 8.4 ✓ REQ-004 | FAQ Product Launch | APPROVED 7.6 ⚠ REQ-002 | Remote Teams Blog | review_required (6.1) · REQ-005 | Case Study Acme | queued
**Priority Levels:**
🌐 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.
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…
Audit an existing content library for freshness decay and coverage gaps — scores every piece 0-100 on age, statistic currency, link health, and citation…
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…