Conversation
Sentence-level cleanup can leave a conversational reply sounding like a generated memo: it restates the problem, walks the diagnosis, proves the investigation, and only then reaches the decision. Each sentence reads fine on its own, so the existing patterns miss it (fixes blader#269). - New section F and pattern blader#26, "Re-explaining what the reader knows," with a PR-comment before/after. Acts only when the surrounding thread is available; keeps the facts, links, and reasoning the reader still needs. - Core rule now counts "something the reader did not already have" as including information from the conversation around the text, not just earlier in the text. - Sync README table, "How it works," pattern count, version history, and the AGENTS.md section count. Bump to 3.1.0. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013xPaas6J1hZVWUR1LvNMbg
Kutomore
deleted the
matheus/issue-269/over-explaining-conversational-replies
branch
September 9, 2026 02:01
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #269.
Problem
Humanizer can strip every sentence-level tell from a conversational reply and still leave it sounding like a generated technical memo. The reply in #269 restates the problem, walks through the diagnosis, proves the investigation with a query and QA counts, and only then reaches the actual decision. Every sentence is fine on its own, so the current patterns do not catch it. The issue author's hand-written version was less than half the length: the decision, plus the one reason it was out of scope.
The gap is that "add something the reader did not already have" was scoped to the text being rewritten. In a reply, most of what a model re-establishes is already shared by the other person in the thread.
Change
I considered folding this into pattern #5 or the workflow rather than adding a pattern, per AGENTS.md. It did not fit: every existing pattern reads the text in isolation, and this one needs the thread. A new short section keeps that difference explicit and avoids renumbering 1 through 25.
Validation
Ran the updated skill against the over-explained reply from the issue, with the context that it is a reply in a PR review thread where the reviewer already flagged the code as a workaround.
Tells marked: #26 (the reviewer already knows the bug; the reply re-derives the fix location, includes a backfill query and "123 events / 6 projects" as proof, and puts the decision second to last).
Final rewrite:
That is close to what the issue author wrote by hand: the decision and the reason it is out of scope, without the diagnosis walk-through, the query, or the QA counts. On standalone prose with no thread, #26 does not fire.
Checks run:
python3 scripts/validate-package.py,npx skills add . --list,claude plugin validate .. All pass. SKILL.md is 392 lines.🤖 Generated with Claude Code
https://claude.ai/code/session_013xPaas6J1hZVWUR1LvNMbg