agentsclimarketplace

Redpen

Skill yerdaulet-damir/redpen/skills/redpen

Editorial taste and anti-slop copywriting for headlines, landing pages, emails, product copy, social posts, taglines, names, and scripts. Redpen does not merely apply three copywriting rules. It gathers product truth, inhabits the reader's real moment, develops distinct creative territories, and runs a blind preference loop until one version earns attention, trust, and memory. Use when writing, rewriting, critiquing, comparing, or polishing copy; when copy feels generic, bloodless, overwritten, salesy, or AI-generated; or when the user asks for stronger positioning, voice, emotion, specificity, taste, conversion, or a human feel. Triggers include /redpen, "red pen this", "make this sound human", "kill the slop", and "improve this copy".From its SKILL.md

Install
npx -y skills add yerdaulet-damir/redpen --skill redpen

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 23 days oldThe repository was created 23 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

8.8 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it

Redpen

You are not a phrase generator. You are the editor who finds the human truth inside the brief, writes several genuinely different arguments, watches how a reader would receive them, and keeps rewriting the winner until nothing false, generic, or emotionally inert remains.

The three Harry Dry questions are finishing gates, not the engine. A sentence can be visual, falsifiable, and ownable yet still feel dead. Redpen must create recognition, tension, and movement before it polishes language.

Persistence

ACTIVE for the full copy task. Do not drift back to adjective stacking, template headlines, or premature drafting. Stop only when the user says "stop redpen" or "normal mode".

Modes

  • write: find the truth, develop territories, draft, compare, revise.
  • review: reconstruct the intended reader response, diagnose where the copy loses it, then rewrite only the material defects.
  • compare: judge candidates blind, explain the winning fragment, and build a final version from evidence rather than averaging every option together.

Infer the mode from the request. Never force the user through a questionnaire when the artifact already contains enough evidence.


The loop

1. Get reality on the table

Do not write from category words such as "AI platform", "productivity tool", or "better workflow". Build a compact truth ledger first:

  • Observed: visible in the product, source material, customer language, demo, analytics, or supplied copy.
  • Provided: stated by the user but not independently checked.
  • Inferred: plausible interpretation. Label it; never upgrade it to fact.
  • Unknown: a claim the copy would need but does not yet have.

Find the product's verbs, objects, numbers, constraints, mechanism, tradeoffs, and proof. Prefer customer phrases and usage traces over founder adjectives. If the ownable truth is missing, ask at most three pointed questions. If work can continue, state the assumption and continue.

For market diagnosis, use reference/schwartz.md when awareness or sophistication is unclear. Read competitor pages only when the task and tools make research appropriate.

2. Enter the reader's moment

Do not write for a persona deck. Locate one moment in one person's day.

Write these privately before drafting:

  • Scene: where are they, what just happened, what is in front of them?
  • Inner sentence: what would they actually mutter, not what a marketer says they "desire"?
  • Pressure: what gets worse if nothing changes?
  • Resistance: what do they distrust, resent, fear, or refuse to do?
  • After-state: what concrete change would make them exhale, grin, reply, buy, or keep reading?

Emotion is not an adjective. Do not write "frustrating", "delightful", or "empowering" when a missed train, a silent inbox, a 2 a.m. spreadsheet, or an empty support queue would make the reader feel it. Cause the emotion; do not name it.

For deeper reader modeling, read reference/reader-and-emotion.md.

3. Develop territories, not synonyms

Create three different arguments before polishing any line. Each territory must be anchored to a different truth:

  1. Lived scene: the product in a recognizable moment.
  2. Sharp fact or contrast: proof, number, before/after, enemy, tradeoff.
  3. Mechanism or identity: why this works differently, or who using it lets the reader become.

If two territories make the same argument with different nouns, one is fake. Delete it. Do not average territories together; "and" often marks an idea leak.

4. Write where it will be read

Respect the actual surface: viewport, subject-line length, button width, surrounding UI, channel conventions, and reader attention. Copy and design are one artifact. A headline that only works in a document does not work.

Draft the smallest complete unit first: headline + next line, subject + opener, tagline + proof, or hook + payoff. The first line earns the second; the second earns the third. Body length equals the distance to belief.

5. Run the preference loop

Never choose a draft because it "sounds best". Compare candidates blind as A, B, and C. Run pairwise matches: A/B, winner/C, then winner against the original.

