promptschat
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
Teaches an AI agent to write in your own voice by learning from your writing samples and your edits to its drafts, then saves that voice as a reusable skill. Useful for anyone whose agent output sounds generic.
Claude Code
> /plugin marketplace add eranshir/personal-voice-capture> /plugin install personal-voice-capture@personal-voice-capture
Codex
$ npx skills add eranshir/personal-voice-capture -a codex
Cursor
$ npx skills add eranshir/personal-voice-capture -a cursor
Gemini CLI
$ npx skills add eranshir/personal-voice-capture -a gemini-cli
GitHub Copilot
$ copilot plugin marketplace add eranshir/personal-voice-capture$ copilot plugin install personal-voice-capture@personal-voice-capture
OpenCode
$ npx skills add eranshir/personal-voice-capture -a opencode
Windsurf
$ npx skills add eranshir/personal-voice-capture -a windsurf
Teach an AI agent to write like you — not from a one-off prompt, but from your own writing and your own edits.
Every agent I use writes the same way. Competent, fluent, and unmistakably not me. I bet yours do too.
Personal Voice Capture is a Claude Code meta-skill that compiles your real writing into a durable, reusable voice skill. Run one short calibration session: the agent reads your samples, tests what it learned against your edits, and writes a SKILL.md that any future agent loads to draft or rewrite in your voice — chat, email, memos, public posts. You stop re-explaining "make it sound more like me" every time.
It captures how you express things, not what you believe. A voice skill rewrites the intent you give it. It doesn't decide what you think.
Generic AI prose is recognizable, and it's flat. The usual fix — paste a few examples, hope for the best — doesn't compound. The next session starts from zero.
So treat your voice as something to compile from evidence, not guess from a prompt:
your writing samples + generated probes + your edits
→ voice rules + approved examples → a reusable SKILL.md
The output is portable. Build it once, then load it from any agent, in any project.
The meta-skill runs an interactive calibration loop:
<your-name>-voice skill (e.g. eran-voice) you keep using.It's not a style preset. It's your voice, compiled from your own edits.
Same intent, two voices. The first is what an agent writes by default. The second is the same paragraph after a voice skill is loaded (here, the author's own).
Generic:
In today's fast-paced environment, it's more important than ever to ship quickly. Building a small prototype over a weekend can help validate an idea before investing significant resources. We encourage everyone to experiment and learn by doing.
In voice:
People keep waiting for permission to build.
You can just build things now.
I shipped a working prototype over a weekend, by myself. Two days gave me the answer a quarter of planning kept circling: whether the idea was real.
Build the small thing. Let it argue back.
The meaning didn't move — only the expression did.
/plugin marketplace add eranshir/personal-voice-capture
/plugin install personal-voice-capture@personal-voice-capture
Then invoke it in any session with /personal-voice-capture:personal-voice-capture, or just tell Claude to "capture my voice."
Copy the skill directory into your skills folder:
git clone https://github.com/eranshir/personal-voice-capture.git
cp -r personal-voice-capture/skills/personal-voice-capture ~/.claude/skills/
It's then available as /personal-voice-capture.
Start a session and say something like:
Want to sharpen an existing voice skill later? Correct a draft:
The agent runs a calibration round, diffs your edits into rules, and patches the skill.
A real SKILL.md named <person-slug>-voice that holds:
Privacy is the default here, not a setting you go find:
.scratch/), so source material never lands in version control by accident..claude-plugin/plugin.json # Plugin manifest
.claude-plugin/marketplace.json # Marketplace catalog (install via /plugin marketplace add)
skills/personal-voice-capture/SKILL.md # The meta-skill
templates/generated-voice-skill.md # Template for the per-person output skill
examples/calibration-round.md # Example calibration interaction
docs/design-notes.md # Design rationale and storage policy
scripts/validate_skill.py # Lightweight SKILL.md frontmatter validator
Validate the skill frontmatter:
python3 scripts/validate_skill.py
If you have the Claude Code CLI, validate the plugin and marketplace manifests too:
claude plugin validate .
Issues and pull requests welcome. Good first contributions: more calibration example templates, new context modes, and language-specific voice-capture guidance.
MIT © Eran Shir
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
A Claude Code skill for generating editable PPTX presentations and slides from a workflow, with reusable brand, style, layout, and deck workspaces, native charts, speaker notes, and template filling.
Gives AI agents control over Word, Excel and PowerPoint files, with skills for building .docx reports, academic papers, Excel dashboards and Morph-style animated slides.
A skill that builds animation-rich HTML presentations from scratch or converts PowerPoint files to web slides. Useful for anyone turning a deck into a web presentation.
Teaches an AI agent to write in your own voice by learning from your writing samples and your edits to its drafts, then saves that voice as a reusable skill. Useful for anyone whose agent output sounds generic. Install it with the command on its page. It includes personal-voice-capture. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it