claude-thesis-writer
NewCollection of thesis writing skills
Overview
A Claude Code plugin for plan-driven doctoral thesis writing with Zotero-sourced citations and IEEE-style LaTeX output.
What It Does
Provides a structured skill chain for thesis writing:
document-planner → writer → figure-generator → formatter → reviewer
↕ ↕
zotero-research zotero-researchAll citations come from your Zotero library. All writing follows collaboratively approved plans. Output is publication-ready LaTeX.
Prerequisites
- •Claude Code (or compatible IDE with Claude Code plugin support)
- •Zotero with a populated library for your research area
- •deep-zotero MCP server configured in Claude Code (provides
search_papers,search_topic,search_tables,search_figures,search_boolean,get_passage_context,get_index_stats, and more) - •LaTeX distribution (TeX Live, MiKTeX, or similar) for compilation
- •Python 3.10+ with matplotlib (for figure generation)
Installation
- Add the plugin marketplace in Claude Code:
`` /plugin marketplace add https://github.com/ccam80/thesis-writer ``
- Install the plugin:
`` /plugin install claude-thesis-writer ``
- Restart Claude Code when prompted.
- Initialise in your thesis project:
`` /thesis-writer:init ` This creates a CLAUDE.md` with thesis writing instructions and makes all skills available.
Skills
Core Workflow
| Skill | Role |
|---|---|
zotero-research | Spawnable research agent — topic search, claim support, citation verification |
document-planner | Multi-scope interactive planning (thesis, chapter, section, subsection) with verified references and figure stubs |
writer | LaTeX prose from plans (conversational, checks wording with user) |
figure-generator | Generates matplotlib plots and schematics from figure placeholders |
formatter | LaTeX formatting checker (packages, placement, units, cross-refs) |
reviewer | Plan compliance and reference verification |
Support
| Skill | Role |
|---|---|
peer-review | Academic review methodology |
markitdown | File conversion (PDF → Markdown) |
latex-posters | Conference poster creation |
Quick Start
> I need to plan my background chapter on HRV physiology
[document-planner runs: searches Zotero, proposes structure, iterates with you]
> Approved. Now let's do detailed planning for section 2.
[document-planner runs: paragraph-level planning with verified references]
> Plan looks good, write it up.
[writer runs: produces LaTeX prose from the approved plan]
[figure-generator runs: creates plots from placeholders]
[formatter runs: checks LaTeX compliance]
[reviewer runs: verifies plan coverage and citation accuracy]Key Principles
- •Collaborative: You are the domain expert. The agent organises your knowledge, never invents content.
- •Plan-driven: All writing follows approved plan.md files with explicit authority hierarchy.
- •Zotero-first: Every citation comes from your Zotero library. No external API searches.
- •IEEE style: Concise technical prose, numeric citations, equations with defined variables.
License
MIT
Install & Usage
mkdir -p .claude/skillsmkdir -p .claude/skills && curl -o .claude/skills/claude-thesis-writer.md https://raw.githubusercontent.com/ccam80/thesis-writer/main/SKILL.md/claude-thesis-writerFrequently Asked Questions
What is claude-thesis-writer?
Collection of thesis writing skills
How to install claude-thesis-writer?
To install claude-thesis-writer, create the .claude/skills directory in your project, then run the curl command to download the skill file. Once installed, invoke it in Claude Code with /claude-thesis-writer.
What is claude-thesis-writer best for?
claude-thesis-writer is a community categorized under General. Created by Chris Cameron.