tighten-stylelisted
Install: claude install-skill petar-djukic/writing-skills
# tighten-style
Cuts what does not earn its place and gives paragraphs a spine, against the
catalog in [references/style-rules.md](./references/style-rules.md). Every
finding cites a rule ID, so the report reads as a copyedit keyed to a document
you can argue with rather than a list of opinions.
The rules are ours. They cover the ground Strunk covered and the ground he
could not — he wrote before markdown and before a machine could produce fluent
prose with nothing behind it.
## The floor
**Tightening stops at the target register's own density.** Shorter is not the
target. Cutting past the measured function-word ratio manufactures the
clipped, aphoristic register that reads as machine-written — the failure
`filter-tells` calls overshoot. Where a `writing-voice/` corpus exists,
`match-structure` supplies that floor; without one, stop at each rule's stated
threshold.
**The floor is venue-keyed (GH-338).** By default it is the author's own
density. With `--venue <name>`, the venue profile
(`writing-voice/venues/<name>.yaml`, see the writing-voice rule) supplies it
instead: the profile's `targets` (`sentence_length_mean`/`stdev`) become the
sentence floor — a whitepaper tightened to newsletter density reads clipped —
and its `hedge_policy` keys the TS-08 threshold: `zero` flags every hedge
(book voice, rule 10), `minimal` flags pairs, `calibrated` keeps single
calibrated hedges on empirical claims and only flags stacks. An explicit
`--sent-floor` still wins over the profile.