Source profileQuality 94/100Review permissions

indranilbanerjee/contentforge/skills/cf-integrations/SKILL.md

cf-integrations

Render a live integration status dashboard for ContentForge — configured vs available MCP connectors grouped by category, coverage totals, and the top 3 quick-win connectors to add next, all taken from scripts/connector-status.py output. Triggers on "/contentforge:cf-integrations", "what integrations are connected", "show connector status", "why can't a skill reach my CMS", "which connectors should I set up next". Reads .mcp.json and environment variables only — no network calls, no agent; it re

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

Decision brief

What it does: where it fits

Show the complete integration status for your ContentForge installation — configured vs available connectors, grouped by category, with workflow impact analysis and quick-win recommendations.

Best for

  • You just installed ContentForge and want to see what's connected
  • You're troubleshooting why a skill can't reach an external service
  • You want to know which connectors to add next for maximum workflow coverage

Not for

  • "0 connectors connected" on a fresh install
  • Dashboard shows an HTTP connector as "available" after you added it

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/cf-integrations"
Safe inspection promptEditorial

Inspect the Agent Skill "cf-integrations" from https://github.com/indranilbanerjee/contentforge/blob/5f40253ff3a64d67610ce0ad996dfd80bafbff06/skills/cf-integrations/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

    Step 1: Connector Status Check

    This checks: - .mcp.json for HTTP connector entries the user has added - Environment variables for npx connectors (WordPress, Google Sheets, Semrush, DeepL, etc.) - Returns JSON with configured/available status per connector, grouped by category, plus summary totals

    .mcp.json for HTTP connector entries the user has addedEnvironment variables for npx connectors (WordPress, Google Sheets, Semrush, DeepL, etc.)Returns JSON with configured/available status per connector, grouped by category, plus summary totals
  2. 02

    Step 2: Format Dashboard by Category

    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.

    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 ta…SYNTHETIC EXAMPLE — fabricated for illustration. Always render your actual script output, never this block:A fresh install typically shows 0-2 connected. That is normal and expected — connectors are opt-in.
  3. 03

    Step 3: Highlight Quick Wins

    From the connectors the script reports as not configured, recommend the top 3 by workflow impact:

    Notion — powers the most skills (content intake, brand docs, briefs, audits)Google Sheets — batch requirement intake, analytics trackingCMS (Webflow or WordPress) — end-to-end publish workflow
  4. 04

    Step 4: Show Coverage Summary

    Render the script's summary block verbatim (total, connected, available, coverage percent) plus which categories have zero configured connectors.

    Render the script's summary block verbatim (total, connected, available, coverage percent) plus which categories have zero configured connectors.
  5. 05

    Step 5: Provide Next Steps

    Review the “Step 5: Provide Next Steps” section in the pinned source before continuing.

    Review and apply the “Step 5: Provide Next Steps” source section.

Permission review

Static risk signals and limitations

Runs scripts

medium · line 22

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

**Scan All Connectors** — Run the status script; it checks the connector registry against your `.mcp.json` and environment variables

Runs scripts

medium · line 40

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

python scripts/connector-status.py --action status

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score94/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/cf-integrations/SKILL.md
Commit
5f40253ff3a64d67610ce0ad996dfd80bafbff06
License
MIT
Collected
2026-08-25
Default branch
master
View the original SKILL.md

/contentforge:cf-integrations — Integration Status Dashboard

Show the complete integration status for your ContentForge installation — configured vs available connectors, grouped by category, with workflow impact analysis and quick-win recommendations.

The ground truth about connectors

ContentForge ships with an empty .mcp.json ("mcpServers": {}) 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.

When to Use

Use /contentforge:cf-integrations when:

  • You just installed ContentForge and want to see what's connected
  • You're troubleshooting why a skill can't reach an external service
  • You want to know which connectors to add next for maximum workflow coverage
  • You need a quick overview before onboarding a new team member
  • You're planning which integrations to set up for a new project

What This Command Does

  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>

Required Inputs

Optional:

  • Category filter — Show only a specific category (e.g., --category=seo)
  • Show filterconnected, available, or all (default: all)

What Happens

Step 1: Connector Status Check

python scripts/connector-status.py --action status

This checks:

  • .mcp.json for HTTP connector entries the user has added
  • Environment variables for npx connectors (WordPress, Google Sheets, Semrush, DeepL, etc.)
  • Returns JSON with configured/available status per connector, grouped by category, plus summary totals

Step 2: Format Dashboard by Category

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.

Step 3: Highlight Quick Wins

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).

Step 4: Show Coverage Summary

Render the script's summary block verbatim (total, connected, available, coverage percent) plus which categories have zero configured connectors.

Step 5: Provide Next Steps

  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 Types

TransportSetup EffortEnvironmentAuthentication
HTTPLow — one .mcp.json entry (user-added)Cowork + Claude CodeOAuth prompt on first use
npxModerate — env vars + .mcp.json entryClaude Code onlyAPI 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-by-step setup of either type.

Troubleshooting

"0 connectors connected" on a fresh install

  • This is the expected shipped state — .mcp.json starts empty. Use /contentforge:cf-connect <name> to add your first connector.

Dashboard shows an HTTP connector as "available" after you added it

  • The key name in .mcp.json must match the registry name exactly (e.g., notion, not Notion or notion-mcp)
  • Confirm .mcp.json is in the plugin root and contains valid JSON with a mcpServers object
  • Restart the session after editing .mcp.json

npx connector shows "not connected" even though env vars are set

  • Variables must be set in the shell session that launched Claude Code
  • Verify with echo $VARIABLE_NAME (should not be empty); on Windows restart the terminal after setting

Dashboard takes a long time

  • The script reads .mcp.json and environment variables only — no network calls. If slow, check for filesystem issues.

Agent Used

None. This skill is entirely script-driven using scripts/connector-status.py.

Related Skills


Script: python scripts/connector-status.py --action status Network Required: No (reads local config only)

Frequently asked questions

What to verify before installation and use

What does the cf-integrations source document cover?

Show the complete integration status for your ContentForge installation — configured vs available connectors, grouped by category, with workflow impact analysis and quick-win recommendations.

How do I install cf-integrations?

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

Which permission-related actions were detected?

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