A Claude Code plugin for academic paper authoring. It bundles writing,
figure, and PDF skills together with the apaper-mcp
paper-research MCP server so a single install gives Claude Code everything
it needs to search the literature, draft IEEE-style prose, generate TikZ
figures, and process PDFs.
Sourced from isomoes/skills:
| Skill | Purpose |
|---|---|
ieee-journal-writing |
Revise and strengthen IEEE-style journal writing. |
creating-figures |
Publication-quality scientific figures with TikZ. |
pdf |
PDF extraction, generation, merge/split, and forms. |
Once the plugin is enabled, the skills are namespaced under the plugin
name, e.g. /apaper-plugin:ieee-journal-writing.
Wires up @ai4paper/apaper-mcp,
which exposes tools for searching IACR / DBLP / Google Scholar, collecting
BibTeX entries, and downloading IACR PDFs. The server is launched on
demand via npx -y @ai4paper/apaper-mcp, so no global install is needed.
This repo ships its own .claude-plugin/marketplace.json, so you can add
it as a marketplace and install in two commands:
/plugin marketplace add ai4paper/apaper-plugin
/plugin install apaper-plugin@apaper
Clone this repo and point Claude Code at it directly:
git clone https://github.com/ai4paper/apaper-plugin
claude --plugin-dir ./apaper-pluginAfter editing skills or the manifest, run /reload-plugins in Claude
Code to pick up the changes without restarting.
- Claude Code with plugin support
npxonPATH(ships with Node.js) for the MCP server- For the
creating-figuresskill: a working LaTeX/TikZ toolchain - For the
pdfskill: Python tooling as documented inside the skill
apaper-plugin/
├── .claude-plugin/
│ ├── marketplace.json # Marketplace catalog (single-plugin)
│ └── plugin.json # Plugin manifest
├── .mcp.json # apaper-mcp server registration
├── skills/ # Bundled skills (each has a SKILL.md)
│ ├── creating-figures/
│ ├── ieee-journal-writing/
│ └── pdf/
├── CHANGELOG.md
├── LICENSE
└── README.md
MIT. See LICENSE.