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 |