Writes any persuasive asset except ads, VSL scripts and transcript captions, then scores it before it ships.
Produces finished persuasive copy: email sequences, landing and sales pages, sales letters, webinar scripts, organic social posts, headlines, hooks and subject lines. In agency mode it also writes cold outreach, proposal sections, case studies, retainer pitches, partnership outreach and testimonial requests. Every piece comes back with the framework used, the awareness level targeted, a quality score and two to three alternatives to test. It is built on 12 master copywriters' frameworks and refuses to hand over copy that fails its own gates.
This skill has no button. You start it by saying what you want. Any of these will do it:
| If you actually want | Use this instead |
|---|---|
| Meta, Facebook or Instagram ad copy with funnel-stage structure and platform character limits | meta-ads-copywriter |
| A ready-to-record video sales letter with timing markers and a production package | vsl-architect |
| Platform captions generated from a video transcript | social-caption-writer |
| Extracting or defining the brand voice itself | brand-dna |
| Long-form SEO blog articles | blog-writer |
| The visual or image direction behind an ad | creative-director |
| Building the funnel pages and CRM sequences that host the copy | funnel-architect |
| What you need | Why | |
|---|---|---|
An active workspace with voice-profile.md | Without it the copy is written in a neutral tone rather than yours | Required |
brand/[workspace]/verified-claims.md with entries marked consent: ok-as-stated | Any number, result, testimonial or named client that is not in the registry gets genericised and flagged as a proof gap instead of written | Required |
epistemology.md in the workspace | Hooks, headlines and angles are drawn from your invisible assumptions and reframes. Without it the skill warns you and writes from the owner profile alone, and the output is shallower | Optional |
policy.md with your never_touch list | Those topics are treated as a hard deny across every copy variant | Optional |
| Real customer language: reviews, testimonials, call notes or survey answers | Step 0 mines your buyers' exact pain, desire and objection phrases. Without them the skill reasons about the customer instead of quoting them | Optional |
ica-output.md and offer-output.md if they exist | They give the skill structured audience and offer context rather than making it ask you | Optional |
none the CTA slot simply stays empty.assets.md and asks you how it landed so the feedback lands in learnings.md.brand/[workspace]/assets.md and feedback logged to learnings.mdbrand/[workspace]/verified-claims.md with consent: ok-as-stated. Everything else comes back in generic framing with [PROOF GAP: ask the client for a real number/result here] in the copy. That is deliberate, and it is why the copy will feel thinner until you fill the registry.epistemology.md costs you the good hooks. The skill warns you and continues from the owner profile only, and it flags copy that does not draw on at least one epistemology pattern as generic by default.| The mistake | Do this instead |
|---|---|
| Asking for copy without saying whether you want a CTA | State the CTA mode up front: direct, soft or none. A mode you set is locked, and under none nothing fills the empty slot, not a link, not a follow prompt, not a closing question. |
| Letting the skill write 'link in bio' or a specific URL | Only confirm that language once the link is actually live. The skill will not assert something about your profile it cannot see, and you should not either. |
| Stacking several asks into one piece: book a call, download this, follow us | One primary CTA per piece. Everything else is a distraction that costs conversions. |
| Polishing the CTA when the piece is not converting | Score the four axes in reading order and fix the first one below 4. If the opening loses the reader, nothing later in the piece matters. |
| Expecting hard numbers and named case studies with an empty registry | Fill verified-claims.md first with entries the client has attested and consented to. Every proof gap flag in the draft is a question to take back to them. |
| Writing to everyone at once | Name one reader, their role, their pain and their world. Copy aimed at all audiences sounds generic to every audience. |
Paste real customer language before you ask for anything: reviews, support tickets, call transcripts, survey answers. Step 0 mines your buyers' exact pain, desire and objection phrases and puts them straight into the copy, which is what makes a reader feel it was written about them. Without that raw material the skill still writes well, it just writes about your customer instead of in their words.