prompt-lookup
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
Use when a user wants an agent to learn, encode, or improve their personal writing voice as a reusable skill through source-text ingestion and iterative calibration edits.
Claude Code
$ npx -y skills add eranshir/personal-voice-capture --skill personal-voice-capture --agent claude-code
Codex
$ npx skills add eranshir/personal-voice-capture --skill personal-voice-capture -a codex -y
Cursor
$ npx skills add eranshir/personal-voice-capture --skill personal-voice-capture -a cursor -y
Gemini CLI
$ npx skills add eranshir/personal-voice-capture --skill personal-voice-capture -a gemini-cli -y
GitHub Copilot
$ npx skills add eranshir/personal-voice-capture --skill personal-voice-capture -a github-copilot -y
OpenCode
$ npx skills add eranshir/personal-voice-capture --skill personal-voice-capture -a opencode -y
Windsurf
$ npx skills add eranshir/personal-voice-capture --skill personal-voice-capture -a windsurf -y
name: personal-voice-capture description: "Use when a user wants an agent to learn, encode, or improve their personal writing voice as a reusable skill through source-text ingestion and iterative calibration edits."
Use this meta-skill to create or improve a personalized voice skill for a specific person. The output is not a one-off prompt. The output is a durable `SKILL.md` that future agents can load to draft or rewrite text in that person's voice.
This skill is a calibration process: corpus evidence plus user edits become executable voice rules, context modes, phrase preferences, examples, and quality checks.
Capture expression, not identity.
The generated skill may describe how the person tends to write. It must not invent their beliefs, commitments, emotions, facts, approvals, or positions. When future agents use the generated voice skill, they rewrite the supplied intent in the person's voice; they do not decide what the person thinks.
Use when the user says things like:
Do not use for:
Use this when no mature personal voice skill exists yet. The goal is to create a first usable `SKILL.md`.
Use this when a voice skill already exists and the user corrects, edits, or rejects generated text. The goal is to patch the existing skill with new rules, weakened rules, deleted rules, or better examples.
Before ingesting or storing source material, establish the scope. If the user already specified the scope, proceed without re-asking.
Capture:
1. **Person** — whose voice is being captured. 2. **Primary languages** — English, Hebrew, mixed, or other. 3. **Contexts** — DM, email, internal memo, investor note, customer note, public post, technical doc, etc. 4. **Source policy** — pasted samples, local files, email/docs/chat exports if authorized. 5. **Storage policy** — default: do not retain raw corpus; retain derived rules and user-approved examples only. 6. **Output target** — local profile skill, repo skill, or both.
Default if unspecified:
Accept sources from pasted examples, files, docs, emails, chat exports, social posts, or prior agent outputs edited by the user.
For each source, classify:
| Dimension | Values | |---|---| | Authorship confidence | authored, edited, transcript, uncertain | | Medium | DM, email, memo, post, comment, deck, doc | | Audience | self, friend, team, investor, customer, public | | Formality | casual, crisp, polished, technical, strategic | | Language | English, Hebrew, mixed, other | | Recency | current, older, unknown |
Extract observations across these categories:
Keep evidence labels. Distinguish strong recurring patterns from weak one-off clues.
Create `Voice Spec v0.1` with these sections:
# <Person> Voice Spec ## Confidence What evidence exists and where it is weak. ## High-Level Signature A compressed description of the person's recognizable writing voice. ## Invariants Rules that apply across most contexts. ## Context Modes ### DM / Chat ### Email ### Internal Memo ### Public Post Add/remove modes as needed. ## Cadence Sentence length, rhythm, paragraph shape. ## Diction Preferred words, avoided words, recurring phrases. ## Structure How the person organizes arguments and asks. ## Warmth / Humor / Edge How much personality appears and when. ## Do / Don't Concrete rewrite rules. ## Examples Generic -> Person voice pairs.
Do not treat v0.1 as truth. It is a hypothesis to test against user edits.
Run short rounds. Each round should include 3–5 calibration items unless the user asks for a different pace.
Do not paste calibration items into chat as blockquotes — they are painful to copy and edit. Instead, write the round to a single plain-text markdown file the user edits inline in their editor, then hand back. This scales to large rounds and keeps the user in one place.
Conventions for the file:
## Example <n> — <context, language> GENERIC: <neutral, competent, non-personal version> MY ATTEMPT: <rewrite using current voice model> YOUR EDIT (replace this line; write `good` if the attempt
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.
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…