audit-content
Audit your content library for freshness decay, coverage gaps, and optimization opportunities
Configure brand voice, terminology, compliance guardrails, and style guide for content production
$ npx -y skills add indranilbanerjee/contentforge --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/brand-setupContext preview
What this command does when you run it.
Configure brand voice, terminology, compliance guardrails, and style guide for content production
description: Configure brand voice, terminology, compliance guardrails, and style guide for content production argument-hint: "<brand name> [--source=url|document|manual]"
> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../CONNECTORS.md).
**Most users only need these 3 things to get started:**
1. **Brand name** — Your company or client name 2. **Voice/tone** — Pick one: authoritative, conversational, technical, witty, warm, educational 3. **Industry** — Pick one: pharma, bfsi, healthcare, legal, technology, b2b_saas, ecommerce, consumer_goods, real_estate, education
That's it. Run `/contentforge:cf-style-guide` and answer these 3 questions. ContentForge creates a working brand profile in under 5 minutes.
**You can always add more later:**
**Don't let setup slow you down.** A minimal brand profile works. You'll get better results as you add detail over time.
---
Create or update a brand voice profile that the ContentForge pipeline uses for every piece of content it produces. Import from existing style guide documents, URLs, or build interactively. Captures tone, formality, personality traits, approved and banned terminology, compliance guardrails, and industry-specific requirements.
User runs `/contentforge:brand-setup` or asks to set up a brand, configure brand voice, import a style guide, or onboard a new client.
Gather the following from the user. If not provided, ask before proceeding:
1. **Brand name** — the name for this brand profile (used in `--brand=` across all skills)
2. **Style guide source** — one of:
3. **Import scope** (optional, default: all):
If the user has an existing style guide document or URL:
1. **Fetch and parse** the style guide (WebFetch for URLs, document parser for .docx/.pdf) 2. **Extract voice characteristics:**
3. **Identify terminology:**
4. **Parse compliance requirements:**
Walk through 3 sections:
1. "Describe your brand voice in 3 words" (e.g., bold, witty, professional) 2. "How formal is your communication?" (1=very casual, 5=very formal) 3. "Who is your reader? What do they expect?" (maps to audience expectations) 4. "Name a brand whose writing style you admire" (reference point) 5. "Should the content use first person (we), second person (you), or third person?"
6. "Any specific terms you always use?" (product names, branded terms, preferred spellings) 7. "Any words or phrases to avoid?" (competitor names, outdated terms, banned language) 8. "How should industry jargon be handled — keep it, explain it, or avoid it?"
9. "What industry are you in? Any regulatory requirements?" (infer HIPAA, GDPR, etc.) 10. "Any mandatory disclaimers or legal language required in content?"
For users who want to start producing content immediately: 1. Brand name 2. One-sentence description of what the brand does 3. Pick a tone: authoritative / conversational / technical / witty
The pipeline will use these defaults and refine the profile as more content is produced.
Profiles are saved as structured JSON and used automatically by every pipeline phase:
After setting up voice, terminology, compliance, and key files, **choose where ContentForge tracks quality scores and delivers output files**. Do NOT ask the user to edit JSON manually — handle it conversationally.
**Before** offering the three-option menu, run TWO probes back to back to see what the user has and where they're running.
**First, detect the runtime environment:**
python scripts/plugin-metadata.py --section environment
If `environment == "cowork-sandbox"`, this changes the default backend logic significantly. In Cowork:
🌐 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.
Audit your content library for freshness decay, coverage gaps, and optimization opportunities
Generate a research-backed content brief with keyword data, competitor analysis, search intent, and SEO strategy
Run the full 10-phase content production pipeline — research, draft, fact-check, humanize, and publish
Print the absolute path to the user-visible ContentForge output folder and open it in the OS file manager
Publish finished content to Webflow or WordPress with preview, verification, and HTML export fallback
Resume a ContentForge pipeline run that was interrupted partway through