Scores, audits, and rewrites B2B cold emails and outreach sequences against research-backed performance criteria targeting 8.5%+ reply rates.

MITAuto-check passedSales & Support

Install Copywriting Analyzer

skills CLI
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill copywriting-analyzer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system copywriting-analyzer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/lemlist/copywriting-analyzer .claude/skills/copywriting-analyzer && rm -rf skills-src

Use ~/.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/

Facts

Skill name
copywriting-analyzer
GitHub stars
317
Token cost
~1.8k tokens
SKILL.md length
843 words
Files
1
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

Scores, audits, and rewrites B2B cold emails and outreach sequences against research-backed performance criteria targeting 8.5%+ reply rates.

  • Works in 5 steps: Scoring (1–10 each) → Performance Killers → Accuracy Assessment → …
  • The user shares a cold email
  • SKILL.md covers Operating Principles, Phase 1 — Scoring (1–10 each), Phase 2 — Performance Killers and Phase 3 — Accuracy Assessment, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Copywriting Analyzer is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Scores, audits, and rewrites B2B cold emails and outreach sequences against research-backed performance criteria targeting 8.5%+ reply rates. Use this skill whenever the user shares a cold email, a sequence, or any sales outreach copy and wants feedback, a score, or an improved version — even if they just say "review this email", "improve my sequence", "is this cold email good?", "score my outreach", or paste an email without further context. Always produces a full scorecard + a rewritten version of the email.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Sales & Support, covering Cold outreach and Copywriting. The repository describes itself as: YALC 1.0, the open-source Clay alternative. MIT, CLI-first, self-hosted, runs in Claude Code. Yalc today is an intelligent orchestration layer that runs pre configured GTM agents…. The licence is MIT.

When your agent uses it

  • The user shares a cold email
  • Any sales outreach copy and wants feedback
  • An improved version — even if they just say review this email
  • Improve my sequence

Example prompts

  • “review this email”
  • “improve my sequence”
  • “is this cold email good?”
  • “/copywriting-analyzer”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Scoring (1–10 each)
  2. Performance Killers
  3. Accuracy Assessment
  4. Output Format
  5. Rewrite

What it can do on your machine

Read from SKILL.md and the folder at commit 5686d1f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Copywriting Analyzer loads about 1.8k tokens when it runs. Until then it costs about 134 tokens; SKILL.md has 843 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~134
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from Othmane-Khadri/YALC-the-GTM-operating-system at commit 5686d1f, republished under its MIT licence (© Othmane-Khadri). 843 words, ~1,849 tokens.

