Analyzes academic PDFs into structured Markdown under `paperAnalysis/`. Reads local PDFs only (no network, no image generation). Use when the user asks to analyze one PDF or a folder of PDFs, or to run paper analysis for the local knowledge base. Handles path resolution so that if the PDF is already under `paperPDFs/<Category>/<Venue_Year>/`, the `.md` is written to `paperAnalysis/` in the same structure; otherwise infers category and venue (e.g. `CVPR_2025`), copies the PDF into `paperPDFs/`, and writes the `.md` to `paperAnalysis/`.
Analyze one or more PDFs into structured analysis notes under paperAnalysis/, following a fixed template. Read only local PDFs; do not fetch from the network or generate figures.
paperAnalysis/analysis_log.csv (process Downloaded entries in order)..md per PDF at the correct path under paperAnalysis/. After each batch, update analysis_log.csv state to checked. paperCollection/index.jsonl is refreshed only by papers-build-collection-index.Assume repository root is the folder that contains paperPDFs/ and paperAnalysis/.
<Year>_<SanitizedTitle>_High_FidelityHigh-FidelityLong_FormLong-Form.md to the <Year>_<ShortEnglishTitle> pattern before writing/updating analysis notes.paperPDFs/<Category>/<Venue_Year>/<Year>_<SanitizedTitle>.pdfpaperPDFs with paperAnalysis; change extension to .md. Keep the rest unchanged..md if the corresponding PDF was not found or could not be read.CVPR_2025).Human_Human_Interaction, Human_Object_Interaction, Human_Scene_Interaction, Motion_Controlled_ImageVideo_Generation, Motion_Editing, Motion_Generation_Text_Speech_Music_Driven, Motion_Stylization.paperPDFs/<Category>/<Venue_Year>/<Year>_<SanitizedTitle>.pdf. Use colocated ingest script if available:
python .claude/skills/papers-analyze-pdf/scripts/ingest_pdfs.py <path> --category <cat> --venue <Venue> --year <Year> [--title <Title>]paperAnalysis/<Category>/<Venue_Year>/<Year>_<SanitizedTitle>.md.Use analysis_language from the repo-level AGENTS.md as the default for this skill, unless the user explicitly requests a different output language in the current run.
analysis_language | Analysis body language | Required section headings | Required Part II subsection |
|---|---|---|---|
zh | Chinese | ## Part I:问题与挑战 / ## Part II:方法与洞察 / ## Part III:证据与局限 | ### 核心直觉 |
en | English | ## Part I: Problem & Challenge / ## Part II: Method & Insight / ## Part III: Evidence & Limits | ### The "Aha!" Moment |
Language rules:
tags, category, file names, wiki links, and pdf_ref stay English-compatible.core_operator and primary_logic values follow the selected analysis language.Intuition / structured explanation > mechanism-level abstraction > minimal symbolic notation
Each .md must follow this exact layout. If required sections are missing or clearly insufficient, regenerate once. If the paper genuinely cannot fit the structure, keep best attempt, add a one-line note, and tag analysis_mismatch.
primary_logic), use quoted strings or | / > multiline scalars.title, venue, year, tags (list), core_operator, primary_logic, pdf_ref, category, claims (list).analysis_language.---