paper-analyze

Analyzes arXiv papers and generates structured Obsidian notes with images and knowledge graph updates.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Clay-HHK/claude-skills --skill paper-analyze-clay-hhk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: paper-analyze
Source: https://github.com/Clay-HHK/claude-skills/tree/main/paper-analyze
Command: npx skills add https://github.com/Clay-HHK/claude-skills --skill paper-analyze-clay-hhk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Reading and evaluating research papers manually is time-consuming, and keeping notes, figures, and paper relationships organized in a knowledge base requires repetitive manual effort. ## Core Features & Use Cases - Deep Paper Analysis: Downloads arXiv PDFs and TeX sources, extracts metadata, and produces comprehensive notes covering methodology, experiments, limitations, and scoring. - Illustrated Obsidian Notes: Extracts all figures from the paper, saves them to an images directory, and generates notes with proper frontmatter, wikilinks, and Chinese translations. - Knowledge Graph Updates: Adds paper nodes and relationship edges to a graph_data.json file to track connections between related papers. - Use Case: Given an arXiv ID like 2402.12345, automatically produce a fully structured Chinese-annotated note in your Obsidian vault with figures, quality scores, and links to related work. ## Quick Start Analyze the arXiv paper 2402.12345 and generate a detailed illustrated note in my Obsidian research vault.

Frequently Asked Questions about paper-analyze

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze an arXiv paper and create Obsidian notes automatically?▼

Provide an arXiv ID, title, or file path, and the workflow downloads the PDF and TeX source, extracts metadata and figures, then generates a structured Markdown note in your Obsidian vault under 20_Research/Papers with frontmatter, analysis sections, and image references.

What paper identifier formats does paper-analyze accept?▼

It accepts plain arXiv IDs like 2402.12345, prefixed forms like arXiv:2402.12345, paper titles, or direct paths to existing notes. It first searches the vault for existing notes before downloading new content.

Can I analyze a local PDF without network access?▼

Yes. Copy the local PDF into the /tmp/paper_analysis working directory and run the analysis script with the --local-pdf flag, which skips the arXiv download steps and processes the local file directly.

How are paper figures handled in the generated notes?▼

Figures are extracted from the arXiv source package and saved to an images directory under the paper's note folder, with an index.md file. Notes reference figures using relative paths, and PDF-format figures render directly in Obsidian.

What environment variable is required for the scripts to work?▼

The scripts require OBSIDIAN_VAULT_PATH to locate your vault, or you can pass the path via the --vault argument. Without it, the note generation and graph update scripts exit with an error.

What happens if the arXiv download or graph update fails?▼

The workflow handles errors gracefully: if arXiv is unreachable it uses cached content or notes the limitation, and if the knowledge graph update fails the analysis continues without updating the graph.