This is a working Claude skill. You give it your brand profile and transcripts of your winning ads once. After that, one sentence of request returns a timed brief with hooks, voiceover, on-screen text, shots, b-roll, a CTA and a claims ledger, and a checker proves the brief is complete before anyone sees it.
The brand below, Quillmoor, is invented for this demo, and so are its founder, product, proof and winning ads. The brief was produced by running the skill on those files on 30 October 2026, and everything on this page is read from those files.
Your team's judgement goes in once. The skill reuses it on every brief, and the checker stops a brief that breaks your rules.
Every section below is parsed from the brief file the skill wrote. The full Markdown file is in the file viewer further down.
The skill runs check_brief.py on its own brief and hands it over only on a pass. It needs only the Python standard library, so it runs in Claude's code environment and on any laptop.
Draft 1 passed every check, but read aloud its voiceover was thin: 177 words in 117 seconds, so the editor would have inherited long silences. A density check went into the checker and the voiceover was rewritten from the same facts. This is the first draft re-checked with the new rule:
Draft 1 also had a problem no script can see: the founder story says Dana flipped her pillow most nights, and the draft said every night. The final draft brought each line back to the source, and the skill now tells Claude to re-read every narrator line against the founder story, with a matching question in the review checklist. A checker proves structure and claims; a person still reads the story against the facts.
The same files are in the zip, laid out the way Claude loads a skill: a short instructions file that triggers on its description, reference files read only when needed, and a script that runs without entering the conversation.