bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
Still fighting to get Claude to sound like you? A Claude Code skill and CLI that learns your writing style from your own edits, then lints the next draft before you see it.
翻訳待ち
Loading the full README.
Read the full README ↗Still fighting to get Claude to sound like a human? To sound like you?
Tired of delve, game-changer, and an em-dash in every other sentence? Of "this, not that" framing, three examples where one would do, and a closing paragraph that repeats the opening one? Of asking for a three-line email and getting four paragraphs that open with "I hope this finds you well"?
Most of all, are you tired of fixing the same tell for the fortieth time because the model forgot your last correction?
write-like-a-human learns from the signal most AI writing tools throw away, which is your edits. Every time you rewrite a draft, it compares your version to its own and turns the changes you keep making into rules. Then it checks the next draft against those rules before you ever see it.
It's a Claude Code skill plus a small CLI, MIT licensed. It runs locally, so nothing leaves your machine.
Here's an AI draft of a team update, and the version a person actually sent. Both ship with the repo as an eval case.
The draft, 137 words:
Hi team,
I wanted to reach out with a quick update on where things stand this week. Let me be clear: overall, we're in a great place, and I'm proud of the holistic progress we've made across the board.
Before we delve into the details, one important note — the mobile release is moving from Thursday to next Tuesday. We discovered a crash affecting older Android devices, and we want to make sure we deliver a high-quality experience for every user.
In the meantime, I'd ask that everyone hold off on merging any changes that aren't directly related to the fix. This will help us maintain stability and ensure a smooth path to release. Getting this right will be a game-changer for our ratings.
Everything else remains on track. Thanks, as always, for your hard work and dedication!
What the human sent, 45 words:
Hi team,
The mobile release moves from Thursday to Tuesday. We found a crash on older Android phones and the fix needs two days of testing.
Until it ships, please only merge changes that are part of the fix.
Everything else is on track. Thanks.
wlah lint flags six errors in the draft (a throat-clearing opener, meta-commentary, three pieces of AI vocabulary, and an em-dash) and zero in the final. wlah diff shows the person cut two thirds of the words and seven of ten sentences. Those cuts are what the loop learns from. Make the same cut twice and it becomes a rule, so the next draft arrives without it.
I built the first version for myself, for cover letters, cold emails, and posts. Generic style prompts kept failing, so I started logging every correction I made to a Claude draft and turning the ones that repeated into rules. The rules that worked best all came from my own red pen, and none came from writing advice articles.
write-like-a-human is the general version. It keeps the learning loop and the mechanical checks, with your writing as the ground truth. My rules stay mine, and your rules come from your edits.
Andy Rosic
Install the plugin from inside Claude Code:
/plugin install write-like-a-human --marketplace andyuninvited/write-like-a-human
On Claude Code older than 2.1.275, add the marketplace first:
/plugin marketplace add andyuninvited/write-like-a-human
/plugin install write-like-a-human@write-like-a-human
Prefer plain files? Clone the repo and copy skills/write-like-a-human into ~/.claude/skills/ (every project) or your-project/.claude/skills/ (one project).
In Claude Code, say "set up write-like-a-human." Claude asks who you write to, what you write, and which words you hate, then asks you to paste 3 to 10 things you wrote yourself. It builds your workspace from those answers.
Ask for a draft as usual ("write a cold email to..."). When you rewrite it, paste your version back or drop the pair into style/edits/. That starts the loop.
The CLI is optional. The skill works without it, and uses it when it is installed:
npx write-like-a-human lint draft.md # run it once, no install
npm install -g write-like-a-human # or install it: puts `write-like-a-human` and the short alias `wlah` on your PATH
wlah --help
Node 20 or newer. No runtime dependencies.
This is the beginning of the README. Read the rest at the original. Read the full README ↗