
annie
Job applications are the one writing sample every company reads. Annie makes yours sharper: a Claude Code plugin that surfaces the strongest details of your…
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up annie (claude-plugin project) into my current project. Found on https://claudeers.com/annie Repo: https://github.com/brandi-berg/annie Homepage/docs: — Detected install method: claude-plugin → /plugin install annie@brandi-berg/annie Category: plugins. Platforms: cli. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: active; community-verified: false. Confirm the source before running anything.
/plugin marketplace add brandi-berg/annie /plugin install annie@brandi-berg/annie
git clone https://github.com/brandi-berg/annie
// compatibility
| Platforms | cli |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | — |
Annie — Application Assistant
Job applications are the one of the first writing samples every company sees. Annie makes yours sharper: a Claude Code plugin that surfaces the strongest details of your experience and keeps you the final approver of every word.

Why Annie exists
Job applications matter. What you put in them is often the only writing sample a company sees before deciding to move you forward. That is why I built Annie: a Claude Code plugin that helps you surface the most compelling details of your experience while keeping you the final approver of every word. You validate your skills, tone of voice, impact, metrics, etc.
Annie is the sibling of Gibbons, my agentic recruiting system. Gibbons works one side of the hiring desk (talent); Annie works the other (applicants).
What it does
/annie:cover-letter runs a six-step workflow: intake checklist, role read (anchored on preferred/bonus skills where you have verifiable evidence), a company-why statement you approve, a "where I add value" section you approve, then token-fills a Word template and delivers a finished .docx. 350-450 words, zero leftover placeholders.
/annie:application runs a question loop: paste an application question, get a draft in your voice built strictly from your own materials. The heart of it is the refuse-and-ask rule: if any part of an answer cannot be verified from your files, Annie refuses to improvise and asks you instead. A skipped answer with a good question beats a confident fabrication every time.
annie/
├── .claude-plugin/ # plugin.json + marketplace.json (self-hosting catalog)
├── commands/ # /annie:cover-letter and /annie:application
├── skills/
│ ├── cover-letter/ # SKILL.md + the .dotx template (copied, never edited)
│ └── application/ # SKILL.md
└── context/ # the knowledge layer: generic rules ship, personal files are yours
Design decisions worth stealing
- Approval gates are hard stops. The why-statement and value section each require an explicit yes before Annie proceeds. AI drafts, human decides.
- Candidate truth rules. Annie can only claim what appears verbatim in your resume, LinkedIn, or writing samples. Missing evidence returns "not stated" plus a question, never a guess.
- Personal context is gitignored by construction. The repo ships the machinery; your voice file, resumes, and writing samples live only on your machine. You cannot accidentally commit them.
- The template is never edited in place. Every run copies the .dotx, fills tokens, verifies zero
{{placeholders}}remain, and delivers a fresh .docx. - One source of truth for shared logic. Both skills load the same
context/intake.md, so intake rules are maintained in exactly one place.
Install
/plugin marketplace add brandi-berg/annie
/plugin install annie@annie-marketplace
/reload-plugins
One command per Enter. Choose user scope so Annie follows you everywhere.
Make it yours
Annie ships with my workflow and a blank knowledge layer. To run it as your own:
- Open
context/and fill in each.example.mdtemplate, then save copies without the.examplesuffix. Full instructions incontext/README.md. - Export your LinkedIn profile to PDF and drop it in as
context/linkedin-profile.pdf. - Replace the cover letter template in
skills/cover-letter/assets/with your own .dotx using tokens{{Company Name}},{{Job Title}}, and{{Company-why-statement}}, or adapt yours to mine. - Run the refresh cycle (uninstall, marketplace update, install, reload) after any edit. Plugins are cached at install time.
The section-b-voice.md file is the one that matters most. Annie halts every run without it, on purpose: an application assistant with no voice file produces applications that sound like everyone else's.

Stack
Built in Claude Code as a plugin: skills, commands, and a local marketplace. The cover letter mechanics manipulate OOXML directly (unzip, token replacement, content-type flip from template to document, rezip).
License
MIT. Take it, rework it, ship your own version. If it lands you an interview, I want to hear about it.
Built by Brandi Bergstrom · LinkedIn · AI in service of humans
// faq
What is annie?
Job applications are the one writing sample every company reads. Annie makes yours sharper: a Claude Code plugin that surfaces the strongest details of your experience and keeps you the final approver of every word.. It is open-source on GitHub.
Is annie free to use?
annie is open-source under the MIT license, so it is free to use.
What category does annie belong to?
annie is listed under plugins in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/annie)
// retro hit counter
[](https://claudeers.com/annie)
// reviews
// guestbook
// related in Claude Plugins
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explainin…
"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/
financial-services — a Claude ecosystem project on GitHub.