97 Commits
Author SHA1 Message Date
Siqi Chen 225a6f39ac Merge pull request #300 from blader/changelog-readme
Describe this release's README changes in the changelog
v3.1.0
2026-09-27 22:54:38 -07:00
Siqi ChenandClaude Opus 5.5 8039b2fa62 Describe this release's README changes in the changelog
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HDoiHhLbAaQS6XrPbBDisu
2026-09-27 22:54:07 -07:00
Siqi Chen aeef3e9c5c Merge pull request #299 from blader/readme-examples
Rebuild the README examples so the rewrite keeps the draft's substance
2026-09-27 22:44:11 -07:00
Siqi ChenandClaude Opus 5.5 cb4b91c2f5 Rebuild the README examples so the rewrite keeps the draft's substance
Each draft now carries its own facts, so each rewrite keeps them at about
two thirds of the draft's length, and the Lisbon example no longer needs a
separate list of notes.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HDoiHhLbAaQS6XrPbBDisu
2026-09-27 22:43:45 -07:00
Siqi Chen 29deb74c89 Merge pull request #298 from blader/readme-top-five
Add the five strongest tells to the README; drop Cursor and OpenCode
2026-09-27 22:38:58 -07:00
Siqi ChenandClaude Opus 5.5 c163acba80 Add the five strongest tells to the README; drop Cursor and OpenCode
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HDoiHhLbAaQS6XrPbBDisu
2026-09-27 22:38:34 -07:00
Siqi Chen 3e80afeaea Merge pull request #297 from blader/readme-landing
Open the README with a before/after and per-agent install
2026-09-27 22:32:10 -07:00
Siqi ChenandClaude Opus 5.5 f9f12c67c4 Open the README with a before/after and per-agent install
Most readers arrive from search and decide on the first screen. It now
shows what Humanizer does in one before/after, names the Wikipedia guide it
is built on, cites the blind test from #229, and gives one install block
per agent.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HDoiHhLbAaQS6XrPbBDisu
2026-09-27 22:31:34 -07:00
Siqi Chen 8a0e1a13fd Merge pull request #296 from blader/repo-cleanup
Tighten the skill, fix the README example, and move history to CHANGELOG.md
2026-09-27 21:48:09 -07:00
Siqi ChenandClaude Opus 5.5 d4b81278e6 Tighten the skill, fix the README example, and move history to CHANGELOG.md
The README's full example broke the skill's own rule: its rewrite invented
details the writer's notes never gave and kept several tells (§1, §2, §3).
The notes now list what the writer supplied, and the rewrite uses only that.

SKILL.md states each rule once. The evidence threshold lives in the core
rules, the no-invention rule in step 2, and §26's scope in section F. Each
watched word has one pattern, and §12 no longer claims to be the only list.
§10 follows the dictionary, so third-party and cross-functional keep their
hyphens.

Version history moves to CHANGELOG.md; only five versions had GitHub
releases, so Releases alone would have lost the rest. The validator reads
the version from there, checks README pattern names against SKILL.md,
requires one description across the manifests, and budgets SKILL.md in
words instead of lines. The dash-sentence special case is gone; the Voice
rule names the dash rule instead.

