1What it is
Invoking $copywriter (or any copywriting ask) launches one frontier-model subagent that reads a self-contained agent package and works it with nine private sub-skills. Client-visible work lands in a Hungarian five-page workbook site on Cloudflare Pages; casual work lands in chat. Every deliverable containing written copy ends with a formula table: which formulas were used, from which source, and how each shaped the text.
2How a run works
3Modes
| Mode | Triggered by | Output |
|---|---|---|
| Campaign | Client or multi-stage work | Workbook pages filled in order + copy in chat |
| External workbook | You supply a workbook URL or HTML that is not ours | Its empty slots filled in its own design; a linked page added for anything that fits no section; existing content never overwritten |
| Quick copy | A casual "write me a…" ask | Copy in chat + formula table; workbook only if you name one |
| Advice | Questions and critique | Chat answer grounded in course resources; critique in the creative-director voice |
4Skills it accesses, and when
| Skill | Visual output | Used when |
|---|---|---|
copywriter | Workbook hub | Every run; the dispatcher and hub-status keeper |
copy-research | Workbook 1 · Persona | Audience, market, or evidence uncertainty must be reduced: problem layers, symptom scores, belief audit, awareness level |
copy-offer | Workbook 2 · Offer | Offer built or sharpened via the Hormozi value equation on the persona's problems |
copy-angles | Workbook 3 · Big idea | Big idea, thesis, unique mechanism, the eleven angles, naming |
copy-draft | Workbook 4 · Draft | Formula and lead selection, skeleton, full draft, applied-formula table (card E) |
copy-claims | Workbook 5 · Quality | Post-draft filters, claim inventory with risk flags, closing checks |
copy-formulas | Feeds every mode | Whenever copy is written or judged: picks from the formula arsenal, owns the formula table; hooks drafted against ≥3 candidate formulas |
copy-format | — | Channel constraints: email, ads, landing, long-form |
copy-sources | — | Retrieving an exact course principle, example, or provenance trail |
5The formula arsenal
Two library files inside the package, every entry tagged kurzus (exact course wording, re-extracted visually from the Figma canvases and plug-and-play docs) or standard (established industry formula, web-verified):
resources/templates/hook-formulas.md— course-exact: 20 headline templates in 3 families, 20 swipe headlines, 11 angle hook cards with plug-and-play sentences, 21 top-performing subject lines with their reusable patterns, the mountain/rock-bottom naming formula, 16 figures of rhetoric, the first-five-seconds law; plus 24 standard hooks (headlines, subject lines, ad openers, social/video). Re-extracted visually from the Figma canvases, recovering the rasterized title-cards, diagram flows, and worked examples the old text dump missed.resources/templates/copywriting-formulas.md— course body structures (AIDA, PWAS, BAB, belief bridge, long-form, one-big-idea landing, 11 angle patterns) + 13 standard body formulas (4Ps, QUEST, PASTOR, ACCA, FAB, Bob Stone, Belcher 21-part, VSL, 4 Us…)
The contract: every copy deliverable, in any mode, ends with Képlet | Forrás (kurzus / standard) | Hogyan alkalmaztuk itt — only formulas actually used, hooks included. In campaign mode the same table also fills workbook 4, card E.
6Tools and authority
- Reads: the agent package (course markdown, manifests, templates, workbook templates); the client's existing workbook pages.
- Web: search and fetch for research and platform-limit checks.
- Writes: workbook HTML only — fills
data-fillslots, adds linked pages, never redesigns, never overwrites client-filled pages. - Deploy: the client workbook site on Cloudflare Pages (per
cloudflare-staging); first-run bootstrap may be delegated to one Sonnet-medium subagent — the only child agent allowed. - Never without separate authorization: publishing elsewhere, sending, production deploys, spending, live-campaign changes.
7Isolation — why other agents can't use these skills
Skill discovery only scans the top-level roots (~/.agents/skills/, ~/.claude/skills/, project .claude/skills/). There, only the copywriter dispatcher exists. The nine sub-skills live nested at
~/.agents/skills/copywriter/references/agent-package/.agents/skills/
which no discovery root reaches — they load only when the dispatched subagent is pointed at the package by AGENTS.md. Codex implicit invocation is additionally off (allow_implicit_invocation: false). Manual use, if ever needed: open the package path directly and read a sub-skill's SKILL.md.
8Paths
| Canonical skill | ~/.agents/skills/copywriter/ (symlinked from ~/.claude/skills/copywriter → Codex/Claude parity is automatic) |
| Agent package | …/references/agent-package/ — AGENTS.md, 9 sub-skills, resources, workbook templates |
| Workbook templates | …/agent-package/resources/workbooks/ — hub + 5 Hungarian fill-in pages |
| Repo mirror | ~/Documents/Agty/Analit/deliverables/copywriting-agent/ (committed) |
| Pre-edit archives | ~/.agents/skill-version-archive/copywriter/ |