article2broll-collagelisted
Install: claude install-skill dse120071750/article2broll-collage
# Article2Broll Collage
Coordinate the two upgraded stage skills. This skill owns sequencing, handoff
integrity, and the final response only. It must not contain or reproduce
editorial analysis, ImageGen prompting, still QA, motion prompting, Grok,
FFmpeg, contact-sheet, retry, or delivery-writing logic.
## Request
Require this public request:
```json
{
"article_text": "Source article or video pitch",
"design_gem_path": "Optional absolute Design gem",
"knowledge_gem_path": "Optional absolute Knowledge gem",
"project_title": "Optional project title",
"output_root": "Optional absolute output root",
"final_duration_seconds": 5
}
```
`pitch_text` is a compatibility alias for `article_text`. Normalize that alias
once and default `final_duration_seconds` to `5`. Reject any explicit value
other than `5`; the v2 media contract is intentionally fixed to the canonical
five-second delivery.
Require non-empty article text. Read it before dispatch and classify it as
`interior_design` or `other`. Preserve explicit absolute gem paths. When
Design is omitted, normalize it to
`<repo-root>\.claude\skills\article-to-editorial-prompt-array\designs\bright-paper-collage.design.md`.
When Knowledge is omitted for an interior-design article, normalize it to
`<repo-root>\.claude\skills\article-to-editorial-prompt-array\knowledge\hk-interior-design.knowledge.md`.
For a non-interior article with no Knowledge path, block and request a relevant
gem. Add the internal `article_domain` value