dashfix

Installation
SKILL.md

Dash Discipline

Keep project text free of typographic dashes: the plain hyphen (-, U+002D) is the only dash this skill allows, in every language. A person typing on a keyboard gets U+002D from the dash key in both the English and the Ukrainian layout; an em dash in prose is a mark of generated or autocorrected text. The skill has two modes. Write mode covers everything you write while the skill sits in context, including a single-file check before handoff. Audit mode runs on request: inventory every occurrence and say how each one gets fixed. Enforcement covers what neither mode guarantees on its own.

Banned and allowed characters

Character Code point Status
- hyphen-minus U+002D allowed, the only dash to write
— em dash U+2014 banned
– en dash U+2013 banned
‐ ‑ ‒ ― other Unicode hyphens and bars U+2010, U+2011, U+2012, U+2015 banned
− minus sign in prose U+2212 banned in prose; keep only where code or math treats it as a distinct symbol
Installs
2.1K
GitHub Stars
6
First Seen
Aug 9, 2026