writer
Write content in Eric's voice — articles, blog posts, tweets, social media posts, marketing copy, newsletter drafts. Loads WRITING-STYLE.md and enforces kill phrases.
Best use case
writer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Write content in Eric's voice — articles, blog posts, tweets, social media posts, marketing copy, newsletter drafts. Loads WRITING-STYLE.md and enforces kill phrases.
Teams using writer should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/writer/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How writer Compares
| Feature / Agent | writer | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Write content in Eric's voice — articles, blog posts, tweets, social media posts, marketing copy, newsletter drafts. Loads WRITING-STYLE.md and enforces kill phrases.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# Writer Skill
Write content in Eric's voice: articles, blog posts, tweets, social media posts, marketing copy, newsletter drafts, ad copy.
## When to Use
Any time you're creating content that will be published or shared externally. This includes:
- Substack articles and blog posts
- X/Twitter threads and individual tweets
- Social media posts (LinkedIn, TikTok captions, etc.)
- Marketing copy and ad creative
- Newsletter drafts
- Typefully drafts
Do NOT use for casual conversation, internal notes, or technical documentation.
## Workflow
### Step 1: Load the style guide
Read `~/clawd/WRITING-STYLE.md` in full before writing anything. It contains:
- Voice fingerprints (10 patterns that define the writing)
- Two writing modes: action-first (default) and framework (for technical depth)
- Style DNA: sentence structure, vocabulary, openers, transitions
- Kill phrases: banned patterns that must never appear
- Structural slop: subtler patterns to catch and cut
- Formatting rules: headers, links, bold, tickers, emojis
- Platform-specific rules (Twitter/X, long-form)
- Anti-patterns from past corrections
### Step 2: Write the draft
- Default to action-first mode (concrete, short paragraphs, no throat-clearing)
- Open with something only the author could write
- Use specific numbers, real examples, real screenshots
- Weave links inline, never as a references section
- Vary paragraph length. Break metronomic cadence.
### Landing-page copy reviews
When reviewing a website for investor, customer, or sales copy, do not stop at prose if the user asks for visual before/after. Pair the copy plan with a concrete page architecture: hero thesis, proof strip, before/after panels, diagrams that explain the strategic argument, copy replacement table, and final CTA. If asked to make it shareable, use the frontend-design workflow and deploy a polished static page rather than sending only text.
### Step 3: Run the quality tests
Before delivering any draft, check all four:
1. **Voice test:** Would Eric actually say this to a friend over drinks?
2. **"Anyone" test:** Could anyone have written this? If yes, it needs specific details only Eric would know.
3. **"Explain it" test:** Can you articulate why every paragraph exists?
4. **Read aloud test:** Does it sound natural when spoken, or does it have that AI cadence?
### Step 4: Kill phrase sweep
Scan the draft for every pattern in the Kill Phrases and Structural Slop sections of WRITING-STYLE.md. Rewrite any matches. This is not optional.
## Key Rules (quick reference)
- No em dashes
- No "delve," "leverage," "harness," "utilize," "cutting-edge," "game-changer"
- No formulaic contrasts ("X isn't Y. It's Z.")
- No setup phrases ("What made it work: ...")
- No manufactured drop endings ("That's it." / "Full stop.")
- No interpretive sentences ("That's the power of AI.")
- Specific numbers over vague claims, always
- Show the work, don't claim the conclusion
- Bold claim → immediate vulnerability when making strong assertions
- Use "we/let's" to bring the reader along, not "you should"
## Finance / Investing Copy
When writing Bloom or investing marketing copy, sell research clarity and risk awareness, not guaranteed outcomes.
- Prefer: "second opinion," "red flags," "what to pay attention to," "with the receipts," "research any stock," "understand why prices move."
- Avoid: "hidden investing opportunities," "pick winning stocks," "avoid losses," "boost returns," "no hallucinations," "latest AI models" as a primary benefit.
- Convert hype into concrete user anxiety: "$5,000 decisions shouldn't be guesses," "Your portfolio deserves more than 6 minutes of research," "What would prove me wrong?"
- Add a lightweight disclaimer for paywalls/landing pages: "for research, not financial advice."
## Bloom and BloomBot conversion copy
For Bloom or BloomBot paywalls, onboarding upsells, ads, and subscribe-page copy, read `references/bloom-paywall-copy.md` before drafting. Prefer concise, outcome-led copy with a clear free-vs-paid delta, emotional hooks, specific proof, and compliance-safe language. Avoid feature soup, SaaS jargon, profit-promise language, and advice-y claims like "never miss a trade" or "know what to buy".
## Platform Notes
**Twitter/X:** Hook in first tweet. Each post stands alone. Screenshots as proof. Light self-deprecation. Links in replies not main tweet.
**Long-form:** Open with a specific moment. Walk through a real example end to end. Name real companies, tickers, numbers. Close with an action, not a platitude.
**Typefully drafts:** Follow the content pipeline conventions. Tag the correct social set ID.Related Skills
positioning-angles
Use when defining product positioning, choosing strategic angles, crafting value propositions, competitive positioning, product messaging, differentiation strategy, or go-to-market angles. Also use for 'how should I position my app', 'what angle should I use', 'painkiller vs vitamin', or 'market positioning'.
outline-generator
Use when generating outlines, article structures, content outlines, blog outlines, planning article sections, structuring posts, breaking down topics into sections, or organizing ideas for long-form content. Also use for 'outline this', 'structure this article', or 'plan the sections'.
last30days-open
Use only when the user explicitly asks for the open variant of last30days, including watchlists, briefings, and history queries. Sources: Reddit, X, YouTube, web.
last30days
Use when researching what happened in the last 30 days on a topic. Also triggered by 'last30'. Sources: Reddit, X, YouTube, web. Produces expert-level summary with copy-paste-ready prompts.
hooks
Use when generating hooks, headlines, titles, and scroll-stopping openers for content. Also use when analyzing viral posts, Reels, TikToks, YouTube Shorts, or successful social examples to extract reusable hook patterns and improve hook guidance.
evaluate-content
Use when judging content quality OR editing/improving existing copy: shareability, readability, voice, cuttability, angle, copy sweeps.
editor-in-chief
Use when a first draft is complete and all Phase 1 gates are done: topic selected (seo-research), title approved (hooks), outline approved (outline-generator), draft written (writer). Runs autonomous diagnosis-prescribe-rewrite loop before Substack.
copywriting
Write or improve marketing copy for any surface: pages, ads, app stores, landing pages, TikTok/Meta scripts, push notifications, UGC. Combines page copy frameworks with direct response principles.
content-strategy
Use when building content strategy: hooks, angles, and ideas from what's trending now. Covers organic and paid creative across TikTok, X, YouTube, Meta, LinkedIn.
content-pipeline
Orchestrator for the 3-article content pipeline — runs research phase, spawns parallel article sub-agents, creates Typefully drafts. Use when running the full content pipeline (usually via cron at 3am).
yt-dlp
Download audio/video from YouTube and other sites using yt-dlp. Use when the user asks to download music, songs, albums, podcasts, or video from YouTube or similar platforms. Triggers on 'download song', 'get mp3', 'yt-dlp', 'youtube download', 'rip audio'.
youtube-title-creator
Generate high-CTR YouTube titles and thumbnail concepts using 119 proven frameworks ranked by performance score. Use when creating YouTube titles, optimizing video titles for CTR, generating thumbnail text, A/B testing title variations, or pairing titles with complementary thumbnails. Covers framework fitting method, universalization strategy, complementarity principle, and psychological trigger analysis.