Open source An Agent Skill

Sound like yourself.

anti-slop-slop-canon removes the habits that make writing sound machine-made, then learns a transparent, editable profile of your voice. One profile for written and spoken content.

Every example below is real output from the project’s own rules.

Habits the skill removes
  • removed: game-changer
  • removed: “here’s the thing”
  • removed: seamless
  • removed: robust
  • removed: delve
  • removed: the em dash
  • removed: the semicolon
  • removed: exclamation points
  • removed: rule of three
  • removed: “in conclusion”

What’s left your point, in your own voice.

Default cleanup, before you do anything

Out of the box it strips hype, canned framing, and ornamental punctuation without inventing a claim the source never made.

Product update · rewrite 32 removed · 2 added

We're thrilled to announce a groundbreaking update that unlocks a seamless, robust, and transformative experience. Here's the thing: Smart Filters arrive on August 12, and12. earlyEarly tests show a 17% drop in time spent sorting results. This isn't just an update; it's a game-changer for every workflow!

We're thrilled to announce a groundbreaking update that unlocks a seamless, robust, and transformative experience. Here's the thing: Smart Filters arrive on August 12, and early tests show a 17% drop in time spent sorting results. This isn't just an update; it's a game-changer for every workflow!

Smart Filters arrive on August 12. Early tests show a 17% drop in time spent sorting results.

Same facts. Removed the hype, a manufactured contrast, and an exclamation point.

Punctuation · rewrite 9 removed · 7 added

The result is clear: keepKeep both routes—oneroutes. One is faster;faster. oneThe other is safer!safer.

The result is clear: keep both routes—one is faster; one is safer!

Keep both routes. One is faster. The other is safer.

No em dash, no semicolon, no exclamation point, no mid-sentence colon.

From a raw draft to your own voice

Without the skill, an assistant leans on hype and ornamental punctuation. The bundled defaults remove those habits from any draft. Add your profile and the same facts come out sounding like you.

What a typical assistant writes

We're thrilled to announce that v2.4 is here, and it's a game-changer! Here's the thing—this groundbreaking release makes your whole workflow feel seamless. The CLI now has a powerful new --watch flag, cold starts are blazing fast (down from 4.2s to a mere 1.8s), and we've finally squashed that pesky Windows bug that kept dropping your environment variables. You're going to love it!

A realistic draft from an assistant with no help. The hype and the ornamental punctuation are exactly the habits the skill removes.

Cleaned with the bundled defaults

Version 2.4 ships Thursday. The CLI gets a --watch flag. Cold start drops from 4.2 seconds to 1.8 seconds. The Windows bug that dropped environment variables is fixed.

The floor everyone gets. Plain and factual, defensible line by line, with no hype and no invented claim.

In a sample personal voice

2.4 lands Thursday. The CLI finally gets a --watch flag. Cold start went from 4.2 seconds to 1.8. And that Windows bug that ate your environment variables is gone. Ship it.

Illustrative of one sample profile: clipped first person, dry understatement, a fixed sign-off. It uses only the facts above. Your onboarded output would sound like you.

Written and spoken

The same profile covers what people read and what they hear.

Written

Blog posts, docs, and social posts

Before

This isn’t a redesign. It’s a reset.

After

This redesign changes the navigation and search model.

A blog opener with the contrast framing removed, from the bundled defaults.

Spoken

Video scripts, narration, voice-agent replies

Before

Deploying takes three steps:

  • removed: 1. Pull the latest main.
  • removed: 2. Run the database migration.
  • removed: 3. Restart the workers.

After

Deploying takes three steps. First, pull the latest main. Then run the database migration. Last, restart the workers.

The list numbers drop out, so they are never read aloud. The order stays the same.

It builds a profile from your own writing

You give it a few samples. It finds the traits that are your voice, compiles a profile you approve, and writes in your voice from then on.

Detected from a writing sample

Kept as your voice

  • Short sentences, one idea each
  • First person, with contractions
  • Understatement over enthusiasm
  • A dry aside now and then

Set aside · subject matter

  • Kubernetes, latency, migrations
  • The topic you happened to write about

Set aside · one-off quirks

  • An all-caps word in one draft
  • A typo you never repeated

The same sentence, before and after

Default voice

The cache warm-up now finishes in about two seconds.

Your voice

Cache warm-up is down to about two seconds now. Good enough.

The first time, it offers three ways to start

1

Personalize now

A short, adaptive interview. One question at a time.

2

Use the defaults

Skip setup and use the bundled defaults right away.

3

Defer

Not now. Use the defaults and ask again later.

A transparent, editable profile

The compiled profile is a plain Markdown file in your project, not inside the installed skill. Open it and edit any rule. The skill leaves your edits alone.

voice-profile.md example

Voice summary

Dry, direct, first person. Short sentences and clipped fragments. Concrete nouns over adjectives. Sounds like a builder talking to other builders.

Non-negotiable preferences

  • State the result first. Cut the setup.
  • No adjective does a verb’s job.
  • Keep every fact and number exactly as given.

Written guidance

Lead with what shipped. One idea per line. Fragments are fine when they land. Close on the point, not a summary.

Spoken guidance

Read it the way you would say it. Drop list numbers when the text is read aloud. Keep sentences short enough to follow on first listen.

Vocabulary

Prefer: ship, land, fix, cut. Avoid: seamless, robust, leverage, delve.

Rhythm and sentence shape

Short sentences, shorter when the point is sharp. A longer line only when a detail earns it.

Signature moves

A one-line sign-off. Usually “Ship it.”

Patterns to avoid

No “here’s the thing.” No em dashes. No three-part lists added for rhythm.

A realtime voice prompt

Ask for the realtime prompt and the skill returns a compact, style-only module for a voice agent’s system prompt. It shapes delivery only, so it sits beside your agent’s own instructions rather than replacing them.

Bundled default module

Speak with calm confidence in plain, conversational language. Lead with the useful point. Keep the tone capable and restrained. Prefer concrete names, actions, and quantities to broad praise. Use familiar words and contractions. Let light, dry humor appear only when it fits the moment.

Return only words intended to be heard. Use no Markdown, emojis, bullets, tables, headings, visual notation, stage directions, or inaudible instructions. Convert symbols and abbreviations into natural spoken wording when their pronunciation could be unclear.

Write concise, pronounceable sentences that make sense on the first hearing. Put context next to the claim it explains. Break up dense clauses, but vary sentence length so the delivery stays natural. Repeat a key noun when a pronoun could confuse the listener. Use transitions only when they help the listener follow the thought.

Avoid hype, marketing jargon, canned openers, canned closers, stock transitions, filler intensifiers, and unsupported enthusiasm. Do not manufacture contrast formulas or three-part slogans. Start and end on substance.

Preserve warranted uncertainty. State limits directly. Read the response aloud in your head before returning it. Fix anything difficult to pronounce, easy to mishear, or dependent on seeing the text.

Install

Installation uses npx skills. A project copy keeps its own state and never falls back to the global one.

Global

Activates the skill in every project on the machine.

npx skills add codeSTACKr/anti-slop-slop-canon -g

Project

Scoped to one repository, with its own isolated state.

npx skills add codeSTACKr/anti-slop-slop-canon

It works with coding agents that read Agent Skills, including Claude Code, Cursor, and Codex.

This skill will not help you evade AI-detection tools and makes no claim that its output is undetectable. Its purpose is to remove habits that make writing sound generic and to help you sound like yourself.