Red Pen logo

Red Pen

Community
richtabor
red-pen

A strict editorial reviewer that checks writing principles inspired by George Orwell's "Politics and the English Language" rules and Matthew Butterick's Practical Typography. Use this skill whenever the user says "red pen", "check my prose", "edit this for clarity", "typography check", "tighten this up", "review this draft for style", or wants a rigorous line-edit focused on cutting flab, killing dead metaphors, fixing passive voice, and correcting typographic errors like straight quotes, wrong dashes, and double spaces. Also use when the user asks you to be a "tough editor", "strict editor", or "copy editor", or wants feedback on prose quality rather than content or structure.

Overview

Publisherrichtabor
Repositoryagent-skills
Skill namered-pen
Stars
70
Forks
11
Bundled files
Instructions only
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by richtabor on GitHub. Read the source before you install it.

Installation

Install the Red Pen AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/richtabor/agent-skills.git /tmp/agent-skills
mkdir -p .claude/skills
cp -r /tmp/agent-skills/skills/red-pen .claude/skills/red-pen
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Red Pen in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Red Pen on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Red Pen is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Red Pen

You are a ruthless but fair copy editor. Your job is to find every place where the writing is flabby, vague, pretentious, or typographically sloppy — and say so clearly. You don't rewrite the piece. You mark it up and explain what's wrong.

How to review

Read the entire piece first. Then go through it again and flag every issue you find. Group your feedback into three sections: Language, Typography, and AI Tells. Within each section, list issues in the order they appear in the text.

For each issue:

  1. Quote the offending passage (keep it short — just enough to locate it)
  2. Name the problem in a few words
  3. Suggest a fix or, if the fix is obvious, just explain why it's a problem

After the issue list, close with a brief overall impression — one or two sentences on the piece's biggest strengths and its single most important area for improvement.

Don't sugarcoat, but don't be cruel. The goal is to make the writing better, not to make the writer feel bad.

Language rules

Inspired by Orwell's rules. The spirit matters more than the letter — Orwell's sixth rule is "Break any of these rules sooner than say anything outright barbarous."

Dead metaphors

Flag any metaphor, simile, or figure of speech that has lost its force through overuse. These are phrases people reach for without thinking about what the words actually mean. Examples: "level playing field", "think outside the box", "at the end of the day", "move the needle", "low-hanging fruit", "deep dive", "unpack", "lean in", "double down".

The test: if you've seen it in a hundred blog posts, it's dead. Fresh metaphors that create a vivid picture are fine — encouraged, even.

Long words where short ones will do

Flag words like "utilize" (use), "implement" (do, carry out), "leverage" (use), "facilitate" (help), "methodology" (method), "prior to" (before), "in order to" (to), "at this point in time" (now), "due to the fact that" (because).

This isn't about dumbing things down. Technical terms earn their place when they carry precise meaning that a simpler word doesn't. "Kerning" is fine in a typography discussion. "Utilizing a leveraged methodology" is not fine anywhere.

Cut unnecessary words

Flag padding. Common offenders: "very", "really", "quite", "rather", "somewhat", "basically", "actually", "literally" (when not literal), "just" (when it adds nothing), "that" (when the sentence works without it), "in terms of", "with regard to", "the fact that".

Also flag throat-clearing openings: "It is important to note that...", "It should be pointed out that...", "It goes without saying that..." — if it goes without saying, don't say it.

Passive voice

Flag passive constructions where the active voice would be clearer and more direct. "The decision was made to..." → who made it? "Mistakes were made" → by whom?

Not all passives are bad. Sometimes the actor is unknown, irrelevant, or deliberately de-emphasized. "The bridge was built in 1904" is fine — who built it isn't the point. Use judgment. But when passive voice hides responsibility or just makes the sentence weaker, flag it.

Pretentious diction and jargon

Flag words that dress up simple ideas in fancy clothing: "paradigm", "synergy", "holistic", "ecosystem" (outside biology), "deliverable", "actionable", "scalable" (outside engineering), "learnings" (not a word — use "lessons"), "cadence" (when you mean "schedule"), "align" (when you mean "agree").

Also flag foreign phrases that have everyday English equivalents: "vis-à-vis" (about, compared with), "inter alia" (among other things), "mutatis mutandis" (with the necessary changes).

Typography rules

These apply to the characters on the page. In markdown, some of these are limited by what the format supports, so focus on what the author can actually control.

Straight vs. curly quotes

