Skip to content

Teach plain-writing to write like me - #255

Merged
haacked merged 4 commits into
mainfrom
haacked/write-like-me
Oct 24, 2026
Merged

haacked merged 4 commits into
mainfrom
haacked/write-like-me

Conversation

@haacked

@haacked haacked commented Oct 23, 2026

Copy link
Copy Markdown
Owner

When Claude drafts a Slack message, review comment, or PR description for me, it reads like AI wrote it. It's too long, it spells out every mechanism, and it states everything as fact with no room for me being wrong. plain-writing made this worse, because it told every pass to keep every fact and the draft's level of detail.

Now plain-writing keeps every fact only when I wrote the text. When Claude wrote the draft, it keeps what the reader needs to act on and leaves out what they'd ask about if they needed it. Messages to colleagues also load references/voice.md, which has my length targets, how I hedge and ask questions, and samples from my pre-2023 GitHub comments. I only quoted public repos, since this repo is public. The linter now also flags sentences that open with "Nothing" or "No X", which I almost never write (21 of 33,281 sentences in my old comments).

Test plan

  • python3 ai/skills/plain-writing/scripts/tests/test_plain_writing_lint.py
  • Skill spec, portable sync, and plain-writing contract tests pass
  • Draft a Slack reply and a review comment through plain-writing and compare them with the samples in voice.md

https://claude.ai/code/session_014r1UL24kL2ipTAeC3mmxPP

@haacked
haacked marked this pull request as ready for review October 23, 2026 23:57
…nown

- ai/skills/plain-writing/scripts/plain-writing-lint.py: "No X" counts only when X is a noun phrase, so "No idea what…", "No need to…", and "No it is not." aren't flagged
- ai/skills/plain-writing/SKILL.md: a source of unknown authorship keeps every fact

Claude-Session: https://claude.ai/code/session_014r1UL24kL2ipTAeC3mmxPP
@haacked
haacked merged commit d48eea8 into main Oct 24, 2026
1 check passed
@haacked
haacked deleted the haacked/write-like-me branch October 24, 2026 00:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant