Releases: davidvictor/slopspeare
Release list
v1.9.0
Changed
RHET-8now covers landing lines at sentence, paragraph, and section ends:
clever buttons, performed insights, quotable closers, heroic stamps, and
slogan resolutions. Its repair is to delete the flourish or replace it with
a checkable detail already supported by the source.SUBST-1now requires a specific, checkable detail for every claim.
SUBST-4names the mechanism, failure mode, reason, cost, and trade-off as
the facts that make a decision useful to the reader. Thefixcontract now
cuts or flags claims whose supporting detail is absent from the source; it
never invents the missing fact.STRUCT-3no longer tells writers to end short for effect, andREVISE-9
no longer treats a closing line as something that automatically deserves
polishing. Both now defer toRHET-8.TONE-3now states the builder-to-peer test without using the contrast pivot
thatRHET-1bans.- The final-pass checklist now checks landing lines, justification tails,
exact-background claims, watchlist vocabulary, announced honesty, and the
stronger specificity and name-swap tests directly. - The runtime manifest and skill metadata now report version 1.9.0.
Source note
The trigger was a set of repeated corrections from working prose. The strongest
recurring tell was the sentence trying to finish on a polished button: "happiest
a step behind the thing everyone showed up for," "so I know what that bar costs
to hit," and "one typed line." The same review confirmed that the surrounding
specificity, cadence, vocabulary, and voice rules already belonged to the
catalog and needed sharper application. No duplicate IDs were added.
A blind forward test caught one more gap before release: the exact sentence
"We improved performance" escaped because the old SUBST-1 example included
the extra word "significantly." The canonical example now matches the shorter
form.
v1.8.0
Added
- A Codex skill-only plugin manifest at
.codex-plugin/plugin.json, with
complete publisher, discovery, capability, and starter-prompt metadata. - A repository marketplace at
.agents/plugins/marketplace.json, so Codex can
install Slopspeare directly fromdavidvictor/slopspeare. - Explicit per-agent install examples and a public
skills.shcatalog badge. - Contract checks that keep the Agent Skill, Codex plugin, marketplace, and
changelog versions and identifiers aligned.
Changed
- The runtime manifest and skill metadata now report version 1.8.0.
- Installation guidance now distinguishes the portable
skillsCLI route from
the Codex-native plugin route and names the update behavior of each.
Source note
The trigger was a distribution audit against the open Agent Skills
specification, OpenAI's current skill-only plugin guidance, the skills CLI,
and public repositories from OpenAI, Anthropic, Vercel, and NVIDIA. The
portable skills/slopspeare/ package remains canonical; the Codex plugin is a
thin native wrapper over that same directory.
v1.7.0
Added
RHET-17(cut participial analysis tails that merely announce
significance). This catches trailing "highlighting," "underscoring,"
"reflecting," and "showcasing" clauses that attach praise to a fact without
explaining a mechanism or result.SUBST-18(name the source behind attributed claims). "Experts agree,"
"studies show," and similar borrowed authority now require a verifiable
source. A missing source is cut or flagged; it is never invented.STRUCT-10(make verbs carry the action). Nominalizations and weak phrases
such as "made a decision" and "has the ability to" now resolve to direct
verbs when meaning is preserved.EDIT-EVAL.md, a post-edit fidelity check covering meaning, evidence, voice,
proportionality, structure, audience fit, and reporting integrity.- Contract tests for the three new rules, expanded vocabulary, edit fidelity,
authorship boundaries, and public package contents.
Changed
- The
fixworkflow now reads the full draft, infers or obtains audience and
delivery context, creates an internal voice fingerprint, makes the smallest
effective changes, preserves useful roughness and structure, reports
meaningful reorganization, and passesEDIT-EVAL.mdbefore delivery. - Scan, comment, and score outputs now treat named patterns as observable
evidence. They never claim or estimate whether AI authored the source.
scoreis explicitly a catalog coverage and finding-count receipt. VOCAB-2,VOCAB-3,VOCAB-4,VOCAB-5,VOCAB-8, andTONE-14gained
the missing vocabulary, filler phrases, contextual adverbs, and honesty
variants found during a comparison with
petergyang/no-ai-slop.FORMAT-5now covers headers over tiny sections and bullet lists that should
be continuous prose.- The runtime manifest and skill metadata now report version 1.7.0. Generated
package metadata includesEDIT-EVAL.md.
Source note
The trigger was a rule-by-rule comparison with Peter Yang's MIT-licensed
no-ai-slop skill. Slopspeare retained its existing severity model, audit
coverage contract, and stricter punctuation decisions while adopting the
transferable editorial safeguards named above.
v1.6.0
Changed
- Bare invocation and bare
scannow run a full deep audit of every active rule,
including guidelines.scan allremains an explicit alias for the default. - Audits can be scoped by category, strictness, exact rule IDs, or intersections
of those selectors. The abbreviated former default is now the explicitquick
command. - Full and scoped audits now build a per-rule coverage ledger and report checked
rule and category counts, so a result cannot claim full coverage after sampling
only the checklist or quick reference. - The runtime loads
rules.jsonas the active audit manifest and opens canonical
RULES.mdentries only when their structured form needs clarification. - Skill metadata now follows the portable Agent Skills shape, with the version
undermetadataand no implementation-specific tool allowlist.
Added
- Codex-facing
agents/openai.yamlmetadata. - Contract tests for the full-audit default, selector grammar, coverage protocol,
portable frontmatter, and generated public package.
v1.1.0
Installable skill
Slopspeare is now an installable agent skill.
npx skills add davidvictor/slopspeare
It works as a linter. It reads prose, cites each AI tell by rule ID and severity, and offers a minimal fix. It can apply the fixes too.
Commands
- scan (default). Audit a draft and report findings by rule ID and severity.
scan allincludes the guideline tier. - fix. Edit the draft. Bare
fixapplies hard bans and strong defaults and reports a per-rule changelog.fix hard,fix all, andfix RHET-1,PUNCT-1set the scope. Given a file path, it edits in place. - score. The tier counts and a one-line read.
- comment. Findings as paste-ready review citations.
House style
Drop a slopspeare.local.md in your repo to layer project-specific rules on top of the public catalog. See slopspeare.local.example.md.
The 81-rule catalog is unchanged from v1.0.0.
v1.0.0
Initial public release.
Slopspeare is a set of rules for spotting the patterns that make writing read as machine-generated, and for replacing them with writing that reads as a specific human.
- The rules, each with the reason it exists and a before/after
- A printable final-pass checklist with grep strings
- A one-screen quick-reference cheat sheet
- A conflict log for places where sources disagreed
- A machine-readable rules.json for tooling
Licensed CC BY 4.0.