用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/flonat/claude-research --skill voice-analyzer命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Use when you need to audit a research project against the init-project-research template.
Use when you need to validate a paper's bibliography — cross-references \cite{} keys against .bib files or embedded \bibitem entries, finds missing/unused/typo'd keys, and checks every key against the Paperpile library via the local resolver. Deep verification mode spawns parallel agents for DOI/metadata validation at scale. Fix mode rekeys drifted keys to canonical and stages missing entries for Paperpile.
Use when you need to bootstrap a full research project with directory scaffold and Overleaf symlink.
基于 SOC 职业分类
正在显示 SKILL.md
| name | voice-analyzer |
| description | "Use when you need to analyze writing samples to create a portable voice profile." |
Extract voice patterns from writing samples and generate a comprehensive, portable style guide (VOICE.md). The output becomes infrastructure — a reference document used every time you work with AI to maintain your authentic voice instead of producing generic content.
Provide 3-5 writing samples where your voice feels strongest (500-2000 words each). The skill will:
Ideal samples: Published papers, proposals, emails you're proud of, blog posts, referee responses, teaching materials
Avoid: Heavily edited collaborative pieces, boilerplate text, anything that felt forced
Include samples that:
Avoid samples that:
More samples = more accurate pattern detection, but diminishing returns after 10.
If you're building an academic voice profile:
Avoid for academic profiles:
When analyzing samples, examine these six dimensions:
Generate a VOICE.md file with this structure:
# Voice Profile: [Name]
Generated: [Date]
Based on: [X] writing samples ([total word count] words)
## Voice Summary
[2-3 sentence description of overall voice character]
## Core Voice Characteristics
### Sentence Patterns
- Average length: [X] words
- Variation: [Low/Medium/High]
- Notable patterns: [specific observations]
### Vocabulary Fingerprint
- Formality: [Casual/Conversational/Professional/Formal]
- Characteristic phrases: [list]
- Words to use freely: [list]
### Rhythm and Flow
- Paragraph style: [description]
- Transition patterns: [description]
- Pacing notes: [description]
### Tone Markers
- Primary tone: [description]
- Humor style: [description]
- Reader relationship: [description]
### Structural Habits
- List vs. prose preference: [description]
- Formatting patterns: [description]
### Opinion Expression
- Directness level: [1-10]
- Qualification style: [description]
- Authority stance: [description]
## The Forbidden List
### Never Use (These kill your voice)
- [phrase 1]
- [phrase 2]
- [etc.]
### Use Sparingly (Context-dependent)
- [phrase 1] - only when [context]
- [etc.]
### Watch for Clusters (OK alone, problematic together)
- [pattern description]
## Academic Mode Notes
[If academic samples were analyzed]
- Paper voice vs. email voice differences
- Hedging conventions to preserve
Contribution framing patterns
How formality shifts by audience (journal vs. collaborator vs. student)
Read 3 recent pieces aloud
Do they still sound like you?
Update this guide if voice has evolved
Gather new strong samples
Re-run analysis
Compare to this guide
Update patterns that have changed
Use these to validate the guide works:
"Using my voice profile, write a 3-sentence response to [common scenario in your field]"
"Using my voice profile, write the opening 2 paragraphs for a piece about [topic you know well]"
"Using my voice profile, write about [topic outside your usual content]"
Compare outputs to your natural writing. If they feel off, update the guide.
Read all samples without analyzing. Get a feel for the overall voice impression. Note your gut reaction: what makes this writing distinctive?
Go through each dimension in the analysis framework. Pull specific examples from the samples. Look for patterns that appear across multiple samples (not one-offs).
Compare to generic AI output patterns. What does this writer do that AI typically doesn't? What AI patterns are absent from these samples?
Based on the contrast analysis, identify phrases and patterns that would destroy this voice. These become the "never use" list.
Compile findings into the VOICE.md format. Include specific examples from the samples to illustrate each pattern.
Generate 3 test prompts tailored to this person's typical writing contexts. These will be used to verify the guide works.
.context/voice/voice.md (follows the .context/ pattern)<project>/.context/voice/voice.md (for project-specific voice).context/voice/[context]-voice.md (academic, casual, teaching)Add a pointer in the project's CLAUDE.md so it auto-loads:
## Voice Profile
See [`.context/voice/voice.md`](.context/voice/voice.md)
/voice-editor uses VOICE.md to guide rewritesThe voice analysis is complete when:
Quality check: The generated guide should allow someone unfamiliar with the writer to produce content that readers would recognize as authentic.
You're not trying to achieve perfection on attempt one. You're building infrastructure that improves with use. The first guide will be good but not perfect — that's normal. Each piece written with this guide makes it more precise.
Voice doesn't live in first drafts. It lives in editing choices. The guide gives AI direction; your editing gives the work your actual voice.