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.
npx claudepluginhub estevanhernandez-stack-ed/vibe-thesis --plugin vibe-thesisThis skill is limited to using the following tools:
The plugin's third pillar after scaffolding and bootstrapping: **author voice**.
Acquire memory dumps from live systems/VMs and analyze with Volatility 3 for processes, networks, DLLs, injections in incident response or malware hunts.
Provides x86-64/ARM disassembly patterns, calling conventions, control flow recognition for static analysis of executables and compiled binaries.
Identifies anti-debugging checks like IsDebuggerPresent, NtQueryInformationProcess in Windows binaries; suggests bypasses via patches/hooks/scripts for malware analysis, CTFs, authorized RE.
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.