cd /news/developer-tools/claude-code-skill-no-emdashes · home topics developer-tools article
[ARTICLE · art-119907] src=github.com ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Claude Code skill: no emdashes

Frederik Wouters released a Claude Code skill that blocks em dashes from Claude responses, injecting a rule before every turn and forcing a rewrite if any of seven forbidden dash characters appear. The skill is installed via the woutersf/woutersf-marketplace plugin and uses UserPromptSubmit and Stop hooks plus a /no-emdashes slash command.

read1 min views1 publishedSep 3, 2026
Claude Code skill: no emdashes
Image: Michielbdejong (auto-discovered)

Blocks em dashes from Claude responses. Injects the rule before every turn and forces a rewrite if one slips through.

Background and the why behind it: Claude skill: no emdashes.

/plugin marketplace add woutersf/woutersf-marketplace
/plugin install no-emdashes@woutersf-marketplace

UserPromptSubmit

hook: injects the no-dash rule into every conversation turnStop

hook: scans the response; if a forbidden character is found, blocks Claude and forces a rewrite/no-emdashes

: slash command for an on-demand check

(U+2014, U+2013, U+2015, U+2E3A, U+2E3B, U+FE58, U+2012)

  • Claude Code CLI
  • Python 3

Made by Frederik Wouters.

── more in #developer-tools 4 stories · sorted by recency
── more on @frederik wouters 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/claude-code-skill-no…] indexed:0 read:1min 2026-09-03 ·