persona-write
Draft, rewrite, audit, and refine text through a specific writing persona using a multi-pass workflow.
Skill by DurdeuVlad
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/durdeuvlad-persona-write
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/persona-write
What's inside
- Skill name
persona-write- Description
- Draft, rewrite, audit, and refine text through a specific writing persona using a multi-pass workflow. For long documents, process section by section instead of rewriting everything in one shot.
- License
- MIT
- Instructions
- 341 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (47)
- SKILL.md
- ai-patterns.md · dictionaries/
- banned-phrases.md · dictionaries/
- manager-speak.md · dictionaries/
- anti-ai-guidelines.md · docs/
- contributor-guide.md · docs/
- longform-mode.md · docs/
- output-handling.md · docs/
- persona-chain-mode.md · docs/
- persona-theory.md · docs/
- philosophy.md · docs/
- pipeline.md · docs/
- simple-usage.md · docs/
- voice-guide.md · docs/
- writing-quality-rubric.md · docs/
- audit.md · examples/
- longform.md · examples/
- quickstart.md · examples/
- rewrite.md · examples/
- style-sheet.md · examples/
- chapter-memory.md · longform/
- chapter-workflow.md · longform/
- consistency-pass.md · longform/
- document-map.md · longform/
- global-brief.md · longform/
- revision-tickets.md · longform/
- cold-reader.md · passes/
- diagnostic-audit.md · passes/
- fidelity-check.md · passes/
- intent-extraction.md · passes/
- native-fluency.md · passes/
- persona-mapping.md · passes/
- proofread.md · passes/
- refine.md · passes/
- rewrite.md · passes/
- sentence-build.md · passes/
- style-sheet.md · passes/
- voice-coherence.md · passes/
- blunt-operator.md · personas/
- clear-teacher.md · personas/
- pragmatic-builder.md · personas/
- problem-first-marketer.md · personas/
- quiet-witness.md · personas/
- sharp-technical.md · personas/
- skeptical-analyst.md · personas/
- proofread.py · scripts/
- test_proofread.py · scripts/
SKILL.md (first lines)
# Persona Write ## Purpose Use this skill to write through a **specific kind of persona**, not generic assistant voice. This skill is for: - drafting text - rewriting existing text - auditing weak or AI-ish text - refining already revised text - processing long documents section by section The goal is writing shaped by a specific attention model, compression level, and stance. ## Core rules - **Positive shape over negative shape.** Voice work means executing the persona's positive signature, not avoiding a global ban-list. See `docs/philosophy.md`. - Persona comes first. - Preserve meaning before style. - Default to concise, clear writing. - Do not flatten all writing into one neutral assistant voice. - Do not one-shot long-form rewrites. - For long text, process one major section or chapter at a time. - Use Markdown as the working format when writing to files. - Do not optimize for detector evasion. - Do not add fake human quirks like random typos or forced slang. ## Scratch folder & Pipeline traceability Scratch files are **durable memory**, not virtuous traceability. The mode is decided by length and task type, not by user request. ### Two modes | Target output | Mode | Why | |---|---|---| | **≤ 600 words** (roughly 1–2 pages) | **In-memory** | The whole pipeline state fits in working memory. Serialization adds friction and loses cohesion. | | **> 600 words** | **Scratch** | The state exceeds one working window. Materializing each pass keeps the persona stable across the longer arc. | | **Long-form** (multi-section, > 2000 words) | **Scratch + chapter workflow** | Chapter memory and revision tickets do durable work. See `longform/`. | | **`/persona-copy` analysis** | **Scratch** | Extracted persona files and verification reports are saved artifacts by definition. | Estimate target length from the user's brief. If the user explicitly asks for the analysis to be saved on a short task, switch to scratch on request. ### In-memory mode Run all passes in-context. Return the result inline with a one or two sentence note on the main adjustments. No folder is created. `sentence-build` still applies in this mode: keep the skeleton, the sentence log, and the style sheet in context, build one sentence at a time, and show all three as compact lists under the result so the build can be checked. ### Scratch mode 1. **Create a task folder:** `scratch/YYYY-MM-DD-[task-slug]/` 2. **Record each pass to its own numbered `.md` file:** `01-intent.md`, `02-audit.md`, `03-mapping.md`, `04a-skeleton.md`, `04b-sentences.md`, `04-draft.md`, `05-coherence.md`, `06-refine.md`, `06b-native.md`, `06c-wordcheck.md`, `07-fidelity.md`, `07b-cold-reader.md`, `08-proofread.md`, `final.md` (and `00-style-sheet.md`, plus `00-research.md` when `/persona-research` ran). 3. The scratch folder is gitignored. The reasoning, with cross-model experimental evidence, is in `docs/voice-guide.md`. The underlying principle is in `docs/philosophy.md`. ## When to use this skill Use this skill when the user wants to: - remove generic assistant patterns from existing text - rewrite text in a stronger voice - sound more direct, technical, practical, or clear - improve text that is over-hedged, padded, or voiceless - write something from scratch in a defined voice - revise a large document while keeping voice and structure consistent ## When not to use this skill Do not use this skill when the user only wants: - grammar correction with minimal rewriting - exact preservation of wording - detector evasion - a full large-document rewrite in one pass ## Multi-persona chain mode When the user provides more than one persona, interpret them as an ordered chain. Accepted formats: - `sharp-technical -> problem-first-marketer` - `sharp-technical, problem-first-marketer` - natural language: "write as a sharp technical person, then review as a problem-first marketer" ### Chain semantics - **First persona owns the text.** It writes or rewrites the draft. - **Every following persona is a reviewer.** It does not become a co-author. - **Reviewers run a two-step process** — no user permission required: 1. Identify problems from their perspective (what is off, unclear, misframed, wrong for the audience) 2. Apply surgical fixes — sentence-level, paragraph-level, local framing, targeted cuts or additions - **Reviewers must not** rewrite the whole piece in their own voice, replace the owner persona, or flatten the text into generic prose. - **After all reviewers finish, the owner persona runs a mandatory final reconciliation pass.** This pass smooths seams, restores the owner's voice where it was displaced, preserves useful reviewer improvements, and ensures the final text reads as one coherent piece. - **Final output should still primarily sound like the first persona.** For multiple reviewers, apply them in order. Each reviewer reads what the previous one produced. Example — three-persona chain: 1. `sharp-technical` writes 2. `clear-teacher` reviews and applies surgical fixes 3. `problem-first-marketer` reviews and applies surgical fixes 4. `sharp-technical` runs the final reconciliation pass → Full details: `docs/persona-chain-mode.md` ## Main user flow ### If the user already gave a persona Proceed directly. ### If the user did not give a persona Ask for one before writing. List the preset options in plain English: - **sharp-technical**: direct, concise, technical - **pragmatic-builder**: practical, clear, useful - **clear-teacher**: easy to follow, explanatory without fluff - **skeptical-analyst**: careful, critical, evidence-aware
From DurdeuVlad/persona-write, MIT.
More from DurdeuVlad/persona-write
- 0.587score
persona-localize
DurdeuVlad
Adapt a text to a target language and locale so it reads as native, not translated.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
persona-research
DurdeuVlad
Gather what a text depends on before it is written - the genre and locale norms for the reader, and a check of each claim against the supplied sources.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
persona-wordcheck
DurdeuVlad
Go through a finished text word by word and sentence by sentence and ask two questions of each - is it appropriate for this context (genre, reader, register)…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
persona-brief
DurdeuVlad
Build a short reader brief before drafting — who the reader is, what they already know, what they need defined, what order the content must come in, and what…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
persona-review
DurdeuVlad
Review a text through a chosen reviewer persona.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
persona-copy
DurdeuVlad
Reproduce another writer's style.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
persona-create
DurdeuVlad
Help the user describe and shape a custom writing persona in plain language so it can be used with Persona Write.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
persona-list
DurdeuVlad
List and explain the available preset writing personas for Persona Write.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 6, 2026 (23 days ago)
- Last release
- Oct 6, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/DurdeuVlad/persona-write
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from DurdeuVlad
- 0.587score
persona-localize
DurdeuVlad
Adapt a text to a target language and locale so it reads as native, not translated.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
persona-research
DurdeuVlad
Gather what a text depends on before it is written - the genre and locale norms for the reader, and a check of each claim against the supplied sources.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
persona-wordcheck
DurdeuVlad
Go through a finished text word by word and sentence by sentence and ask two questions of each - is it appropriate for this context (genre, reader, register)…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
persona-brief
DurdeuVlad
Build a short reader brief before drafting — who the reader is, what they already know, what they need defined, what order the content must come in, and what…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
persona-review
DurdeuVlad
Review a text through a chosen reviewer persona.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
persona-copy
DurdeuVlad
Reproduce another writer's style.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
persona-write skill. Agent Mart. https://agentmart.dev/skills/durdeuvlad-persona-write (last updated 2026-10-24)