Skip to content

v2.0.0: plain English by default

Choose a tag to compare

@AminBlg AminBlg released this 01 Sep 13:44
· 28 commits to main since this release
d9e5234

Simple English 2.0.0 changes the default. The skill now writes plain English for a smart reader outside the field, with the discipline of ASD-STE100 underneath. Strict mode keeps full STE vocabulary compliance for the document when you name STE, ASD-STE100, or compliance.

What changed

  • Default mode is Plain: the structural rules, common words over jargon, a short definition for concept terms at first use, "you" as the reader, the point first. Procedures keep their headed, numbered, imperative shape.
  • Replies get a register of their own: answer first, five sentences or fewer, no filler openers or closers, no slop words.
  • Strict mode material (dictionary-only rules, part-of-speech rulings, verb rulings, recurring errors) moved to references/strict-vocabulary.md and loads on demand.
  • A 69-term slop lexicon (evals/slop.tsv, built from 122 published ban lists) feeds the linter alongside the measured core list.
  • The Claude Code plugin gains two advisory hooks: a Markdown lint after Write and Edit, and a reply-register check on Stop. Neither blocks.
  • The Codex plugin now loads its session hook (the manifest names hooks/hooks.json) and ships .agents/plugins/marketplace.json, so the documented install works.
  • The session hook sends the condensed prompt instead of the full skill, under the 10,000-character cap Claude Code applies to hook output.
  • The linter counts em-dashes as a violation (from #19), and the trailing-condition scan is linear (from #12).
  • README rewritten in the standard-readme shape. A gpt-4.1-mini run joins the results.

Measured

  • 2.0.0 against 1.3.0, same linter: documents within one violation per run on claude-sonnet-4-6 and gpt-4.1-mini; replies 2.94 to 1.68 violations per 100 words with zero slop hits. Full table and raw files: evals/results/pivot-2026-09-01/RESULTS.md.
  • The 74.6% headline in the README was measured on 1.3.0 and says so.

Thanks to @brunosaraiva-dvt (#12), @alexxozo (#14), @NixFrog (#19), @omegagussan (#20), and @KatSuricata (#13).