batch-process
Batch-produce many content pieces as one resumable queue, highest priority first. \"write these 15 posts\"
Show which MCP integrations are connected versus available, with quick wins. \"what integrations are connected\"
Claude Code
$ npx -y skills add indranilbanerjee/contentforge --skill cf-integrations --agent claude-code
Codex
$ npx skills add indranilbanerjee/contentforge --skill cf-integrations -a codex -y
Cursor
$ npx skills add indranilbanerjee/contentforge --skill cf-integrations -a cursor -y
Gemini CLI
$ npx skills add indranilbanerjee/contentforge --skill cf-integrations -a gemini-cli -y
GitHub Copilot
$ npx skills add indranilbanerjee/contentforge --skill cf-integrations -a github-copilot -y
OpenCode
$ npx skills add indranilbanerjee/contentforge --skill cf-integrations -a opencode -y
Windsurf
$ npx skills add indranilbanerjee/contentforge --skill cf-integrations -a windsurf -y
name: cf-integrations description: "Show which MCP integrations are connected versus available, with quick wins. \"what integrations are connected\"" effort: low argument-hint: "[--category <name>]"
> **Script location.** If your host does not set `${CLAUDE_PLUGIN_ROOT}`, the scripts are in this plugin's `scripts/` folder, next to `skills/`. Run them with Python 3.10 or newer: `python`, or `python3` where `python` is not found (macOS, many Linux systems).
Show the complete integration status for your ContentForge installation — configured vs available connectors, grouped by category, with workflow impact analysis and quick-win recommendations.
ContentForge ships **no `.mcp.json`** by design (v3.9.0 Cowork-safety decision). On a fresh install, expect **0 connectors configured** (or 1-2 if the platform injects its own integrations). Nothing is pre-wired.
**Every number in the dashboard must come from the live script output.** Never render counts, percentages, or connected/available labels that are not present in the JSON returned by `scripts/connector-status.py`. Do not copy numbers from the example in this file.
Use `/contentforge:cf-integrations` when:
1. **Scan All Connectors** — Run the status script; it checks the connector registry against your `.mcp.json` and environment variables 2. **Build Status Dashboard** — Group results by category with clear configured/available distinction 3. **Calculate Coverage** — Report exactly the totals the script returns 4. **Recommend Quick Wins** — Highlight the top 3 not-yet-configured connectors by workflow impact 5. **Surface Category Gaps** — Identify categories with zero coverage 6. **Provide Next Steps** — For each recommendation, point to `/contentforge:cf-connect <name>`
**Optional:**
python "${CLAUDE_PLUGIN_ROOT}/scripts/connector-status.py" --action statusThis checks:
Render the script JSON as a category-grouped dashboard. Each category shows the category name and description, connectors marked `[connected]` or `[available]`, transport type, and the skills each connector unlocks — all taken from the JSON.
**SYNTHETIC EXAMPLE — fabricated for illustration. Always render your actual script output, never this block:**
=========================================================== ContentForge Integration Dashboard Connected: 1 of 22 (5%) =========================================================== KNOWLEDGE BASE — requirements, brand docs, reference material ----------------------------------------------------------- [available] Notion (HTTP) — content requirements, brand docs, editorial calendars [available] Confluence (npx) — team wikis, brand guidelines CMS — content management and publishing ----------------------------------------------------------- [connected] Webflow (HTTP) — added by user to .mcp.json [available] WordPress (npx) — needs WORDPRESS_SITE_URL, WORDPRESS_AUTH_TOKEN ... (remaining categories from script output) ===========================================================
A fresh install typically shows 0-2 connected. That is normal and expected — connectors are opt-in.
From the connectors the script reports as *not configured*, recommend the top 3 by workflow impact:
1. **Notion** — powers the most skills (content intake, brand docs, briefs, audits) 2. **Google Sheets** — batch requirement intake, analytics tracking 3. **CMS (Webflow or WordPress)** — end-to-end publish workflow 4. **Design (Canva or Figma)** — featured images and social graphics 5. **SEO (Ahrefs)** — real keyword data for briefs and audits
For each quick win, show: what it unlocks (from script JSON), setup route (`/contentforge:cf-connect <name>`), and effort (HTTP = one `.mcp.json` entry + OAuth on first use; npx = env vars + entry, Claude Code only).
Render the script's summary block verbatim (total, connected, available, coverage percent) plus which categories have zero configured connectors.
1. Connect your top quick win: /contentforge:cf-connect <name> 2. Setup guide for any connector: /contentforge:cf-connect <name> 3. Custom service not in registry: /contentforge:cf-add-integration 4. Full connector reference: CONNECTORS.md and .mcp.json.connectors-reference
| Transport | Setup Effort | Environment | Authentication | |-----------|-------------|-------------|---------------| | **HTTP** | Low — one `.mcp.json` entry (user-added) | Cowork + Claude Code | OAuth prompt on first use | | **npx** | Moderate — env vars + `.mcp.json` entry | Claude Code only | API keys via environment variables |
HTTP connectors work in both Cowork and Claude Code once the user adds them to `.mcp.json` (or connects them at the platform level in Cowork Settings → Integrations). npx connectors require local Node.js and work in Claude Code only. Use `/contentforge:cf-connect <name>` for step-
🌐 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.
Batch-produce many content pieces as one resumable queue, highest priority first. \"write these 15 posts\"
Add a custom MCP connector for any external API or service. \"hook up our internal CMS\"
Re-check a published piece's AEO: cited in AI Overviews and AI answers, tracked over time. \"did AI cite our article\"
Show content analytics: quality-score trends, slowest pipeline phase and alerts over 7-90 days. \"how is production going\"
Audit a content library for stale posts and topic gaps; ranks what to refresh or retire. \"which posts need refreshing\"
Write a research-backed content brief from a keyword or topic: intent, competitors, outline. \"brief me on this topic\"
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…