by alaliqing
π Claude Code plugin that automates research papers study with automatic material generation, code demonstrations, and interactive web viewer.
# Add to your Claude Code skills
git clone https://github.com/alaliqing/claude-paperGuides for using code generation skills like claude-paper.
Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:28:35.520Z",
"npmAuditRan": true,
"pipAuditRan": true
}No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Based on votes and bookmarks from developers who liked this skill
30 days in the Featured rail Β· terms & refunds
Transform research papers into comprehensive learning environments
A powerful Claude Code plugin that automates research paper study through intelligent material generation, code demonstrations, and an interactive web viewer.
Install from the Claude Code marketplace:
# Add the marketplace
/plugin marketplace add alaliqing/claude-paper
# Install the plugin
/plugin install claude-paper
# Restart Claude Code for the plugin to take effect
That's it! The plugin will automatically:
~/claude-papers/brew install popplersudo apt-get install poppler-utilssudo pacman -S popplerSimply talk to Claude Code to study a paper:
Help me study the paper at ~/Downloads/attention-is-all-you-need.pdf
You can also use URLs:
# Direct PDF URL
Help me study the paper at https://arxiv.org/pdf/1706.03762.pdf
# arXiv abstract URL (automatically converted to PDF)
Help me study the paper at https://arxiv.org/abs/1706.03762
Claude will automatically trigger the study workflow and:
/claude-paper:webui
Opens the interactive web interface at http://localhost:5815 where you can:
Papers are organized in ~/claude-papers/papers/{paper-slug}/:
~/claude-papers/
βββ papers/
β βββ {paper-slug}/
β βββ paper.pdf # Original PDF file
β βββ meta.json # Paper metadata (title, authors, etc.)
β βββ README.md # Quick navigation and overview
β βββ summary.md # Detailed summary
β βββ insights.md # Key insights (most important!)
β βββ method.md # Methodology (if complex)
β βββ mental-model.md # Paper categorization (if needed)
β βββ reflection.md # Future directions (if needed)
β βββ qa.md # Learning questions
β βββ index.html # Interactive HTML explorer
β βββ images/ # Extracted figures and tables
β β βββ fig1.png
β β βββ fig2.png
β βββ code/ # Code demonstrations
β βββ core-demo.py # Clean reference implementation
β βββ concept-demo.ipynb # Interactive Jupyter notebook
β
βββ index.json # Global search index
claude-paper/
βββ .claude-plugin/
β βββ marketplace.json # Marketplace catalog entry
βββ plugin/
β βββ .claude-plugin/
β β βββ plugin.json # Plugin manifest
β βββ skills/
β β βββ study/
β β βββ SKILL.md # Study workflow definition
β β βββ scripts/
β β βββ parse-pdf.js # PDF parsing utility
β β βββ extract-images.py # Image extraction
β βββ commands/
β β βββ webui.md # /webui command
β βββ hooks/
β β βββ hooks.json # Session lifecycle hooks
β β βββ check-install.sh # Installation verification
β βββ src/
β β βββ web/ # Nuxt.js web viewer
β β βββ components/ # Vue components
β β βββ composables/ # Vue composables
β β βββ server/ # API endpoints
β β βββ package.json
β βββ package.json
βββ README.md
# Test PDF parsing
node plugin/skills/study/scripts/parse-pdf.js /path/to/paper.pdf
# Test web viewer
cd plugin/src/web
npm run dev
# Test full workflow
cd /path/to/claude-paper
claude --plugin-dir ./plugin
/claude-paper:study /path/to/paper.pdf
# Build web viewer
cd plugin/src/web
npm run build
# The built viewer will be in .output/
No configuration required! The plugin uses sensible defaults:
~/claude-papers/581550,000 characters (with intelligent truncation)You can modify behavior by editing the skill file at:
plugin/skills/study/SKILL.md
Contributions are welcome! Please:
git checkout -b feature/amazing-feature)git commit -m 'add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.