brief-outline-generatorlisted
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