From vibe-thesis
Interview the user for author voice synthesis: 2-4 well-known authors + 2-4 contemporary field experts in the topic + a synthesis ratio. Writes a `## VOICE SYNTHESIS` block to CLAUDE.md so the LeadWriter persona reads it at drafting time. Idempotent — re-runnable to revise. Invoked by the orchestrator post-bootstrap, or directly via /vibe-thesis:voice.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vibe-thesis:voice-synthesisThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
The plugin's third pillar after scaffolding and bootstrapping: **author voice**.
The plugin's third pillar after scaffolding and bootstrapping: author voice.
ThesisStudio's bootstrap captures three persona pillars (default: Sourced Specificity, Disciplined Argument, Honest Limits). Voice synthesis adds the prose-style and field-anchor layer underneath those pillars: whose voices does the LeadWriter draw from when it writes?
Current directory must contain a VIBE_THESIS_MARKER stanza in CLAUDE.md.
/bootstrap completes. The user has just told
bootstrap their thesis title + author + mode + pillars + citation style;
voice synthesis is the next layer./vibe-thesis:voice to revise the voice mid-project.
Idempotent — overwrites the existing ## VOICE SYNTHESIS block in CLAUDE.md.revise arg. Same as on-demand. Explicit re-run signal.grep -q "## VOICE SYNTHESIS" CLAUDE.md → revise mode. Read the existing
block; show the user the current values; ask field-by-field "keep / change.""Name 2-4 authors whose prose you admire — any era, any field. The point is rhythm, sentence shape, the way they handle complexity. Examples: Hofstadter for long-arc analogical bridges, Le Guin for single-syllable precision, Sontag for critical clarity, Annie Dillard for compressed attention, Knuth for mathematical exposition, Borges for recursive structure, Octavia Butler for grounded futures."
Constraint: 2-4 names. Free-form — accept any author the user names.
"Name 2-4 contemporary experts in the topic of your thesis whose voice has shaped current discourse — not just the most-cited papers, but the people whose framings carry weight in your field's current conversation. If you're not sure, I can suggest based on
<thesis topic from CLAUDE.md / scope.md>."
Constraint: 2-4 names. If the user asks for suggestions, use WebSearch to find current scholars in the topic. Surface 4-6 candidates with one-sentence descriptions; let the user pick.
"What's the synthesis ratio — anchor more in timeless voices (#1), more in current experts (#2), or roughly even?"
Constraint: one of timeless-anchored | expert-anchored | even.
Append (or replace, in revise mode) the following block to CLAUDE.md. Insert
after the existing persona pillars block, before the
<!-- VIBE_THESIS_MARKER: ...--> stanza if present.
## VOICE SYNTHESIS
> Generated by /vibe-thesis:voice on <YYYY-MM-DD>. Re-runnable.
When you draft, your prose synthesizes from:
**Timeless voices** (#1)
- **<Author 1>** — <one-sentence anchor: what to draw from this author>
- **<Author 2>** — <…>
- **<Author 3>** — <…>
**Current experts** (#2 — voices shaping the present discourse on this topic)
- **<Expert 1>** — <one-sentence anchor>
- **<Expert 2>** — <…>
- **<Expert 3>** — <…>
**Synthesis ratio:** <timeless-anchored | expert-anchored | even>
**Synthesis discipline:**
- **Synthesize, don't imitate.** No author's prose should be recognizable as
pastiche. Take rhythm, sentence shape, attention pattern — leave signature
metaphors and named tics behind.
- **Engage the conversation, don't cite for citation's sake.** When you invoke
a current expert's framing, do so because it sharpens the argument, not to
prove the literature was read.
- **The ratio shifts emphasis, not membership.** A timeless-anchored voice
still engages current experts; an expert-anchored voice still has timeless
rhythm. Only the proportion shifts.
- **Self-review tone is the failure mode.** Run `/vibe-thesis:guard` if drafts
start sounding like they're praising themselves.
The one-sentence anchor per author is the agent's compressed reading of what to draw from each. If the user explicitly told you what to draw from a given author, use their framing verbatim. Otherwise, generate a single-line anchor based on what the author is known for — rhythm, sentence shape, attention pattern, structural moves.
Re-running on a project with an existing ## VOICE SYNTHESIS block:
## or end of file).Edit (not Write — preserve
the rest of CLAUDE.md byte-for-byte).**Current experts**: deferred — re-run /vibe-thesis:voice to add later. Keep timeless voices; warn that synthesis-guard will be
weaker until experts are filled.Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub estevanhernandez-stack-ed/vibe-thesis --plugin vibe-thesis