97 Commits
Author SHA1 Message Date
Wesley Dickens 32c521487a Add shadowboxing and editorial scar tissue patterns (v2.10.0) (#207)
Add patterns 34 and 35 for drafting residue, expand the hedging guidance, and preserve legitimate objections and alternatives.
2026-08-17 02:13:22 -07:00
Matheus Dutra Lima a0330af1db Broaden signposting to casual-register announcements (#219)
Treat casual rewordings of signposting as the same structural tell while keeping the 33-pattern sequence.
2026-08-17 02:12:40 -07:00
Som Tripathi eda497e31a Extend pattern 11 to repeated sentence openings (v2.9.2) (#209)
Cover repeated sentence openings while preserving deliberate anaphora. Keep the numbered pattern count at 33.
2026-08-17 02:11:29 -07:00
tfc-droid dcdc1035c0 Fix package validator UTF-8 reads (#214)
Read SKILL.md, README.md, and plugin.json explicitly as UTF-8 so validation works on Windows locales.
2026-08-17 02:11:16 -07:00
Siqi Chen 523374dee7 Improve skill packaging and portability (v2.9.1) v2.9.1 2026-07-21 23:25:52 -07:00
Siqi ChenandClaude Fable 5 a25db2d96e Add no-fabrication rule and invocation modes (v2.9.0) (#189)
- Rewrites may no longer invent facts, names, dates, or citations that
  aren't in the source text; specificity must come from the source or
  the user. Every example that modeled invented specifics is re-cut to
  use only source information (fixes #187)
- The audit step now asks whether the rewrite states anything not in
  the source, and treats fabrication as a defect
- Replace paragraph-count parity ("five paragraphs in, five out") with
  an information-over-shape rule: every claim survives, depth may vary
- A user-provided voice sample now outranks the em dash ban
- Add invocation modes: pasted text (full deliverable), file (rewrite
  in place, summary only), embedded (final text only)
- Bump metadata.version, plugin.json, and README history to 2.9.0


Claude-Session: https://claude.ai/code/session_01G5ydgtbqzJtfC5hrvC5SSA

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
v2.9.0
2026-07-21 23:04:30 -07:00
Siqi Chen 028415d258 Fix Agent Skills version metadata (v2.8.3) 2026-07-21 22:27:19 -07:00
NoahBrrandClaude Opus 4.8 c88c53789f docs: fix curly-quotes pattern example in README (#175)
Pattern #19 showed curly quotes in both the Before and After columns.
The After should use straight quotes, matching the source-of-truth
SKILL.md example, since converting curly to straight quotes is the
whole point of the pattern.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 22:11:50 -07:00
Siqi Chen 1b48564898 Improve humanizer full example 2026-06-29 13:43:04 -07:00
Siqi Chen 199e694206 Accept cross-agent install updates 2026-06-29 13:32:59 -07:00
Siqi Chen 9600f2b724 Add style cadence AI tells (v2.8.0)
Add three style/cadence patterns from the remaining PRs: manufactured punchlines, aphorism formulas, and conversational rhetorical openers. Extend the chatbot artifact rule to catch offer-to-continue closers. Keep the additions narrow with false-positive guardrails for legitimate emphatic sentences and ordinary casual words.

Update README and AGENTS.md to reflect 33 total patterns.
2026-06-07 16:27:55 -07:00
Siqi ChenandClaude Opus 4.7 a2ace14a88 Add em/en dash cut, gap-filling tell, and diff-anchored pattern (v2.7.0)
- §14: turn em-dash "overuse" into a hard cut (no em or en dashes in the
  final rewrite), with a replacement ladder and a final scan. Idea from #96.
- §21: expand to cover speculative gap-filling ("maintains a low profile,"
  "keeps personal details private") where a model invents filler instead of
  saying a source is missing. Idea from #111.
- New pattern #30, diff-anchored writing: describe the thing as it is, not as
  a narration of what changed. Idea from #81.

Hand-ported lean versions rather than merging the source PRs. 30 patterns
total; README and AGENTS.md updated to match.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 19:55:24 -07:00
Siqi ChenandClaude Opus 4.7 9c448c8430 Cleanup pass: cut bloat and fix the aggressiveness contradiction (v2.6.0)
Consolidate the workflow that was stated three times (Your Task / Process /
Output Format) into one principles block plus a single "Process and Output"
section. Gate PERSONALITY AND SOUL to content where voice is wanted, so the
skill stops pushing opinions/first-person onto encyclopedic and technical
text (which contradicted "preserve meaning"). Drop the "LLM Idiolects"
subsection (forensic model-fingerprinting, off-goal and ages badly) and
trim the worked example's change list. No change to the 29 patterns.

SKILL.md 613 -> 565 lines, zero detection capability removed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 19:31:42 -07:00
Siqi ChenandClaude Opus 4.7 f86de60c44 Replace WARP.md with tool-neutral AGENTS.md
Drop the Warp-specific guidance file in favor of AGENTS.md (read by Claude
Code, Codex, Warp, and others). Trim the duplicated install commands and
correct the stale pattern count (was "25", now 29). Keep the maintenance
contract: SKILL.md is source of truth, keep README/version/pattern-count in
sync, stable numbering.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 19:18:18 -07:00
Siqi Chen a6c7487c33 Merge pull request #84 from mvanhorn/fix/78-content-preservation
fix: add content preservation rule and strengthen em dash handling
2026-05-26 19:09:46 -07:00
Siqi Chen 69e794abe6 Merge pull request #113 from philippdubach/detection-guidance
Add Detection Guidance: false positives, human-writing signs, LLM idiolects
2026-05-26 19:09:43 -07:00
Siqi Chen eeebaa0056 Merge pull request #121 from Longman006/fix/section-26-attributive-vs-predicate-hyphens
Narrow Section 26 hyphen rule to drop only predicate-position cases
2026-05-26 19:09:40 -07:00
Siqi Chen e97cef1aa1 Merge pull request #119 from MackDing/mack/pr-20260519-1107-humanizer
docs: clarify shared install path for OpenCode compatibility
2026-05-26 19:09:37 -07:00
Tomasz Szypula cd9e471386 Narrow Section 26 hyphen rule to drop only predicate-position cases
The original rule said to strip hyphens from compound modifiers
uniformly. That produces ungrammatical English in attributive position:
"a high quality report" is wrong; "a high-quality report" is correct.

The actual AI tell is uniform hyphenation INCLUDING in predicate
position ("the report is high-quality"). Humans typically hyphenate
attributive use only and drop the hyphen when the compound follows
the noun.

Reworded the Problem statement to spell out the attributive-vs-
predicate distinction. Reworked the Before/After so the same compound
modifiers appear in both positions, demonstrating that only the
predicate-position hyphens get dropped.
2026-05-22 08:27:26 +02:00
Blossom 62a3810a3f docs: clarify shared install path for OpenCode compatibility 2026-05-19 11:07:06 +08:00
Philipp Dubach 564b7aa138 Add Detection Guidance: false positives, human-writing signs, LLM idiolects
Most of this skill tells the editor what to remove. This adds the
inverse — what to leave alone, and how to decide.

Sourced from Wikipedia: Signs of AI writing (revision fetched
2026-05-01), specifically the "Ineffective indicators", "Signs of
human writing", and "Differences between LLMs" sections.

Three subsections, no new patterns:

- "What NOT to flag (false positives)" — the indicators that look
  AI-coded but are actually neutral (perfect grammar, em dashes
  alone, curly quotes alone, formal vocabulary, common transition
  words). The over-editing risk is real: if the skill is applied
  too aggressively, it strips legitimate prose. Closes with the
  "clusters matter, isolated signs don't" rule.

- "Signs of human writing (preserve these)" — positive markers
  that should be left untouched: specific detail, mixed feelings,
  era-bound references, sentence-length variation, parenthetical
  self-corrections, and the November 30, 2022 cutoff for ruling
  out AI involvement entirely.

- "LLM Idiolects" — quick triage notes per model family
  (ChatGPT/Grok verbose with artifacts; Gemini/Claude concise, no
  curly quotes by default). Tendencies, not rules.

No pattern-count change. No README changes (the README's pattern
table is unaffected since this section is meta-guidance, not new
patterns). No version bump.
2026-05-01 18:52:34 +02:00
Matt Van Horn 7bfde7f5b9 fix: add content preservation rule and strengthen em dash pattern
Add step 4 (Never truncate) to the Your Task checklist so the
humanizer preserves the full length of the original text instead
of condensing it. Also add spaced em dash and double-hyphen
examples to Pattern 14 so all common dash variants get caught.
2026-04-03 21:21:19 -07:00
Siqi Chen 8b3a17889f Add passive voice rule to humanizer (#80) 2026-03-31 22:09:57 -07:00
Siqi Chen ce293a9cb4 Integrate remaining prompt updates coherently (#79) 2026-03-31 21:58:23 -07:00
Roberto Montalti b7d1f2e6f4 feat: add OpenCode support (#47)
- Add license and compatibility fields to SKILL.md frontmatter so the
  skill is explicitly marked as compatible with both claude-code and opencode
- Update README with OpenCode installation instructions covering both the
  native ~/.config/opencode/skills/ path and the claude-compatible path
- Clarify that a single clone into ~/.claude/skills/ works for both tools
  since OpenCode scans that path for compatibility
2026-03-31 21:30:00 -07:00
Siqi Chen e2730fa850 Merge pull request #77 from spiritualhost/less-actually
Add minor fix for excessive usage of "actually" in chatbot output, Fixes #72
2026-03-31 18:01:38 -07:00
Siqi Chen bb899583ae Merge branch 'main' into less-actually 2026-03-31 18:01:25 -07:00
Siqi Chen 7a673d871e Merge pull request #74 from marcoenricovd-lang/fix/warp-pattern-count
Fix pattern count in WARP.md: 24 → 25
2026-03-31 18:00:46 -07:00
Siqi Chen a9d82965c5 Merge pull request #64 from mvanhorn/feat/voice-calibration
feat: add voice calibration from writing samples
2026-03-31 17:58:57 -07:00
spiritualhost 7819886f6c Add minor fix for excessive usage of "actually" in chatbot output, Fixes #72 2026-03-30 10:44:36 -04:00
Marco Enrico 671571dfa3 Fix pattern count in WARP.md: 24 → 25
WARP.md still referenced "24 patterns" but pattern #25 (hyphenated
word pair overuse) was added in v2.3.0. The README heading already
says "25 Patterns Detected", so this brings WARP.md in sync.
2026-03-27 22:02:09 +08:00
Matt Van HornandClaude Opus 4.6 e7ffca9897 feat: add voice calibration from writing samples
Add optional Voice Calibration section to SKILL.md. When users provide
a sample of their own writing, the skill analyzes their sentence rhythm,
word choices, and quirks before rewriting - producing output that sounds
like them instead of generic clean human.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 07:53:51 -07:00
Siqi Chen 12881abf66 Merge pull request #56 from mvanhorn/osc/42-add-hyphenation-pattern
feat: add hyphenated word pair overuse pattern (#42)
2026-03-19 17:45:09 -07:00
Siqi Chen 2f3a07dbe0 Merge pull request #57 from mvanhorn/osc/35-remove-separator-rules
fix: remove horizontal rule separators from SKILL.md (#35)
2026-03-19 17:45:00 -07:00
Siqi Chen c4ef9142d3 Merge pull request #58 from mvanhorn/osc/7-add-license-file
docs: add MIT LICENSE file (#7)
2026-03-19 17:44:44 -07:00
Matt Van Horn 3e1da8bfce docs: add MIT LICENSE file (#7)
README.md already declares MIT license. This adds the formal LICENSE
file so GitHub recognizes and displays it in the repo sidebar.

Fixes #7
2026-03-10 23:01:43 -07:00
Matt Van Horn 0e07850b01 fix: remove horizontal rule separators from SKILL.md (#35)
A skill that removes AI writing signs should not itself exhibit them.
ChatGPT puts --- before every headline; this removes all 28 instances.
Frontmatter delimiters are preserved. No content changes.

Fixes #35
2026-03-10 23:01:02 -07:00
Matt Van Horn 1a9e0fb1e9 feat: add hyphenated word pair overuse pattern (#42)
Add pattern #25 to detect AI-style uniform hyphenation of common
word pairs (cross-functional, data-driven, client-facing, etc.).
Bump version to 2.3.0.

Fixes #42
2026-03-10 23:00:09 -07:00
Siqi Chen d8085c7da5 chore: sync local skill updates 2026-02-20 20:58:10 -08:00
bladerandWarp c78047bd43 Improve full before/after example to hit all 24 AI patterns
Rewrote the README and SKILL full example so the 'Before' deliberately
incorporates all 24 signs of AI writing and the 'After' carefully avoids
every one while keeping similar length and essay form.

Co-Authored-By: Warp <agent@warp.dev>
2026-01-22 18:46:37 -08:00
bladerandWarp 3b11791205 Fix pattern #18 curly quotes example
Co-Authored-By: Warp <agent@warp.dev>
2026-01-18 23:57:32 -08:00
Siqi Chen e3423fae23 Merge pull request #1 from abracadabra50/add-personality-section 2026-01-18 18:06:23 -08:00
bladerandWarp 9a0575f963 Fix installation instructions
Update README to recommend cloning directly into ~/.claude/skills/humanizer and provide a copy-only SKILL.md option. Add WARP.md with repo-specific guidance for Warp.

Co-Authored-By: Warp <agent@warp.dev>
2026-01-18 17:39:57 -08:00
Zishan Ashraf 35c699fc18 Add Personality and Soul section
Avoiding AI patterns is only half the job - sterile, voiceless writing is just as obvious as slop.

This adds guidance on:
- Signs of soulless writing (uniform sentences, no opinions, reads like Wikipedia)
- Having actual opinions and reactions
- Varying rhythm
- Acknowledging mixed feelings
- Using first person when appropriate
- Letting some mess in
- Being specific about feelings

Includes before/after examples showing the difference between clean-but-soulless and writing that actually has a pulse.
2026-01-19 01:13:55 +00:00
bladerandClaude Opus 4.5 47a64322ab v2.1.0: Add before/after examples for all patterns
- Added concrete before/after examples for all 24 patterns in SKILL.md
- Updated README with GitHub installation instructions (clone, one-liner, manual)
- Added summary table of all patterns with brief before/after examples
- Included annotated full example showing which patterns were fixed

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 21:58:59 -08:00
bladerandClaude Opus 4.5 b2564d305b v2.0.0: Complete rewrite based on Wikipedia source
Updated skill with comprehensive patterns from Wikipedia's "Signs of AI
writing" article (fetched directly via curl with Chrome user agent).

Now includes 24 pattern categories organized into:
- Content patterns (significance inflation, -ing analyses, promotional language)
- Language patterns (AI vocabulary, copula avoidance, rule of three)
- Style patterns (em dashes, boldface, title case)
- Communication patterns (chatbot artifacts, disclaimers)
- Filler and hedging patterns

Each pattern includes words to watch, examples from Wikipedia, and fix guidance.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 21:48:46 -08:00
bladerandClaude Opus 4.5 63def2e4c5 Initial commit: Humanizer Claude Code skill
A skill that removes signs of AI-generated writing from text based on
Wikipedia's "Signs of AI writing" guide. Detects and fixes patterns like
inflated symbolism, promotional language, em dash overuse, rule of three,
and superficial -ing endings.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 21:30:11 -08:00