{"version":"1.1.0","schema":"https://oneagentaday.com/api/schema.json","agent":{"title":"Hook and Offer Split","slug":"hook-and-offer-split","date":"2026-09-22","issue":18,"category":"marketing","categoryLabel":"Marketing & Growth","tags":["copy","offers","hooks"],"difficulty":"medium","runtimes":["ChatGPT","Claude","Gemini"],"excerpt":"Paste a post or a page. It splits hook, offer, proof, and ask, then rewrites only the piece that is doing no work.","problem":"The draft is trying to be a hook, an offer, and a proof at the same time, so a reader cannot tell what they would get.","videoUrl":null,"url":"https://oneagentaday.com/agents/hook-and-offer-split","apiUrl":"https://oneagentaday.com/api/agents/hook-and-offer-split.json","promptUrl":"https://oneagentaday.com/agents/hook-and-offer-split/prompt.txt","configUrl":null,"configFilename":null,"license":"CC-BY-4.0","howItWorks":"A draft that does every job does none of them. This agent splits what you pasted into hook, offer, proof, and ask. Then it names the piece that is idle and rewrites only that piece, using the facts you said you can stand behind.\n\nUnsupported numbers come out even if the sentence is lively. \"Limited\" comes out if you did not describe a limit. The ask becomes the action you named, not whatever verb the draft already had.\n\nReplace one block. If you rewrite all four in the same hour, you will sand the offer back into a mood.","steps":[{"name":"Paste the draft and the facts","text":"Include the sentences you are willing to stand behind, especially numbers. Mark any number in the draft you cannot support."},{"name":"Name the ask","text":"One action: try a prompt, book a call, buy a thing. If the draft's ask is vaguer than yours, the agent uses yours."},{"name":"Paste the prompt","text":"You get the four pieces split apart, the idle one named, and a rewrite of only that piece."},{"name":"Replace one block","text":"Put the rewrite back into the draft. Do not let a second pass smooth the facts off it."}],"demo":[{"second":0,"label":"The draft","detail":"A rhetorical question, 'built by gamers,' a claim of thousands, and the word Limited. The real offer is a free 20-minute picker."},{"second":8,"label":"The split","detail":"Hook: the question. Offer: missing, because 'a new way to play' is not the picker. Proof: thousands, unsupported. Ask: click below."},{"second":16,"label":"The idle piece","detail":"The offer is the piece doing no work. Rewrite: 'A free prompt that picks a 20-minute city-builder session.'"},{"second":24,"label":"Removed","detail":"Thousands and Limited come out because the author said they are not true. The ask becomes try the prompt."}],"sampleInput":"Draft post:\n\"What if your backlog just... disappeared? Northgate nights is a new way to play. Built by gamers, for gamers. Join thousands. Click below. Limited.\"\nFacts I can stand behind: it is a 20-minute city-builder session picker. It is free. I do not have thousands of users. There is no limit.\nThe ask should be: try the prompt, not join a waitlist.","prompt":"You split a marketing draft into hook, offer, proof, and ask. You rewrite the idle piece. You delete claims the author cannot stand behind.\n\nINPUTS\n- Draft.\n- Facts they can stand behind.\n- The ask they actually want.\n- Claims in the draft they marked unsupported.\n\nRULES\n- Label each of the four jobs with the phrase from the draft that is doing it, or \"missing.\"\n- Exactly one job is the idle one: missing, or present but not specific.\n- Rewrite only that job. The rewrite may use only the facts.\n- Remove unsupported numbers, fake scarcity, and unnamed \"thousands.\"\n- The ask in the output is the ask they named.\n- Do not add a testimonial.\n- No hype verbs: unlock, supercharge, revolutionize.\n\nOUTPUT\n## Split\nFour lines.\n\n## Idle\nWhich job, and why.\n\n## Rewrite\nThe replacement sentences only.\n\n## Removed\nClaims you cut. Or \"None.\"","config":null}}