Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add san-npm/skills-ws --skill copywritinggit clone --depth 1 https://github.com/san-npm/skills-wsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/san-npm/skills-ws/copywriting)<a href="https://agentmods.dev/skills/san-npm/skills-ws/copywriting"><img src="https://agentmods.dev/badge/skills/san-npm/skills-ws/copywriting/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/san-npm/skills-ws/copywriting"><img src="https://agentmods.dev/badge/skills/san-npm/skills-ws/copywriting.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00059 | $0.01248 |
| Opus 5 | $0.00030 | $0.00624 |
| Sonnet 5 | $0.00012 | $0.00250 |
| Haiku 4.5 | $0.00006 | $0.00125 |
Grade A, and why
copywriting scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 60 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Copywriting v2.0: Headlines, CTAs & Voice Calibration
Master framework for high-converting copy across all marketing touchpoints with proven headline formulas, page-specific playbooks, and voice optimization.
Reference guide
Read only the references needed for the current request:
- Copywriting Workflow (Agent Runbook): references/copywriting-workflow-agent-runbook.md
- Table of Contents: references/table-of-contents.md
- Headline Framework Library: references/headline-framework-library.md
- AI-Snippet-Friendly Leads (AEO / AI search): references/ai-snippet-friendly-leads-aeo-ai-search.md
- What is exit-intent email capture?: references/what-is-exit-intent-email-capture.md
- Frequently Asked Questions: references/frequently-asked-questions.md
- Page-by-Page Copy Playbooks: references/page-by-page-copy-playbooks.md
- Page Headline: references/page-headline.md
- Plan Presentation Order: references/plan-presentation-order.md
- Plan Naming Convention: references/plan-naming-convention.md
- Feature Communication: references/feature-communication.md
- Social Proof Integration: references/social-proof-integration.md
- Objection Handling: references/objection-handling.md
- Hero Section: references/hero-section.md
- Problem/Context: references/problem-context.md
- How It Works (Simple 3-Step Process): references/how-it-works-simple-3-step-process.md
- Proof Section: references/proof-section.md
- Technical Details (If Needed): references/technical-details-if-needed.md
- Related Features: references/related-features.md
- Opening Hook: references/opening-hook.md
- Origin Story (Customer-Centric): references/origin-story-customer-centric.md
- Mission Statement: references/mission-statement.md
- Team Introduction: references/team-introduction.md
- Values in Action: references/values-in-action.md
- Social Proof Integration: references/social-proof-integration-2.md
- Contact/Next Steps: references/contact-next-steps.md
- CTA Optimization System: references/cta-optimization-system.md
- Homepage CTAs: references/homepage-ctas.md
- Long-form Content CTAs: references/long-form-content-ctas.md
- Email CTAs: references/email-ctas.md
- Landing Page CTAs: references/landing-page-ctas.md
- Voice Calibration Framework: references/voice-calibration-framework.md
- Word Choice Analysis: references/word-choice-analysis.md
- Sentence Structure: references/sentence-structure.md
- Tone Indicators: references/tone-indicators.md
- Audience Alignment: references/audience-alignment.md
- Before/After Copy Rewrites: references/before-after-copy-rewrites.md
- Copy Testing & Optimization: references/copy-testing-optimization.md
- Claims, Compliance & Ethical Guardrails: references/claims-compliance-ethical-guardrails.md
- Industry-Specific Adaptations: references/industry-specific-adaptations.md
- Language Adjustments: references/language-adjustments.md
- Proof Elements: references/proof-elements.md
- Pain Points Addressed: references/pain-points-addressed.md
- CTA Variations: references/cta-variations.md
- Quick Decision Tree: references/quick-decision-tree.md
What ships with it
46 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 163 B
- references/ai-snippet-friendly-leads-aeo-ai-search.md 2.8 KB
- references/audience-alignment.md 1.0 KB
- references/before-after-copy-rewrites.md 4.2 KB
- references/claims-compliance-ethical-guardrails.md 5.6 KB
- references/contact-next-steps.md 176 B
- references/copy-testing-optimization.md 4.6 KB
- references/copywriting-workflow-agent-runbook.md 2.9 KB
- references/cta-optimization-system.md 3.8 KB
- references/cta-variations.md 1.4 KB
- references/email-ctas.md 139 B
- references/feature-communication.md 267 B
- references/frequently-asked-questions.md 1.4 KB
- references/headline-framework-library.md 3.6 KB
- references/hero-section.md 119 B
- references/homepage-ctas.md 172 B
- references/how-it-works-simple-3-step-process.md 180 B
- references/industry-specific-adaptations.md 192 B
- references/landing-page-ctas.md 1.4 KB
- references/language-adjustments.md 196 B
- references/long-form-content-ctas.md 173 B
- references/mission-statement.md 121 B
- references/objection-handling.md 1.9 KB
- references/opening-hook.md 139 B
- references/origin-story-customer-centric.md 215 B
- references/page-by-page-copy-playbooks.md 2.1 KB
- references/page-headline.md 145 B
- references/pain-points-addressed.md 131 B
- references/plan-naming-convention.md 152 B
- references/plan-presentation-order.md 145 B
- references/problem-context.md 168 B
- references/proof-elements.md 152 B
- references/proof-section.md 136 B
- references/quick-decision-tree.md 1.6 KB
- references/related-features.md 270 B
- references/sentence-structure.md 231 B
- references/social-proof-integration-2.md 153 B
- references/social-proof-integration.md 169 B
- references/table-of-contents.md 962 B
- references/team-introduction.md 218 B
- references/technical-details-if-needed.md 153 B
- references/tone-indicators.md 189 B
- references/values-in-action.md 228 B
- references/voice-calibration-framework.md 1.3 KB
- references/what-is-exit-intent-email-capture.md 1.8 KB
- references/word-choice-analysis.md 251 B
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 60 lines · 59 tokens per session scan A f03175c00d5f
copywriting is a skill published in the GitHub repository san-npm/skills-ws (2 stars, last pushed 4d ago), licensed MIT. It adds 59 tokens to every session and 1,248 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…
next-cache-components-optimizer
Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…
next-partial-prefetching-adoption
Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…