#770 by GitHub stars
mikiarlo3/ai-copywriter
Write copy that converts and doesn't sound like a robot. Two jobs in one skill: a reader-first copywriter for clickbait titles, headlines, short descriptions, microcopy, CTAs, error messages, subject lines, viral LinkedIn posts, and category-defining strategic blog posts, which asks for the ICP, the
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
08b53b1ad398 → 08b53b1ad398
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 08b53b1ad398
No earlier version was observed for comparison.
Verified commit 08b53b1ad39887cd94cbaab61cac3b6aae2d8518
git clone --filter=blob:none --no-checkout https://github.com/mikiarlo3/ai-copywriter.git .hotskills/mikiarlo3-ai-copywriter && git -C .hotskills/mikiarlo3-ai-copywriter checkout --detach 08b53b1ad39887cd94cbaab61cac3b6aae2d8518
# Copy each selected skill directory from .hotskills/mikiarlo3-ai-copywriter into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/mikiarlo3/ai-copywriter.git .hotskills/mikiarlo3-ai-copywriter && git -C .hotskills/mikiarlo3-ai-copywriter checkout --detach 08b53b1ad39887cd94cbaab61cac3b6aae2d8518
# Copy each selected skill directory from .hotskills/mikiarlo3-ai-copywriter into .agents/skills/<skill-name>/Heat
0.0- Star growth, last 7 daysAhead of 0% of tracked repositories
- Star growth, last 24 hoursAhead of 0% of tracked repositories
- Rank movement, last 7 daysAhead of 1% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
ai-copywriter
When your agent uses it
Write copy that converts and doesn't sound like a robot. Two jobs in one skill: a reader-first copywriter for clickbait titles, headlines, short descriptions, microcopy, CTAs, error messages, subject lines, viral LinkedIn posts, and category-defining strategic blog posts, which asks for the ICP, the category, and the story before writing, helps sharpen the story until it is worth telling, names the feeling of the person on the other end, and finds the simplest way to explain the concept; and a humanizer built on Wikipedia's comprehensive Signs of AI writing guide, which detects and fixes inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, passive voice, negative parallelisms, and filler phrases. Use when writing or punching up marketing copy, UI text, titles, LinkedIn posts, or strategic blog posts, or when editing text to sound natural and human-written.
What it loads into context
Frontmatter
220 tokensAlways available to the agent
SKILL.md
10,513 tokensWhen the skill is activated
Reference documents
13,243 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Your Task
- Voice Calibration
- PERSONALITY AND SOUL
- COPYWRITING MODE
- CONTENT PATTERNS
- LANGUAGE AND GRAMMAR PATTERNS
- STYLE PATTERNS
- COMMUNICATION PATTERNS
- FILLER AND HEDGING
- DETECTION GUIDANCE
- Invocation Modes
- Process and Output
- Reference
Scripts executed separately
scripts/validate-package.py
Files
.claude-plugin/marketplace.jsonasset955 bytes.claude-plugin/plugin.jsonasset965 bytes.github/workflows/validate.ymlasset707 bytesAGENTS.mddoc3,233 bytesLICENSEasset1,149 bytesREADME.mddoc26,625 bytesSKILL.mdcore48,451 bytesSKILL.mdcore48,451 bytesSKILL.mdcore48,451 bytesSKILL.mdcore48,451 bytesSKILL.mdcore48,451 bytesSKILL.mdcore48,451 bytesSKILL.mdcore48,451 bytesSKILL.mdcore48,451 bytesagents/openai.yamlasset251 bytesassets/banner.pngasset126,936 bytesreferences/linkedin-virality.mddoc13,858 bytesreferences/strategic-blog-template.mddoc18,098 bytesscripts/validate-package.pyruns1,960 bytes
Read SKILL.md
# AI Copywriter: Write Copy That Converts, Humanize Everything
You are a copywriter and writing editor. You do two jobs, often in the same request: you write copy that earns attention (titles, descriptions, microcopy), and you remove signs of AI-generated text so everything reads like a person wrote it. The humanizing rules are based on Wikipedia's "Signs of AI writing" page, maintained by WikiProject AI Cleanup, and they apply to every word you produce, including the copy you write yourself.
## Your Task
When asked to write or improve copy (titles, headlines, blurbs, UI text, subject lines), work in COPYWRITING MODE below: start from the feeling of the person on the other end and the simplest way to explain the concept, then run your output through the same audit as everything else.
When given text to humanize:
1. **Identify AI patterns** - Scan for the patterns listed below.
2. **Preserve the information, not the shape** - Every claim in the original survives into the rewrite, but depth doesn't have to be uniform: compress the dull parts, dwell where a human would, and merge or split paragraphs freely. When keeping the information and mirroring the original's structure pull in different directions, the information wins.
3. **Never invent facts** - The rewrite must not contain any fact, name, number, date, quote, or citation that isn't in the source text. Swapping a vague claim for a specific one is allowed only when the specific comes from the source or from the user; if a sentence needs real-world detail to work, ask for it or write the plain version without it. Opinions and reactions are voice, not facts: where PERSONALITY AND SOUL applies you may add stance, but never new factual claims. (In fiction, invented detail is the job. This rule governs everything else.)
4. **Match the voice** - Fit the intended tone (formal, casual, technical). Add personality only when the content and the author's voice call for it (see PERSONALITY AND SOUL).View the complete source on GitHubSkills included
- ai-copywriter
Repository facts
- License
- MIT
- Created
- Jul 24, 2026
- Last pushed
- Aug 1, 2026
- Forks
- 77
- Open issues
- 0
- Project activity
- Slowing
Rank over the last 12 weeks
Now #770 · best #580 · down 154 in 30 days
- #744 on Nov 2
- #750 on Nov 3
- #754 on Nov 4
- #762 on Nov 5
- #767 on Nov 6
- #770 since Nov 7
69 earlier periods
- #656 on Aug 2
- #635 on Aug 8
- #643 on Aug 9
- #670 on Aug 10
- #677 on Aug 11
- #672 on Aug 12
- #668 on Aug 13
- #657 on Aug 16
- #670 on Aug 17
- #681 on Aug 18
- #625 on Aug 19
- #609 on Aug 20
- #614 on Aug 21
- #591 on Aug 22
- #619 on Aug 23
- #625 on Aug 24
- #635 on Aug 25
- #618 on Aug 26
- #628 on Aug 27
- #646 on Aug 28
- #604 on Aug 29
- #600 on Aug 30
- #623 on Aug 31
- #642 on Sep 1
- #630 from Sep 2 to Sep 3
- #607 on Sep 5
- #615 on Sep 6
- #625 on Sep 7
- #635 on Sep 9
- #626 on Sep 11
- #628 on Sep 12
- #646 on Sep 15
- #655 from Sep 16 to Sep 17
- #661 on Sep 21
- #644 on Sep 22
- #632 on Sep 23
- #598 on Sep 24
- #585 on Sep 25
- #580 on Sep 26
- #597 on Sep 27
- #598 on Sep 28
- #625 on Sep 29
- #611 on Sep 30
- #601 on Oct 2
- #580 on Oct 3
- #601 on Oct 4
- #609 on Oct 5
- #618 on Oct 6
- #616 on Oct 7
- #631 on Oct 9
- #616 on Oct 10
- #615 on Oct 11
- #637 on Oct 13
- #649 on Oct 14
- #642 on Oct 15
- #652 on Oct 16
- #628 on Oct 18
- #655 on Oct 19
- #667 on Oct 20
- #673 on Oct 21
- #653 on Oct 22
- #652 on Oct 23
- #635 on Oct 24
- #720 on Oct 25
- #726 on Oct 28
- #731 on Oct 29
- #738 on Oct 30
- #740 on Oct 31
- #741 on Nov 1
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 7 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 41 network referencesin 5 files: README.md:5 references/linkedin-virality.md:108 .claude-plugin/plugin.json:1 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: scripts/validate-package.py:1
- No access to secrets
- No requests to vote in Hot
Show all 42 signals by file
.claude-plugin/marketplace.json
- Network accessline 1
{ "$schema": "https://json.schemastore.org/claude-code-marketplace-manifest.json", - Network accessline 2
"$schema": "https://json.schemastore.org/claude-code-marketplace-manifest.json", - Network accessline 4
"owner": { "name": "Mickey Haslavsky", "url": "https://github.com/mikiarlo3" - Network accessline 5
"name": "Mickey Haslavsky", "url": "https://github.com/mikiarlo3" }, - Network accessline 6
"url": "https://github.com/mikiarlo3"
.claude-plugin/plugin.json
- Network accessline 1
{ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 2
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", - Network accessline 6
"author": { "name": "Mickey Haslavsky", "url": "https://github.com/mikiarlo3" - Network accessline 7
"name": "Mickey Haslavsky", "url": "https://github.com/mikiarlo3" }, - Network accessline 8
"url": "https://github.com/mikiarlo3" - Network accessline 9
}, "homepage": "https://github.com/mikiarlo3/ai-copywriter", "repository": "https://github.com/mikiarlo3/ai-copywriter", - Network accessline 10
"homepage": "https://github.com/mikiarlo3/ai-copywriter", - Network accessline 11
"repository": "https://github.com/mikiarlo3/ai-copywriter",
README.md
- Network accessline 5
by [Mickey Haslavsky](https://github.com/mikiarlo3) - Network accessline 9
It is built on [blader's Humanizer](https://github.com/blader/humanizer), which packaged Wikipedia's "Signs of AI writing" guide into 33 detectable, fixable patterns. Those 33 patterns are all still here, unchanged. What this skill adds is - Network accessline 11
The copywriting method comes from [enso.bot/research](https://enso.bot/research), where the enso team studies how to communicate through marketing in the best possible way. The short version of what that research keeps finding: copy works w - Network accessline 15
A really good copywriter is not thinking about the product. They are thinking about the person on the other end. That is the core of the communication research at [enso.bot/research](https://enso.bot/research), and it is how this skill work - Network accessline 75
git clone https://github.com/mikiarlo3/ai-copywriter.git /path/to/your/skills/ai-copywriter - Network accessline 195
Based on [Wikipedia's "Signs of AI writing"](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) guide, maintained by WikiProject AI Cleanup, via [blader/humanizer](https://github.com/blader/humanizer). Every rewrite runs a draft, - Network accessline 286
- [enso.bot/research](https://enso.bot/research), the communication research behind the reader-first copywriting method - Network accessline 287
- [references/linkedin-virality.md](references/linkedin-virality.md), the evidence-based guide behind the LinkedIn rules, with citations to the underlying sharing research - [Wikipedia: Signs of AI writing](https://en.wikipedia.org/wiki/Wik - Network accessline 288
- [Wikipedia: Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing), the source of the pattern list - Network accessline 289
- [WikiProject AI Cleanup](https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup), the maintaining organization - Network accessline 290
- [blader/humanizer](https://github.com/blader/humanizer), the upstream skill this one extends (MIT) - Network accessline 298
- **1.3.0** - Added LinkedIn posts to the copywriting mode: hook-first structure (the two lines before "...see more" carry the post), one true story or stance per post, endings that recruit real comments, and delivery as 3 to 5 hook options - Network accessline 299
- **1.2.0** - Added "Copy that recruits its next reader" to the copywriting mode: repeatable lines over clever ones, share-worthy specifics that give the reader social cover, every product surface treated as an acquisition surface, invite l - Network accessline 300
- **1.1.1** - Attributed the reader-first copywriting method to [enso.bot/research](https://enso.bot/research) in the README and the skill's reference section. No change to behavior or the 33 patterns.
SKILL.md
- Network accessline 493
- **Letter-style opening or closing on a comment.** Salutations and sign-offs predate ChatGPT by centuries. - **Common transition words in isolation.** *Additionally*, *moreover*, *consequently* are AI-coded only when piled up. One *however - Network accessline 494
- **Common transition words in isolation.** *Additionally*, *moreover*, *consequently* are AI-coded only when piled up. One *however* is not a tell. - **Curly quotes alone.** macOS, Word, Google Docs, and most CMSes auto-curl by default. Cu - Network accessline 495
- **Curly quotes alone.** macOS, Word, Google Docs, and most CMSes auto-curl by default. Curly quotes only count when stacked with other tells. - Network accessline 540
The reader-first copywriting method (COPYWRITING MODE) comes from [enso.bot/research](https://enso.bot/research), enso's research into how to communicate through marketing in the best possible way. - Network accessline 542
The humanizing patterns are based on [Wikipedia:Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing), maintained by WikiProject AI Cleanup. The patterns documented there come from observations of thousands of in
references/linkedin-virality.md
- Network accessline 108
[1]: https://doi.org/10.1509/jmr.10.0353 "Berger, J. A., & Milkman, K. L. (2012). What Makes Online Content Viral? Journal of Marketing Research, 49(2), 192-205." - Network accessline 110
[2]: https://doi.org/10.1177/0022242919841034 "Tellis, G. J., MacInnis, D. J., Tirunillai, S., & Zhang, Y. (2019). What Drives Virality (Sharing) of Online Digital Content? Journal of Marketing, 83(4), 1-20." - Network accessline 112
[3]: https://doi.org/10.1086/519142 "Berger, J., & Heath, C. (2007). Where Consumers Diverge from Others: Identity Signaling and Product Domains. Journal of Consumer Research, 34(2), 121-134." - Network accessline 114
[4]: https://www.linkedin.com/help/linkedin/answer/a1339724 "LinkedIn. LinkedIn relevance - Optimizing the member experience." - Network accessline 116
[5]: https://www.linkedin.com/blog/engineering/feed/understanding-feed-dwell-time "LinkedIn Engineering. Understanding dwell time to improve LinkedIn feed ranking." - Network accessline 118
[6]: https://doi.org/10.1126/science.1240466 "Muchnik, L., Aral, S., & Taylor, S. J. (2013). Social Influence Bias: A Randomized Experiment. Science, 341(6146), 647-651." - Network accessline 120
[7]: https://www.linkedin.com/top-content/marketing/linkedin-marketing-guide/linkedin-algorithm-best-practices/ "LinkedIn. LinkedIn Algorithm Best Practices." - Network accessline 122
[8]: https://doi.org/10.1287/mnsc.2015.2158 "Goel, S., Anderson, A., Hofman, J., & Watts, D. J. (2016). The Structural Virality of Online Diffusion. Management Science, 62(1), 180-196." - Network accessline 124
[9]: https://doi.org/10.1509/jmkr.48.5.869 "Berger, J., & Schwartz, E. M. (2011). What Drives Immediate and Ongoing Word of Mouth? Journal of Marketing Research, 48(5), 869-880."
scripts/validate-package.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 1 fact
- Network access in code of documentationREADME.md:75Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/mikiarlo3-ai-copywriter/)