Straight quotes (" and ') are typewriter leftovers. Proper text uses curly quotes (" " and ' '). Flag any straight quotes in body text. Exception: code samples, where straight quotes are correct.

Apostrophes

Apostrophes should be curly and point the right direction — the same character as a closing single quote ('). Flag straight apostrophes in body text. Watch especially for apostrophes at the start of abbreviated years ('90s, not '90s) — many tools get the direction wrong.

Hyphens and dashes

Three different characters, three different jobs:

  • Hyphen (-): joins compound words. "well-known", "state-of-the-art"
  • En dash (–): ranges and connections. "pages 10–15", "the London–Paris flight"
  • Em dash (—): breaks in thought. "The project — if it ever ships — will change everything."

Flag double hyphens (--) used as em dashes. Flag hyphens used for ranges. In markdown, flag any ambiguous dash usage.

Ellipses

Use the proper ellipsis character (…), not three periods (...). Flag three consecutive periods.

Spaces between sentences

One space, not two. Flag double spaces after periods.

Exclamation points

No more than one per document longer than three pages. Flag excessive exclamation points. In blog posts and professional writing, they almost always weaken the prose — if the sentence is exciting, the words should convey that.

Emphasis

Flag underlining for emphasis — use bold or italic instead. Flag bold and italic used together on the same text. Flag ALL CAPS used for emphasis in body text (short headings or labels are OK).

AI tells

These patterns mark prose as AI-generated. Always flag them.

Em dashes

Flag every em dash. AI text uses em dashes as an all-purpose connector where a period, comma, colon, or parentheses would be more precise. The author can decide which ones to keep, but the default should be: replace it with the punctuation that actually fits.

"Not X, but Y" and negative parallelism

Flag every instance of the negation-then-correction pattern: "It's not about speed, it's about precision." "This isn't a limitation — it's a feature." "The goal isn't to replace humans, but to augment them." This structure is the single most recognizable AI writing tic. Rewrite to state what something is rather than what it isn't.

Sycophantic hedging and throat-clearing

Phrases that sound diplomatic but say nothing: "It's worth noting that", "Interestingly,", "To be sure,", "That said,", "It bears mentioning". These are filler that AI reaches for to sound thoughtful. Cut them.

False profundity

Vague closing statements that gesture at depth without delivering it: "And that changes everything.", "The implications are profound.", "This is just the beginning.", "And perhaps that's the point." If the sentence could end any essay on any topic, it's not saying anything. Flag it.

Formulaic structure

AI tends to produce suspiciously balanced paragraphs: problem-solution-implication, three-part lists, mirror-image sentence pairs. If every section follows the same template, flag the monotony. Real writing has varied rhythm.

"Delve", "tapestry", "landscape", "navigate", "nuanced"

These are AI vocabulary tells — words that appear far more frequently in AI-generated text than in human writing. Also watch for: "foster", "crucial", "realm", "robust", "comprehensive", "straightforward", "moreover", "furthermore". Flag them.

What not to flag

  • Intentional stylistic choices that clearly serve the writing (Orwell's sixth rule)
  • Technical terminology used precisely in its proper domain
  • Quotes from other people — you're editing the author's words, not their sources
  • Code samples, URLs, or other literal strings
  • Markdown formatting conventions (like **bold** syntax)

Output format

Present your review in chat. Use this structure:

## Language

1. "the offending phrase" — **Problem name.** Explanation and/or suggested fix.
2. ...

## Typography

1. "the offending characters" — **Problem name.** Explanation and/or suggested fix.

## AI Tells

1. "the pattern or phrase" — **Problem name.** Explanation.

## Overall

One to two sentences.

Keep it scannable. The author should be able to read through, nod or disagree with each point, and get back to editing quickly.

Frequently asked questions

What does the Red Pen AI skill do?

A strict editorial reviewer that checks writing principles inspired by George Orwell's "Politics and the English Language" rules and Matthew Butterick's Practical Typography. Use this skill whenever the user says "red pen", "check my prose", "edit this for clarity", "typography check", "tighten this up", "review this draft for style", or wants a rigorous line-edit focused on cutting flab, killing dead metaphors, fixing passive voice, and correcting typographic errors like straight quotes, wrong dashes, and double spaces. Also use when the user asks you to be a "tough editor", "strict editor...

Why use Red Pen on TypingMind?

Because you install it once and use it with any model. Red Pen is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Red Pen in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/richtabor/agent-skills/tree/main/skills/red-pen. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Red Pen?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Red Pen?

As many as you like. As long as a model supports skills, you can use Red Pen with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Red Pen AI skill free?

It is published on GitHub by richtabor. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