← Back to Skills Marketplace
fwwdn

Ad Copy Writer

by Weiwei Fan · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
149
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ad-copy-writer
Description
Create, generate, convert, and polish ad copy, marketing copy, product copy, landing page copy, headline variants, CTA variants, and promotional messaging th...
README (SKILL.md)

Ad Copy Writer

Write ad copy, marketing copy, product copy, headline variants, CTA variants, and promotional messaging that are concise, persuasive, and channel-aware. Use this skill when the user wants to draft, rewrite, or polish persuasive copy for ads, landing pages, launches, or campaigns.

Prerequisites

  • WERYAI_API_KEY must be set before calling the API.
  • Node.js >=18 is required because the runtime uses built-in fetch.
  • Real runs use the WeryAI chat completion API and may consume credits.

Example Prompts

  • Write 5 ad copy variations for a productivity app launch.
  • Turn this product brief into landing page copy with a stronger CTA.
  • Rewrite this ad so it sounds less generic and more benefit-driven.
  • Draft short paid social copy for a skincare product in English.

Quick Summary

  • Main jobs: ad copy writing, marketing copy, landing page copy, headline variants, cta variants, promotional rewrite
  • Default model: GPT_5_4
  • Main optional controls: product, brand, audience, tone, format, cta, keywords, mustInclude, avoid
  • Main trust signals: dry-run support, model lookup, channel-aware preset, direct copy-ready output

Workflow

  1. Capture the product, offer, audience, channel, tone, and desired call to action.
  2. If the user wants a specific ad shape such as headline set, landing page copy, CTA variants, or paid social copy, read references/domain.md and match the closest pattern.
  3. Ask only for the smallest missing detail needed to write persuasive copy.
  4. Use --dry-run first when you want to inspect the final payload.
  5. Run node {baseDir}/scripts/write.js --json '...' and return the final copy directly.

Commands

# List available chat models
node {baseDir}/scripts/models.js

# Write ad copy
node {baseDir}/scripts/write.js --json '{
  "prompt":"Write 5 ad copy variations for a productivity app launch",
  "product":"AI productivity app",
  "audience":"busy professionals",
  "format":"paid social ad",
  "cta":"Start free trial"
}'

# Rewrite marketing copy without calling the API
node {baseDir}/scripts/write.js --json '{
  "prompt":"Rewrite this ad so it feels sharper and more benefit-driven",
  "sourceText":"...",
  "product":"skincare serum",
  "tone":"premium but clear"
}' --dry-run

Definition of Done

  • The final output reads like persuasive copy rather than a memo or explanation.
  • The wording matches the requested channel, audience, and CTA closely enough to use as a draft.
  • If the user asked for variations, the output clearly separates them.

When Not to Use

  • Do not use this for long-form articles or blog posts.
  • Do not use this for pure translation without copy adaptation; use copy-translator instead.
  • Do not use this for general brainstorming with no copy deliverable.

Re-run Behavior

  • Re-running write.js creates fresh copy variations and may consume additional credits.
  • Re-running write.js --dry-run is safe and does not call the API.
  • Re-running models.js is safe and only refreshes the available chat model list.

Resources

Usage Guidance
This skill runs local Node scripts that send your input and the WERYAI_API_KEY to a WeryAI chat completions endpoint (default https://api.weryai.com). Before installing, confirm you trust WeryAI and that the API key you provide has the intended scope and billing account. If you want to inspect what will be sent, use the documented --dry-run mode to preview the request body without making network calls. Be aware you (or an autonomous agent using this skill) will transmit copy briefs and any sourceText to the external API. Also note optional env vars (WERYAI_BASE_URL) can redirect requests — only set that if you intend to target a non-default endpoint. The pre-scan prompt-injection flag points to strong output directives in SKILL.md (which are likely benign here), but you should avoid giving the skill secrets or unrelated credentials, and only provide the WERYAI_API_KEY if you accept that data will be sent to the external service.
Capability Analysis
Type: OpenClaw Skill Name: ad-copy-writer Version: 0.1.0 The ad-copy-writer skill bundle is a legitimate tool for interacting with the WeryAI API to generate marketing content. The code is well-structured and includes security-conscious features, such as the `sanitizeForLog` function in `scripts/vendor/weryai-core/client.js` which explicitly masks API keys and sensitive prompt data in debug logs. All network activity is restricted to the official API endpoint (api.weryai.com), and there is no evidence of data exfiltration, malicious execution, or harmful prompt injection instructions.
Capability Assessment
Purpose & Capability
Name/description match the implementation: scripts call a WeryAI chat completions endpoint to produce ad/marketing copy. Declared requirements (node, WERYAI_API_KEY) are appropriate and proportional to the stated purpose.
Instruction Scope
SKILL.md confines runtime behavior to collecting copy parameters and invoking local node scripts that call the WeryAI API. It does not instruct reading unrelated system files. Note: the code honors optional env vars (WERYAI_BASE_URL, WERYAI_REQUEST_TIMEOUT_MS) that are not listed in requires.env — these are configuration knobs that can change the network target/timeout.
Install Mechanism
No install spec; scripts are bundled and executed with the host Node.js runtime. No external downloads or installers are requested by the package itself.
Credentials
Only a single primary credential (WERYAI_API_KEY) is required, which matches the use of a third‑party text generation API. Minor optional env vars (base URL, timeout) are present but not required; they are reasonable for configuring the client.
Persistence & Privilege
always is false and the skill does not request permanent agent-level privileges or modify other skills. It runs as an on-demand Node script and does not persist extra system configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ad-copy-writer
  3. After installation, invoke the skill by name or use /ad-copy-writer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
- Initial release of the Ad Copy Writer skill. - Generate, rewrite, and polish ad copy, marketing copy, product messaging, landing page text, headlines, CTAs, and promotional messaging via the WeryAI chat completion API. - Supports optional controls for brand, product, audience, tone, format, CTA, keywords, and more. - Includes dry-run mode for safe payload inspection without API calls. - Requires WERYAI_API_KEY and Node.js 18+. - Delivers concise, channel-aware, persuasive copy suitable for direct use in campaigns.
Metadata
Slug ad-copy-writer
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Ad Copy Writer?

Create, generate, convert, and polish ad copy, marketing copy, product copy, landing page copy, headline variants, CTA variants, and promotional messaging th... It is an AI Agent Skill for Claude Code / OpenClaw, with 149 downloads so far.

How do I install Ad Copy Writer?

Run "/install ad-copy-writer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ad Copy Writer free?

Yes, Ad Copy Writer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Ad Copy Writer support?

Ad Copy Writer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ad Copy Writer?

It is built and maintained by Weiwei Fan (@fwwdn); the current version is v0.1.0.

💬 Comments