Lead with the action. Sound like a person. Write plain English.
Three parts:
- Shape. Ten rules that shape every response for an ADHD reader: action first, steps numbered, no "Hope this helps!"
- Sound human. 25 patterns that mark text as machine-made, from Wikipedia: Signs of AI writing. Strip them; keep every supported claim; never invent a fact.
- Stay plain. Simplified Technical English, the controlled writing standard behind aerospace maintenance docs: active voice, imperative steps, 20-word steps, one term per item, no semicolons.
The standard itself is free to download from ASD; this skill summarizes its Part 1 writing rules and does not reproduce the dictionary.
Great question! Let me think about this. It's not just about the middleware, it's about trust. Your auth flow has a few moving pieces: the middleware, the token verification, and the cookie handling. Looking at
src/auth.ts, theverifyTokenfunction (around lines 42-58) seems to be using an olderjsonwebtokenAPI — one approach would be to update the package. After making the change, you'd want to run the auth tests to confirm nothing breaks. Hope this helps! Let me know if you want to dig deeper.
Run
npm install jsonwebtoken@latest, then editsrc/auth.ts:42.
- Open
src/auth.ts- Replace
verifyToken(lines 42 to 58) with the snippet below- Run
npm test -- auth.spec.tsTest fails at
auth.spec.ts:42: expected 200, got 401. Cause: missing auth header. Fix: addAuthorization: Bearer ${token}.Next: run
npm testand paste the first failing line.
Shape (10 rules). Lead with the next action. Number multi-step tasks. End with one concrete next action. Suppress tangents. Restate state every turn. Specific time estimates. Make wins visible. Matter-of-fact errors. Cap lists at 5 items. No preamble, no recap, no closers.
Sound human (25 tells). Cut the machine habits, strongest first: not-X-but-Y contrasts, one-line closers, sayings that sound deep, staged run-ups, arguing with no one, forced triads, repeated openings, dashes everywhere, stacked qualifiers, hyphenated pairs, passive voice, stock AI words ("delve", "pivotal", "robust"), inflated significance, vague connections, shallow -ing riders, sales language, borrowed authority, avoiding "is/are/has", bold decoration, decorative headings, curly quotes, chatbot residue, knowledge-limit guesses, heading echoes, and writing about the previous version.
Write plain (STE). One word, one meaning ("ensure" becomes "make sure", "perform" becomes "do", "shall" becomes "must"). No phrasal verbs. Verbs act; nouns sit. Active voice; imperative steps. 20 words per step, 25 per description. No semicolons. Keep articles, subjects, and "that". No contractions. Conditions first, then the command. One technical term per item. Multi-word nouns of three words or fewer.
Copy/paste into your CLI prompt:
Install the blunt skill/plugin from https://github.com/hayfever/blunt, refer to the repo's AGENTS.md for instructions.
Or read the installation instructions. Every agent that loads agent skills works with no conversion; the same skills/blunt/SKILL.md serves Claude Code, Codex, Gemini CLI, GitHub Copilot, Hermes, Kimi, OpenCode, Pi, OMP, Qwen Code, Zed, Cursor, Antigravity, and Amp.
Type /blunt in any harness. Rules stay on until "stop blunt mode" or "normal mode". In Codex, type $blunt. In Pi and OMP, the footer shows ● BLUNT ON while the mode is active; pi --blunt starts with the mode on.
Every agent has a persistent-rules route. Paste the always-on snippet from INSTALL.md into your agent's rules file (CLAUDE.md, AGENTS.md, .github/copilot-instructions.md, Cursor user rules, and so on). Claude Code, Codex, OpenCode, and Pi/OMP also support flag-file always-on; see each agent's section.
Fork, edit skills/blunt/SKILL.md, then swap your copy in:
claude plugin uninstall blunt # drop the upstream copy first:
claude plugin marketplace remove blunt # fork and upstream share both names
claude plugin marketplace add <your-username>/blunt
claude plugin install blunt@bluntRestart Claude Code, then re-invoke /blunt.
- i-have-adhd by Ayoub G. (MIT), based on The Adult ADHD Tool Kit by J. Russell Ramsay and Anthony L. Rostain.
- humanizer by blader (MIT), patterns from Wikipedia: Signs of AI writing.
- ASD-STE100 Issue 9 by the ASD Simplified Technical English Maintenance Group (free download; summarized, not reproduced).
MIT.