Readability
Skill mickzijdel/dev-hooks/plugins/writing/skills/readability
This skill should be used when writing or revising web content, product copy, AI-generated responses, docs, or long-form text where clarity, scannability, and comprehension matter.From its SKILL.md
npx -y skills add mickzijdel/dev-hooks --skill readabilityAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.7 KB, 591 tokens by cl100k_base, as published. Nobody here has run it
Readability
Apply this skill to turn dense copy into web-friendly content that people can scan, understand, and use quickly.
Principles to apply
Ground decisions in NN/g guidance from:
references/nng-guidelines.md- https://www.nngroup.com/articles/genai-write-for-the-web/
- https://www.nngroup.com/articles/formatting-long-form-content/
- https://www.nngroup.com/articles/legibility-readability-comprehension/
Core rules:
- Keep copy concise.
- Structure for scanning, not essay-style reading.
- Use the inverted pyramid (answer first, details second).
- Use plain language and short sentences.
- Design for comprehension, not just grammatical correctness.
Workflow
- Define audience and task.
- Cut nonessential content before reformatting.
- Rewrite lead sections to front-load key information.
- Add scan aids:
- Descriptive headings
- Bullets for parallel points
- Brief summary or key takeaways for long content
- Selective emphasis only where it materially aids scanning
- Confirm language simplicity and sentence-level clarity.
- Run the readability audit script and address failures.
Audit script
Use the bundled script for deterministic checks:
uv run scripts/readability_audit.py <file>
Optional comparison to baseline branch:
uv run scripts/readability_audit.py <file> --branch main
Optional grade target (default is 10):
uv run scripts/readability_audit.py <file> --target-grade 9
The script reports:
- Flesch-Kincaid grade
- Sentence and paragraph length pressure
- Heading/list density for longer content
- Lead-paragraph length
Supplemental scripts are available when a narrower check is useful:
uv run scripts/flesch_kincaid.py <file> [branch]
uv run scripts/vocabulary_profiler.py <file> [branch]
Use flesch_kincaid.py for a simple grade-only check. Use vocabulary_profiler.py to estimate how much copy uses common top-1000 English words; it is backed by scripts/top1000.txt.
Treat these scripts as guardrails, not substitutes for human judgment.
Output expectations
When using this skill in a user-facing task:
- Deliver the revised text.
- Briefly summarize structural changes (for example: "added summary, split long paragraphs, converted dense section to bullets").
- Call out unresolved tradeoffs (brand voice, legal constraints, required jargon).
Credit: Adapted verbatim from Nate Berkopec's dotfiles.
What ships with it: 6 files
26.1 KB alongside SKILL.md, 4 of them executable
references/
- nng-guidelines.md2.0 KB
scripts/
- flesch_kincaid.pyruns2.4 KB
- readability_audit.pyruns11.2 KB
- readability_cli.pyruns2.8 KB
- top1000.txt5.8 KB
- vocabulary_profiler.pyruns1.7 KB