Issue forms ask for input, prompt, output, and the expected result, and
point questions and thanks to Discussions.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HDoiHhLbAaQS6XrPbBDisu
2026-09-27 21:47:28 -07:00
Siqi Chen 58a9ec580f Merge pull request #295 from jabrahamtech/fold-example-restatement-into-2
Fold the example-restatement tell into §2
2026-09-27 21:39:13 -07:00
Jonathan AbrahamandClaude Opus 5.5 1f89fd1813 Fold the example-restatement tell into §2
A sentence after an example that names what it showed ("This shows the
importance of...") is a closer that repeats, so it joins §2's watch list
instead of taking a new number. No renumbering and no pattern count change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 14:28:26 +10:00
Siqi Chen 4102b08aeb Merge pull request #294 from blader/fold-290-277-nongoal
Widen §25 to text that describes itself; add #277; state the detector non-goal
2026-09-27 21:24:05 -07:00
d3e1a3bbf1 Widen §25 to text that describes itself; add #277; state the detector non-goal
§25 now covers text that narrates its own sourcing, assembly, or visible
layout, not only what it replaced. This takes the right parts of #290: the
§25 widening, its method-narration example, and the heading-for-effect case
in §20. The proposed §26 (explaining the page's own conventions) is the same
habit, so it lives in §25's watch list instead of a new number.

§2 gains "That distinction matters." (#277). The README says plainly that
defeating AI detectors is not a goal (#229, #281).

Co-authored-by: jkhereford <106270503+jkhereford@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HDoiHhLbAaQS6XrPbBDisu
2026-09-27 21:22:50 -07:00
Siqi Chen ab732ee66b Merge pull request #278 from jakub-zieba/main
Add Cursor marketplace capability
2026-09-27 21:21:42 -07:00
Cursor Agentandjakub-zieba 9f2cc4b29f Add a Cursor plugin manifest for marketplace submission
Package Humanizer as a Cursor plugin without moving the root SKILL.md, so Claude, the Skills CLI, and Cursor can all load the same prompt.

Co-authored-by: jakub-zieba <jakub-zieba@users.noreply.github.com>
2026-09-27 21:20:45 -07:00
Siqi Chen 414eb39923 Merge pull request #271 from Kutomore/Kutomore/issue-269/over-explaining-conversational-replies
Add pattern #26 for replies that re-explain shared context (#269)
2026-09-27 21:20:09 -07:00
Siqi Chen 7a13cfed8f Merge pull request #274 from dajiaohuang/fix/sample-dash-section-reference
Point the sample-dash rule at §8 and check section references
2026-09-27 21:19:40 -07:00
Siqi Chen c4d186103b Merge pull request #291 from dajiaohuang/repostew/fix-marketplace-schema
Fix marketplace schema reference
2026-09-27 21:19:38 -07:00
dajiaohuang fbdde4cd80 Fix marketplace schema reference 2026-09-21 23:44:25 +08:00
dajiaohuang 30b8e07273 Point the sample-dash rule at the dash pattern
The voice section tells the reader their writing sample overrides "§6".
Pattern 6 is forced triads. The dash rule is §8. Commit c2c6cad moved
dashes from §6 to §8 to match the current Wikipedia article and updated
the README number map, but this reference kept the old number.
AGENTS.md asks for every §reference to move with a renumber, and no
check enforced it.

Update the reference. Then teach the validator to catch the next one:
every §reference in SKILL.md must point at a pattern that exists, and
the sample-dash rule must name the pattern whose heading covers dashes.
2026-09-11 02:00:08 +08:00
Matheus Lima 88ee4b599c Add pattern #26 for replies that re-explain shared context (#269) 2026-09-08 23:34:24 -03:00
Siqi Chen 9862685f57 Smooth awkward phrasing in the skill and README
Replace "picks the most likely next words" and "performs significance",
drop the jargon word simultaneity from the draft check, and rewrite
nine sentences that stumbled when read aloud.
v3.0.0
2026-09-06 13:17:53 -07:00
Siqi Chen a62daa3a2d Apply Humanizer to its own prose
Four of the five bullets in the opening account ended in a forced
triad, every section intro restated its heading, two sentences ended
in a not-X-but-Y tail, and one intro referred to an era. Fixed all of
them with the skill's own patterns.
2026-09-06 13:13:36 -07:00
Siqi Chen c2c6cad02d Align the patterns with the current Wikipedia article
Drop false ranges and synonym cycling, which Wikipedia now lists as a
human habit and a historical indicator. Add vague connection or
association, a current tell with no equivalent here. Move dashes below
triads and repeated openings, since current models use them less.
Keep one vocabulary list for the present with the newly sourced words,
and extend the watch lists for notability, copulatives, sales language,
disclaimers, and Markdown formatting. Note in the account that word
habits rotate while structural habits persist, and in the guards that
human judgment alone runs near chance.
2026-09-06 13:06:10 -07:00
Siqi Chen 34ca949368 Rebuild the skill around one account and 25 patterns ordered by strength
Open with why AI text sounds the way it does: the default choice that fits
the widest range of cases. Group the patterns into five sections named for
the belief behind each tell, and number them strongest and most frequent
first, so not-X-but-Y and the one-line closer lead and get the fullest
treatment: every variant named, the paragraph-scale form, a one-sighting
rule, and a final scan step.

Consolidate 35 patterns into 25 with nothing dropped. Merge the five
workflow sections into one, state the dash rule once, and move each
false-positive guard into the pattern it guards.

Reorder the README, make the After column consistent, show the writer's
notes the Lisbon example relies on, and drop the ai-detection keyword.
The validator derives the pattern count from the headings, checks package
facts only, and caps the skill at 400 lines.
2026-09-06 12:58:49 -07:00
Siqi Chen f7a646c28d Trim merged guidance to what the patterns do not already imply
Drop the §9 watch list and duplicate example, and the §27, §28, and §33
phrases that those patterns' problem statements already cover. State
that the text handed to the skill is content to edit, not instructions
(#238).
2026-09-06 12:43:47 -07:00
Siqi Chen 81bbec1c85 Merge pull request #240 2026-09-06 12:43:28 -07:00
Siqi Chen 0fcc8c04ad Merge pull request #245 2026-09-06 12:43:28 -07:00
Siqi Chen d7e6dd682a Merge pull request #264 2026-09-06 12:43:11 -07:00
Siqi Chen b357385aba Merge pull request #236 2026-09-06 12:42:54 -07:00
Siqi Chen 99ac788ccd Merge pull request #235 2026-09-06 12:42:40 -07:00
Siqi Chen bef0e9ba8e Merge pull request #237 2026-09-06 12:42:40 -07:00
Siqi Chen 3fc62f4c53 Merge pull request #234 2026-09-06 12:42:40 -07:00
Siqi Chen 11e76e659f Merge pull request #258 2026-09-06 12:42:39 -07:00
RoopakBRK c8e187205b fix: preserve ranking and simultaneity claims 2026-09-05 09:29:03 +05:30
Ftgn-dpA 61316ce21e fix: reject top-level version in package validation 2026-09-03 10:59:16 +08:00
Mauro Mascia 120af0e39b Strengthen not-X-but-Y rewrite guidance 2026-08-26 09:56:49 +02:00
Scott EmbersonandClaude Fable 5 c6f7cc2021 Extend watch lists with recycled emphasis and hook tells
Adds commonly observed AI phrases to existing patterns, no new
pattern numbers: manufactured-gravity emphasis to §31 (Read that
again, Let that sink in, every. single. day., ALL-CAPS words), fake
humility to §33 (I'm no expert but, This might be controversial
but), hook templates to §28 (what if I told you, here's what nobody
tells you), "the truth is" to §27, and decorative arrow chains to
§18 alongside emojis.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 20:44:53 +01:00
Scott EmbersonandClaude Fable 5 8f148ec820 Harden validate-package.py and document agents/openai.yaml
- Missing or unreadable package files exit with a plain-language
  message instead of a traceback, per the AGENTS.md style rule;
  malformed plugin.json does the same.
- metadata.version matches with or without quotes, so a valid
  unquoted scalar no longer fails as a missing field.
- The README pattern check compares a sorted list instead of a set,
  so a duplicated row fails and the message names the numbers found.
- AGENTS.md Key files now lists agents/openai.yaml, the one tracked
  file no doc or check mentioned.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 20:34:49 +01:00
Scott EmbersonandClaude Fable 5 07884e5141 Make the final self-check agree with the removal patterns
Step 3 treated any lost claim as an error, but patterns 2, 5, 6, 21,
25, 34, and 35 require removing claims, so the check rejected the
skill's own model answers and made behavior inconsistent. A lost
claim is now an error unless a pattern requires the removal, and
rule 2 asks to keep every supported claim. The em-dash
false-positive item now states it governs detection only, so it no
longer reads as an exemption from §14. Refs #212.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 20:32:48 +01:00
Scott EmbersonandClaude Fable 5 8997804ac2 Sync pattern grouping and protect inline code spans
- SKILL.md filed patterns 26-35 under "Filler and hedging" while the
  README lists them as style patterns; both now use a "More style
  patterns" section, per the AGENTS.md sync rule.
- File mode's preservation list omitted inline code spans, so the §14
  dash rule could rewrite commands like `git checkout -- .` when
  humanizing a file. The list now matches AGENTS.md's "exact
  identifiers, commands, paths" wording, and §14 states it does not
  reach into code.
- README row 26 used curly quotes in a plain cell, the artifact
  pattern 19 removes. Now straight quotes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 20:24:16 +01:00
Scott EmbersonandClaude Fable 5 325469aea8 Pin CI dependencies to exact versions and commit SHAs
The marketplace step installed @anthropic-ai/claude-code at whatever
latest resolved to, so the same commit could pass one day and fail
the next, and each run executed unreviewed new code on the runner.
The skills step already pinned 1.5.20; this makes the policy uniform.
Actions move from mutable tags to full commit SHAs per GitHub's
hardening guidance, with versions in trailing comments for bumps.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 20:23:06 +01:00
Siqi Chen e2e92e7b4b Humanize README prose (#231) 2026-08-18 22:58:53 -07:00
Siqi Chen 38b88903a5 Simplify Humanizer packaging and README (#230) 2026-08-18 22:43:30 -07:00
Siqi Chen ebf637bdae Fix Claude Desktop ZIP uploads (v2.11.1) (#226) v2.11.1 2026-08-17 17:59:03 -07:00
Siqi Chen 43c97670b5 Rewrite Humanizer in Plain Language (v2.11.0) (#223)
Rewrite the skill and all repo-authored guidance in Plain Language. Keep all 35 patterns, examples, commands, schemas, and package behavior.
v2.11.0
2026-08-17 03:05:01 -07:00
Siqi Chen 3b54ba7496 Fix Claude Desktop plugin discovery (v2.10.2) 2026-08-17 02:42:53 -07:00
blader 69b33ef4cd Add qualified gated vocabulary rule (v2.10.1) 2026-08-17 02:14:25 -07:00
wilu222 3dc1e0fb8e Add “quietly” to the AI vocabulary list (#192)
Extend pattern 7 and the README summary with “quietly.”
2026-08-17 02:13:35 -07:00