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
}claude-paper is an open-source code generation skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by alaliqing. π Claude Code plugin that automates research papers study with automatic material generation, code demonstrations, and interactive web viewer. It has 253 GitHub stars.
Yes. claude-paper passed SkillsLLM's automated security scan β a dependency vulnerability audit plus prompt-injection heuristics β with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/alaliqing/claude-paper" and add it to your Claude Code skills directory (see the Installation section above).
claude-paper is primarily written in Vue. It is open-source under alaliqing on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other Code Generation skills you can browse and compare side by side. Open the Code Generation category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh claude-paper against similar tools.
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
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.