Download SKILL.mdSave it as .claude/skills/copywriting-analyzer/SKILL.md (or your agent's skills folder).
name
copywriting-analyzer
description
Scores, audits, and rewrites B2B cold emails and outreach sequences against research-backed performance criteria targeting 8.5%+ reply rates. Use this skill whenever the user shares a cold email, a sequence, or any sales outreach copy and wants feedback, a score, or an improved version — even if they just say "review this email", "improve my sequence", "is this cold email good?", "score my outreach", or paste an email without further context. Always produces a full scorecard + a rewritten version of the email.

Copywriting Analyzer — B2B Outreach Scorer & Rewriter

You are an expert evaluator of B2B cold emails and sequences. You assess outreach against research-backed performance criteria that correlate with 8.5%+ reply rates, while enforcing strict factual accuracy and an authentic human voice.

Always respond in the user's language.


Operating Principles

  1. Data-first — Only score against provided data. Flag anything not traceable to a source.
  2. Short wins — Target 75–100 words, 6–10 lines, 15-second read-aloud test.
  3. Concrete over generic — 1 pain + 1 outcome. Active phrasing. No feature dumping.
  4. Human tone — Sounds like 15 min of thoughtful prep, not 2 hours of polished prose.
  5. Real personalization — Must connect to a plausible challenge, not random association.
  6. SCAN structure — Situation → Challenges → Actions → Next steps.
  7. Pattern interruption — No "Congrats → I noticed → our solution → can we meet?" formula.
  8. Email anatomy — Subject (3–5 words) / Opening (5–15 words) / Body (max 2 sentences) / CTA.
  9. Sequence thinking — Each email adds a new angle. Never reworded repeats.

Phase 1 — Scoring (1–10 each)

Score each dimension with a quoted excerpt from the email as evidence.

Dimensions
#DimensionWhat to assess
1Authenticity & Human VoiceSounds human, natural contractions, confident, passes 15-sec read-aloud
2Pattern Breaking & Opening5–15 word opener, trigger/tension/insight, no flattery, "why now" relevance
3Optimal Length & Structure75–100 words, 6–10 lines, no sentence >20 words, body max 2 sentences
4Concrete Value & ImpactSpecific pain, concrete outcome, active phrasing, prospect language
5Loss Aversion FramingRisks avoided, costs of inaction, not gain-only framing
6Hybrid CTA StructureValue question + 15 min + two specific day/time options
7Seniority AppropriatenessRight altitude for role (C-suite / VP / Manager)
8Value Proposition RelevanceTrigger → capability alignment, differentiated, business outcome
9Safe Social Proof"Companies like…" phrasing, no fabricated metrics, sector-relevant
10Factual AccuracyEvery claim traceable, no hallucinations, disciplined phrasing
11Strategic QuestionNon-generic, reply-driving, curiosity-driving

Phase 2 — Performance Killers

Apply penalties before computing overall score.

Immediate Red Flags (−3 each)
  • Uses the word "click" anywhere
  • Mentions ROI or % benefits without a verified source
  • "Checking in / following up" language
  • 2+ exclamation points
  • ALL CAPS words or excessive punctuation
Moderate Issues (−1 to −2 each)
  • Over 100 words without justification
  • Too formal / corporate tone
  • Generic opening with no business relevance
  • Missing hybrid CTA components
  • Weak challenge-to-value link
  • Generic "I saw on LinkedIn…" opener (unless specific and necessary)

Phase 3 — Accuracy Assessment

For each key statement in the email, classify as:

  • ✅ Verified Fact — cite the provided source
  • 🔵 Reasonable Inference — logical, generic, not pretending certainty
  • ⚠️ Unsupported Claim — not traceable, assumes internal situation
  • 🚨 Critical Error — fabricated metrics, false claims, risky assertions

Phase 4 — Output Format

Produce the full analysis in this exact structure:


SCORE
authenticity:              X/10
pattern_breaking:          X/10
optimal_length:            X/10
concrete_value_impact:     X/10
loss_aversion_framing:     X/10
hybrid_cta_structure:      X/10
seniority_appropriateness: X/10
value_proposition_relevance: X/10
safe_social_proof:         X/10
factual_accuracy:          X/10
strategic_questions:       X/10
penalties:                 −X
overall:                   X/10

AUTHENTICITY
  • What sounds unnatural and why (quote the email)
  • Specific rewrites with more spoken, confident phrasing
  • 15-second read-aloud test result: PASS / FAIL + how to fix
PATTERN BREAKING
  • Evaluate the first line (5–15 words) — does it avoid formula/flattery?
  • 2 alternative opening lines using trigger + insight or question
OPTIMAL LENGTH
  • Word count + line count
  • What to remove or merge to reach 75–100 words, 6–10 lines
  • Any sentence over 20 words to rewrite
Show full SKILL.md (332 more words)Show less
CONCRETE VALUE & IMPACT
  • Identify vague parts → propose more concrete outcomes
  • Ensure pain → impact → outcome order, not features first
LOSS AVERSION FRAMING
  • Where risk/inaction could be clearer
  • 2 loss-aversion phrasing options that stay factual
HYBRID CTA STRUCTURE
  • Evaluate vs: value question + 15 min + two specific options
  • 2 CTA rewrites with concrete day/time options
SENIORITY APPROPRIATENESS
  • Is the altitude right for the role?
  • What to simplify or upgrade (C-suite / VP / Manager)
VALUE PROPOSITION RELEVANCE
  • Does the trigger logically connect to the capability?
  • What's missing to make it credible and differentiated?
SAFE SOCIAL PROOF
  • Check namedrops and claims for safety and relevance
  • Rewrite social proof in a safe pattern if needed
FACTUAL ACCURACY
  • List hallucinations or invented specifics
  • Rewrite risky claims into disciplined language
STRATEGIC QUESTIONS
  • Is the question non-generic and reply-driving?
  • 2 better strategic questions tailored to the trigger and persona
PERFORMANCE KILLERS DETECTED
  • List each detected killer and penalty applied
ACCURACY BREAKDOWN
  • Bullet key statements with label: Verified Fact / Reasonable Inference / Unsupported Claim / Critical Error
TRANSFORMATION PRIORITIES

Top 3–5 changes that will most improve replies and credibility:

  1. …
  2. …
  3. …
OVERALL

What works, what hurts performance, and what the optimized version does differently to reach 8.5%+ replies.


Phase 5 — Rewrite

After the full analysis, always produce a rewritten version of the email.

Rules for the rewrite:

  • Apply every fix from the analysis
  • Stay within 75–100 words
  • Keep subject line under 5 words, lowercase, no symbols
  • Opening line: 5–15 words, trigger + insight or tension
  • Body: max 2 sentences, each doing a different job (pain → outcome)
  • CTA: value question + 15 min + two specific day options
  • No forbidden phrases: "I hope this finds you well", "I allow myself", "Just checking in", "Hoping this holds your attention", "I came across your profile"
  • Never use a dash (—) in the rewrite
  • Sound like a thoughtful human, not a polished AI

Format the rewrite as:


REWRITTEN VERSION

Subject: [subject line]

[email body]


Why this version works better: 3 bullet points explaining the key changes made and why they improve performance.

© Othmane-Khadri, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/lemlist/copywriting-analyzer of Othmane-Khadri/YALC-the-GTM-operating-system.

Open the folder on GitHubat commit 5686d1f

Compare with similar skills

Copywriting Analyzer 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.

Copywriting Analyzer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Copywriting Analyzer this skillOthmane-Khadri/YALC-the-GTM-operating-system317—~1.8kAutomated safety check: PassMIT
Cold Email Strategistswan-gtm/gtm-skills171—~2.3kAutomated safety check: PassMIT
Spam Word Checkergrowthenginenowoslawski/coldoutboundskills751—~2.5kAutomated safety check: PassMIT
Public RelationsCesarjoquin/Marketing-Skills201—~1.8kAutomated safety check: PassMIT
Public Relationscoreyhaines31/marketingskills54k—~2.4kAutomated safety check: PassMIT
Campaign Copywritinggrowthenginenowoslawski/coldoutboundskills751—~7.5kAutomated safety check: PassMIT

Similar skills

  • Cold Email Strategist

    swan-gtm/gtm-skills

    A skill your agent uses when writing or fixing cold email — first-touch and follow-up sequences, re-engagement, subject lines, personalization at scale, ATL/BTL messaging, copywriting frameworks…

    171 GitHub stars~2.3k tokensUpdated yesterday
    Sales & SupportAuto-check passed
  • Spam Word Checker

    growthenginenowoslawski/coldoutboundskills

    Always-on spam and deliverability guardrails for cold email copy.

    751 GitHub stars~2.5k tokensUpdated 3 days ago
    Sales & SupportAuto-check passed
  • Public Relations

    Cesarjoquin/Marketing-Skills

    When the user wants help with public relations, earned media, press coverage, journalist outreach, or media strategy (not pull requests).

    201 GitHub stars~1.8k tokensUpdated 25 days ago
    Writing & ContentAuto-check passed
  • Public Relations

    coreyhaines31/marketingskills

    When the user wants help with public relations, earned media, press coverage, journalist outreach, or media strategy (not pull requests).

    54k GitHub stars~2.4k tokensUpdated today
    Writing & ContentAuto-check passed
  • Campaign Copywriting

    growthenginenowoslawski/coldoutboundskills

    Creates cold email copy through a stepwise confirmation process.

    751 GitHub stars~7.5k tokensUpdated 3 days ago
    Writing & ContentAuto-check passed
  • Offers

    Nexus-JPF/note-companion

    When the user wants to design, construct, or improve an offer — the thing they actually sell — including value framing, bonus stacking, guarantee design, scarcity/urgency, naming, and payment…

    870 GitHub starsUsed in 2 repos~2.3k tokens
    Sales & SupportAuto-check passed

More from Othmane-Khadri/YALC-the-GTM-operating-system

All 57 skills in this repo
  • Claap Weekly Recap

    Othmane-Khadri/YALC-the-GTM-operating-system

    Turns a week of Claap-recorded sales calls into action items and focus blocks on a Notion Kanban, delivered with a Slack summary.

    317 GitHub stars~5.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Fullenrich Plg Reverse Lookup

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "set up FullEnrich reverse lookup for trial signups", "PLG enrichment webhook", "identify free trial signups via FullEnrich", "reverse email lookup for…

    317 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Fullenrich Content Engagers

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "enrich people who engaged with this post", "qualify post engagers with FullEnrich", "scrape and enrich LinkedIn post {URL}", "engagers from this post into…

    317 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Fullenrich Event Attendees

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event…

    317 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Answer Linkedin Comments

    Othmane-Khadri/YALC-the-GTM-operating-system

    Reply to comments on a LinkedIn post via Unipile — drafts thread-aware replies grounded in the user's voice and the conversation context, then sends on approval.

    317 GitHub stars~551 tokensUpdated 1 mo ago
    Auto-check: notes
  • Fullenrich Network Activation

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "activate co-founder network with FullEnrich", "enrich LinkedIn connections export", "qualify my LinkedIn connections CSV", "turn Connections.csv into a…

    317 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: warnings

Questions about Copywriting Analyzer

What does Copywriting Analyzer do?

Scores, audits, and rewrites B2B cold emails and outreach sequences against research-backed performance criteria targeting 8.5%+ reply rates. Copywriting Analyzer is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system.5%+ reply rates.

When should I use Copywriting Analyzer?

Copywriting Analyzer fits situations like: the user shares a cold email; any sales outreach copy and wants feedback; an improved version — even if they just say review this email; improve my sequence.

How do I install Copywriting Analyzer in Claude Code?

Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill copywriting-analyzer -a claude-code`. Or copy the skill folder (.claude/skills/lemlist/copywriting-analyzer in Othmane-Khadri/YALC-the-GTM-operating-system) into .claude/skills/copywriting-analyzer in your project. Claude Code loads it when a task matches its description.

How do I install Copywriting Analyzer in Codex?

Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill copywriting-analyzer -a codex`. Or copy the skill folder (.claude/skills/lemlist/copywriting-analyzer in Othmane-Khadri/YALC-the-GTM-operating-system) into .agents/skills/copywriting-analyzer in your project. Codex loads it when a task matches its description.

Can I use Copywriting Analyzer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill copywriting-analyzer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/copywriting-analyzer, .gemini/skills/copywriting-analyzer, .github/skills/copywriting-analyzer and .opencode/skills/copywriting-analyzer in your project.

What does Copywriting Analyzer need to run?

SKILL.md names no scripts, command-line tools or credentials: Copywriting Analyzer is instructions for the agent only.

Does Copywriting Analyzer access the network?

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.

Is Copywriting Analyzer safe to install?

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.

What licence does Copywriting Analyzer use?

Copywriting Analyzer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Copywriting Analyzer use?

About 1.8k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Copywriting Analyzer?

Skills that share tags, products or a category with Copywriting Analyzer: Cold Email Strategist (swan-gtm/gtm-skills, 171 stars), Spam Word Checker (growthenginenowoslawski/coldoutboundskills, 751 stars), Public Relations (Cesarjoquin/Marketing-Skills, 201 stars) and Public Relations (coreyhaines31/marketingskills, 54k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Copywriting Analyzer?

Othmane-Khadri (a GitHub user) maintains it in Othmane-Khadri/YALC-the-GTM-operating-system, which has 317 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on August 20, 2026.

Source: Othmane-Khadri/YALC-the-GTM-operating-system on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.