summary
Use this for a quick summary of a research paper's core ideas and key points. Use when you want to quickly understand a paper…
Use this skill when the user wants to read, study, analyze, or deeply understand a research paper (PDF).
Claude Code
$ npx -y skills add alaliqing/claude-paper --skill study --agent claude-code
Codex
$ npx skills add alaliqing/claude-paper --skill study -a codex -y
Cursor
$ npx skills add alaliqing/claude-paper --skill study -a cursor -y
Gemini CLI
$ npx skills add alaliqing/claude-paper --skill study -a gemini-cli -y
GitHub Copilot
$ npx skills add alaliqing/claude-paper --skill study -a github-copilot -y
OpenCode
$ npx skills add alaliqing/claude-paper --skill study -a opencode -y
Windsurf
$ npx skills add alaliqing/claude-paper --skill study -a windsurf -y
name: study description: Use this skill when the user wants to read, study, analyze, or deeply understand a research paper (PDF). disable-model-invocation: false allowed-tools: Bash, Write, Edit, Read
Invoke this skill with a paper PDF path.
**Language Detection**: Detect the user's language from their input and generate ALL materials in that language.
---
Primary Objective: Facilitate deep conceptual understanding and research-level thinking.
Secondary Objective: Create a structured, reusable paper knowledge system.
This workflow is not just for summarizing — it builds a learning environment around the paper.
---
if [ ! -f "${CLAUDE_PLUGIN_ROOT}/.installed" ]; then
echo "First run - installing dependencies..."
cd "${CLAUDE_PLUGIN_ROOT}"
npm install || exit 1
# Install Python dependencies for image extraction
python3 -m pip install pymupdf --user 2>/dev/null || pip3 install pymupdf --user 2>/dev/null || echo "Warning: Failed to install pymupdf"
touch "${CLAUDE_PLUGIN_ROOT}/.installed"
echo "Dependencies installed!"
fiRecommended:
---
Supports multiple input formats:
USER_INPUT="<user-input>"
# Check if input is a URL (starts with http:// or https://)
if [[ "$USER_INPUT" =~ ^https?:// ]]; then
# Download PDF from URL
INPUT_PATH=$(node ${CLAUDE_PLUGIN_ROOT}/skills/study/scripts/download-pdf.cjs "$USER_INPUT")
else
# Use local path directly
INPUT_PATH="$USER_INPUT"
fiFor URLs, the download script will:
For local paths, use the path directly without downloading.
Extract structured information:
PARSE_OUTPUT_DIR=$(mktemp -d)
node ${CLAUDE_PLUGIN_ROOT}/skills/study/scripts/parse-pdf.js \
"$INPUT_PATH" \
--output-dir "$PARSE_OUTPUT_DIR"The command prints a small, strict JSON summary to stdout and writes:
Use `paper.txt` as the source for generating materials. Search it and read relevant sections as needed; do not treat `meta.json.content` as the complete paper when `contentTruncated` is true.
After choosing `{paper-slug}`, create the paper directory and copy both parser artifacts plus the original PDF:
mkdir -p ~/claude-papers/papers/{paper-slug}
cp "<metaPath-from-parser-output>" ~/claude-papers/papers/{paper-slug}/meta.json
cp "<fullTextPath-from-parser-output>" ~/claude-papers/papers/{paper-slug}/paper.txt
cp "$INPUT_PATH" ~/claude-papers/papers/{paper-slug}/paper.pdfGenerate exactly 2 tags in Step 2.5 and add them to the saved `meta.json`.
Fallback: If structured parsing fails, extract raw text and continue with degraded structure.
---
Before generating any files, evaluate:
1. Difficulty Level
2. Paper Nature
3. Methodological Complexity
This assessment determines:
---
Before generating files, infer exactly 2 tags from semantic understanding of the paper.
Rules:
Examples:
Persist these 2 tags in both locations:
---
Create folder:
~/claude-papers/papers/{paper-slug}/---
---
---
---
15 questions:
Use this format:
### Question <details> <summary>Answer</summary> Detailed explanation. </details> ---
---
Include:
---
Transform research papers into comprehensive learning environments A research-paper learning plugin for Claude Code, Codex, OpenCode, and DeepSeek Harness.
Use this for a quick summary of a research paper's core ideas and key points. Use when you want to quickly understand a paper…
Use this skill when the user wants to read, study, analyze, or deeply understand a research paper (PDF).
Use this for a quick summary of a research paper's core ideas and key points. Use when you want to quickly understand a paper…
Start the Claude Paper web viewer to browse and study papers
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…