← ClaudeAtlas

brief-outline-generatorlisted

Generates a fully structured SEO content **outline** (not a finished brief) and exports it as a formatted .docx Word document. The output is a skeleton for a writer to fill in — section headings, topic prompts, angles — not pre-written paragraphs. Use this skill whenever a user provides a blog title, focus keyword, domain URL, or any combination of those and asks to generate an outline, brief, blog brief, SEO brief, article structure, or content plan. Also trigger when the user says "create a brief for X", "generate an outline for [topic]", "make a content brief", "I need a brief for [URL or keyword]", or pastes a title and asks what the structure should look like. This skill handles input validation, domain analysis, keyword enrichment, audience inference, archetype-aware section selection, and full .docx generation — always use it rather than writing ad-hoc outlines.
Infrasity-Labs/dev-gtm-claude-skills · ★ 23 · Data & Documents · score 81
Install: claude install-skill Infrasity-Labs/dev-gtm-claude-skills
# Brief Outline Generator Generates a content **outline** as a formatted `.docx` file. The output is a skeleton — section headings, short topic prompts, angles for each section — that a writer fills in with their own conclusions, numbers, and prose. **This is an outline generator, not a brief generator.** If your output reads like an article in note form, you've gone too far. Read `references/section-rules.md` before generating anything. **The DOCX is always produced by running `scripts/generate-brief.py`. Do not reimplement the renderer. Do not write inline docx code. Assemble the config JSON and run the script.** --- ## Inputs — collect from user before proceeding | Field | Required | Notes | |---|---|---| | `title` | ✅ | Blog post title. Warn if > 70 chars. | | `focus_keyword` | ✅ | Primary keyword | | `sitemap_url` | ✅ | Full sitemap URL, e.g. `https://firefly.ai/sitemap.xml`. `domain_url` is derived from this automatically. | | `word_count_range` | ✅ | e.g. `1500-2000` | | `target_intent` | ✅ | `Informational`, `Commercial`, `Transactional`, or `Navigational` | | `target_product` | ⬜ | Product name — triggers a product integration section if provided | | `secondary_keywords` | ⬜ | Pre-supplied list; skip generation if provided | --- ## Execution workflow — follow these steps in order ### Step 1 — Validate inputs - `title`: non-empty; warn (don't block) if > 70 chars - `focus_keyword`: non-empty - `sitemap_url`: non-empty, starts with `http://` or `https://` (ac