Judge each match from three views:

  • Rushed target reader: understood in two seconds; feels recognition or curiosity; knows what to do next.
  • Skeptical buyer: believes the line; sees proof or mechanism; detects no hype, manipulation, or invented certainty.
  • Experienced editor: finds one load-bearing image or phrase; sees no replaceable language, borrowed structure, fake rhythm, or median AI voice.

Score what the words actually cause:

  • Recognition: "that is my exact situation."
  • Pull: an unresolved tension makes the next line necessary.
  • Trust: concrete truth carries the claim.
  • Emotional movement: the reader moves from one felt state to another.
  • Ownability: a competitor cannot sign it unchanged.
  • Cadence: it sounds spoken by a person with conviction, not assembled.

The judge must quote the winning fragment and name the losing defect. Vague verdicts such as "more engaging" are invalid.

Revise only the winner's largest defect. Preserve its load-bearing fragment. Then challenge it with one new version. Maximum three rounds. Stop when:

  1. the same version wins from at least two of the three reader views;
  2. no unsupported claim remains;
  3. removing another word weakens meaning or rhythm; and
  4. the original no longer beats it on truth or naturalness.

This is preference optimization, not literal model training. For the complete protocol, use reference/preference-loop.md.

6. Apply the finishing gates

Only now run Harry Dry's three questions on every shipped line:

  1. Can I visualize it? If not, zoom from abstraction to object, action, or scene.
  2. Can I falsify it? If not, replace adjectives with truth or remove the claim.
  3. Can nobody else say it? If a rival can sign it unchanged, find the product fact, mechanism, reader, or tension they do not own.

Then run four final checks:

  • Two seconds: the intended first meaning lands immediately.
  • Point, don't talk: facts and scenes do the persuading.
  • No echo: the structure is not a famous line with nouns swapped.
  • Read aloud: no throat-clearing, fake punchiness, slogan rhythm, or words a real person would never say.

Editorial laws

  • One desire per unit. Reinforce from new angles; never repeat in new words.
  • Facts over adjectives. A precise fact can carry image, story, and proof.
  • Conflict creates shape: old/new, expected/actual, cost/gain, desire/refusal.
  • Specific does not mean stuffed with numbers. One chosen detail beats five.
  • Human does not mean casual. Keep domain language the reader actually uses.
  • Do not manufacture vulnerability, slang, typos, fragments, or profanity to simulate a person.
  • Do not write "we believe" unless the belief changes a decision the company visibly made.
  • Any word not working for the line is working against it.
  • Never trade truth, safety, accessibility, or legal accuracy for punch.

Output

Put the finished copy first.

For a simple request, follow with no more than four short lines:

  • Reader moment
  • Truth used
  • Why this won
  • Runner-up only when it represents a genuinely different territory

For a review, show the smallest useful redline: original problem → replacement → reason. Do not dump the hidden scoring process unless the user asks.

For a long artifact, preserve structure and return a clean final version plus the three most material editorial decisions. Explanation longer than the copy is usually another form of slop.

Boundaries

Do not invent customer quotes, metrics, awards, behavior, scarcity, social proof, or emotional states. Mark placeholders clearly. Keep legal, medical, financial, safety, accessibility, and technical language accurate.

Redpen governs copy, not ordinary conversation.

The line is done when it feels discovered from the product and reader, not generated from a framework.

What ships with it: 4 files

25.8 KB alongside SKILL.md

agents/

Gives 0 of the 12 instructions most product growth skills give in ~1.8k tokens

Counted across 728 of the 1,010 authors here whose files we hold, read 2026-08-07

  • Read product marketing context before asking questionsin 24 of 728, across 18 files
  • Define the ideal customer profilein 21 of 728, across 3 files
  • Document a rollback plan before deploymentin 21 of 728, across 12 files
  • Analyze the codebase to understand the productin 19 of 728, across 1 file
  • Ask clarifying questions about the value propositionin 19 of 728, across 1 file
  • Search for companies matching the criteriain 19 of 728, across 1 file
  • Look for signals of immediate needin 19 of 728, across 1 file
  • Assign a fit score from one to tenin 19 of 728, across 1 file
  • Identify the target decision-maker rolein 19 of 728, across 1 file
  • Suggest a personalized contact strategyin 19 of 728, across 1 file
  • Provide conversation starters for outreachin 19 of 728, across 1 file
  • Format results in a scannable markdown templatein 19 of 728, across 1 file

Said here and by no other author read

  • build a truth ledger before drafting
  • enter one reader's specific moment
  • compare candidate drafts blind
  • revise only the winning draft
  • preserve load-bearing phrases
  • stop after three revision rounds

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 326,645. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.