<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rulesets/scripts/readability, branch main</title>
<subtitle>Claude Code skills, rules, and language bundles
</subtitle>
<id>https://git.cjennings.net/rulesets/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/rulesets/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/'/>
<updated>2026-05-08T13:10:39+00:00</updated>
<entry>
<title>feat(scripts): add readability tool + pre-warm textstat in deps</title>
<updated>2026-05-08T13:10:39+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-08T13:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/rulesets/commit/?id=1abae87acaba85453ef9b7e1eafe0d6e8e22c4e5'/>
<id>urn:sha1:1abae87acaba85453ef9b7e1eafe0d6e8e22c4e5</id>
<content type='text'>
Adds scripts/readability — a Python tool that prints standard readability metrics (Flesch Reading Ease, Flesch-Kincaid Grade, Gunning Fog, SMOG, Coleman-Liau, ARI, Dale-Chall, Linsear-Write) for one input file or as a side-by-side comparison of two.

Self-contained via PEP 723 inline metadata: textstat is declared as the script's only dependency, and the `#!/usr/bin/env -S uv run --quiet --script` shebang lets uv resolve it on each invocation.

The Makefile `deps` target now also pre-warms textstat in uv's cache so the first interactive run is fast.
</content>
</entry>
</feed>
