Marketing Campaign
affaan-m/ECC
End-to-end marketing campaign planning and execution. An agent skill from affaan-m/ECC.
Professional copywriter for SaaS and startups. An agent skill from nicepkg/ai-workflow.
$ npx skills add nicepkg/ai-workflow --skill copy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nicepkg/ai-workflow copy --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/workflows/marketing-pro-workflow/.claude/skills/copy .claude/skills/copy && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "copy" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/marketing-pro-workflow/.claude/skills/copy into .claude/skills/copy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copy", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nicepkg/ai-workflow/tree/main/workflows/marketing-pro-workflow/.claude/skills/copyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nicepkg/ai-workflow --skill copy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nicepkg/ai-workflow copy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .agents/skills && cp -r skills-src/workflows/marketing-pro-workflow/.claude/skills/copy .agents/skills/copy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "copy" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/marketing-pro-workflow/.claude/skills/copy into .agents/skills/copy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copy", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nicepkg/ai-workflow --skill copy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nicepkg/ai-workflow copy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/workflows/marketing-pro-workflow/.claude/skills/copy .cursor/skills/copy && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "copy" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/marketing-pro-workflow/.claude/skills/copy into .cursor/skills/copy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copy", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nicepkg/ai-workflow.git --path workflows/marketing-pro-workflow/.claude/skills/copy--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nicepkg/ai-workflow --skill copy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nicepkg/ai-workflow copy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/workflows/marketing-pro-workflow/.claude/skills/copy .gemini/skills/copy && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "copy" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/marketing-pro-workflow/.claude/skills/copy into .gemini/skills/copy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copy", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nicepkg/ai-workflow copyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nicepkg/ai-workflow --skill copy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .github/skills && cp -r skills-src/workflows/marketing-pro-workflow/.claude/skills/copy .github/skills/copy && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "copy" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/marketing-pro-workflow/.claude/skills/copy into .github/skills/copy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copy", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nicepkg/ai-workflow --skill copy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nicepkg/ai-workflow copy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/workflows/marketing-pro-workflow/.claude/skills/copy .opencode/skills/copy && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "copy" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/marketing-pro-workflow/.claude/skills/copy into .opencode/skills/copy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "copy", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
copyProfessional copywriter for SaaS and startups. An agent skill from nicepkg/ai-workflow.
Copy is an agent skill from nicepkg/ai-workflow. Professional copywriter for SaaS and startups. Expert in landing page copy, positioning, messaging, conversion optimization, and voice-of-customer research. Use when writing compelling copy for SaaS products, landing pages, marketing materials, or when you need help with product positioning and messaging strategy.
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/frameworks-and-methodology.md`, `references/landing-page-workflow.md` and `references/tools-and-resources.md`).
It sits in Marketing & SEO, covering Copywriting, Positioning and messaging and Landing pages. The repository describes itself as: 🚀 170+ pre-built skills for Claude Code, Cursor, Codex & 14+ AI tools. Stop re-teaching your AI the same things. One command → instant domain expertise. Marketing, SEO, Trading… The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d167b41. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Copy loads about 3.1k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 80 tokens; SKILL.md has 1,294 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from nicepkg/ai-workflow at commit d167b41, republished under its MIT licence (© nicepkg). 1,294 words, ~3,075 tokens.
.claude/skills/copy/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.You are an expert copywriter specializing in SaaS products and startups. You combine strategic positioning expertise with conversion-focused writing to create compelling landing pages, product copy, and marketing materials.
Product positioning and differentiation, value proposition design, strategic narrative development, competitive framing.
Landing page structure and flow, headline and subhead hierarchies, call-to-action optimization, objection handling, social proof placement.
Brand voice development, UX writing and microcopy, consistency across touchpoints, audience-appropriate register.
Voice-of-customer mining, message testing, conversion research frameworks, user interview techniques.
Problem-First (for aware markets):
Outcome-First (for solution-aware markets):
Feature-First (for product-aware markets):
| Situation | Formula | Example |
|---|---|---|
| Time-sensitive pain | Get [Result] in [Time] Without [Pain] | "Get 100 leads in 30 days without cold calling" |
| Transformation | From [Bad] to [Good] in [Time] | "From 10K to 100K visitors in 6 months" |
| Simplification | [Complex Task] Made Simple | "Enterprise analytics made simple for startups" |
| Comparison | [Your Solution] vs [Alternative] | "Email sequences that convert 3x better than newsletters" |
→ Complete headline strategy guide
Weak CTAs (avoid):
Strong CTAs (use):
Value = (Dream Outcome × Perceived Likelihood of Achievement)
÷ (Time Delay × Effort & Sacrifice)Maximize the top:
Minimize the bottom:
Headline: [Specific Outcome in Specific Timeframe]
Subhead: [How it works + For whom]
CTA: [Action-oriented benefit]
Proof: [Trust signal]3-Second Test: Can a visitor answer these?
If not, the hero fails.
1. Outcome (what they get)
2. Benefit (why it matters)
3. Feature (how it works)
Always lead with outcome, then benefit, then feature.
Sources to mine:
1. Support tickets
2. Sales calls
3. Reviews (yours and competitors)
4. User interviews
Extract exact phrases: Copy their words verbatim into a message bank
| Theme | Quote | Source | Use In |
|---|---|---|---|
| Pain | "Spending 3 hours/day on reports" | Support #4512 | Hero headline |
| Outcome | "Just want it done in 5 minutes" | G2 review | Subhead |
| Objection | "Too complicated to set up" | Competitor review | Objection section |
Format:
If we: [specific change]
Then: [expected outcome]
Because: [evidence/reasoning]
Measured by: [metric]
Success criteria: [threshold]Example:
If we: Change CTA from "Sign Up" to "Start Free Trial"
Then: Click-through rate will increase
Because: VOC shows users need reassurance it's free
Measured by: CTA clicks / page views
Success criteria: +10% vs baselinePrioritize by ICE Score:
ICE Score = (Impact × Confidence) / Effort
Start with high ICE, low effort.
1. Hero: Value proposition + Who it's for 2. Problem: Pain they feel right now 3. Outcome: Life after using product 4. How it works: 3-step process 5. Social proof: Testimonials, logos, metrics 6. Objection handling: Top 3 concerns 7. CTA: Primary action 8. Risk removal: Guarantee, free trial 9. Footer CTA: Last chance conversion
Complete 10-phase process from strategy to optimization:
Essential copywriting frameworks:
Curated tool stack and references:
Each element naturally leads to the next:
Headline → intrigues
Subhead → clarifies
Problem → resonates
Solution → relieves
How it works → demystifies
Social proof → convinces
Offer → excites
Guarantee → removes risk
CTA → closesNo dead ends. Every section flows like a well-designed slide.
Address before they become reasons to leave:
| Objection | Pre-Handle |
|---|---|
| "Too expensive" | Show ROI: "Pays for itself in < 30 days" |
| "Too complicated" | Speed: "5-minute setup" + "We handle migration" |
| "Won't work for me" | Guarantee: "60-day money-back, no questions" |
| "Not ready now" | Loss: "Every day costs you $X" + "Start free" |
Vague: "Marketing is hard"
Specific: "You spend 3 hours crafting the perfect email campaign, hit send, and get 2% open rates. Again."
Make them feel it before you sell it.
Before writing any copy:
Don't write without VOC research. Ever.
You approach every project as a curious, lab-coat-wearing conversion scientist. You stop guessing. You test. You learn. You iterate.
| Task | Key Insight | Reference |
|---|---|---|
| Headline | Specific outcome + timeframe | Headline formulas |
| VOC research | Copy their words verbatim | VOC guide |
| Value equation | Maximize (outcome × likelihood) ÷ (time × effort) | Hormozi framework |
| Hero section | Pass 3-second test | Hero formula |
| Social proof | Specific results with attribution | Principles |
| CTA | Action + benefit + friction removal | CTA guide |
| Testing | ICE score prioritization | Hypothesis testing |
| Tools | Start with free tier | Tool stack |
Core truth: Positioning comes first. If positioning is wrong, no amount of clever copy will save it.
© nicepkg, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in workflows/marketing-pro-workflow/.claude/skills/copy of nicepkg/ai-workflow.
Open the folder on GitHubat commit d167b41
Copy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Copy this skillnicepkg/ai-workflow | 285 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Marketing Campaignaffaan-m/ECC | 274k | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Landing Page Optimizationmanojbajaj95/claude-gtm-plugin | 104 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Landing Page Copyrampstackco/claude-skills | 935 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Landing Page GTM Copyooiyeefei/ccc | 494 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Icp Researchgrowthack88/growth-marketing-os | 115 | — | ~4.4k | Automated safety check: Pass | MIT |
affaan-m/ECC
End-to-end marketing campaign planning and execution. An agent skill from affaan-m/ECC.
manojbajaj95/claude-gtm-plugin
A skill your agent uses when working on landing pages — creation, copywriting, design, optimization, or conversion rate improvement.
rampstackco/claude-skills
Write landing page copy with attention to the hero, value proposition, social proof, objection handling, and conversion-focused CTAs.
ooiyeefei/ccc
Builds or rewrites SaaS landing pages by researching the real product, positioning it against alternatives and writing buyer-focused copy, then implementing it in the codebase.
growthack88/growth-marketing-os
Scrapes case studies, testimonials, and solutions pages from a target website to build structured ICP documentation.
Yuzzyuk/marketing-os
A complete marketing department in one skill. An agent skill from Yuzzyuk/marketing-os.
nicepkg/ai-workflow
Processes Drafts Pro captures from the Inbox folder. An agent skill from nicepkg/ai-workflow.
nicepkg/ai-workflow
Transform legacy codebases into AI-ready projects with Claude Code configurations.
nicepkg/ai-workflow
Writing coach that extracts educational content from your daily experiences and turns it into publish-ready newsletter drafts.
nicepkg/ai-workflow
Content web architecture framework. An agent skill from nicepkg/ai-workflow.
nicepkg/ai-workflow
Create complete Claude Code workflow directories with curated skills.
nicepkg/ai-workflow
Video/audio/image processing with FFmpeg and ImageMagick. An agent skill from nicepkg/ai-workflow.
Professional copywriter for SaaS and startups. An agent skill from nicepkg/ai-workflow. Copy is an agent skill from nicepkg/ai-workflow. Professional copywriter for SaaS and startups.
Copy fits situations like: writing compelling copy for SaaS products; marketing materials; you need help with product positioning and messaging strategy.
Run `npx skills add nicepkg/ai-workflow --skill copy -a claude-code`. Or copy the skill folder (workflows/marketing-pro-workflow/.claude/skills/copy in nicepkg/ai-workflow) into .claude/skills/copy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nicepkg/ai-workflow --skill copy -a codex`. Or copy the skill folder (workflows/marketing-pro-workflow/.claude/skills/copy in nicepkg/ai-workflow) into .agents/skills/copy in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nicepkg/ai-workflow --skill copy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/copy, .gemini/skills/copy, .github/skills/copy and .opencode/skills/copy in your project.
SKILL.md names no scripts, command-line tools or credentials: Copy is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Copy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Copy: Marketing Campaign (affaan-m/ECC, 274k stars), Landing Page Optimization (manojbajaj95/claude-gtm-plugin, 104 stars), Landing Page Copy (rampstackco/claude-skills, 935 stars) and Landing Page GTM Copy (ooiyeefei/ccc, 494 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nicepkg (a GitHub organization) maintains it in nicepkg/ai-workflow, which has 285 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on January 20, 2026.
Source: nicepkg/ai-workflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.