Deeppapernote
Förvandlar en artikel (arXiv/DOI/PDF) till en strukturerad, evidensbaserad Obsidian-läsanteckning
Testad · Fungerar
Vad den gör
Kör en deterministisk Python-pipeline som löser en artikels identitet, hämtar PDF:en, extraherar fulltextsektioner och figurer, och bygger ett syntespaket som modellen använder för att skriva en djup kinesisk Markdown-anteckning med ett fast sektionskontrakt, och sedan linter den mot struktur- och stilgrindar. Utlöses när användaren ger en artikelrubrik, DOI, URL, arXiv ID, Zotero-objekt eller lokal PDF och vill ha en polerad Obsidian-anteckning snarare än en abstrakt omskrivning. Hanterar en artikel i taget; inte för litteraturöversikter med flera artiklar eller läslistor.
Testrapport
Klonade repot och körde scripts/run_pipeline.py på arXiv:1508.06576 under Python 3.13 med PyMuPDF installerat; den löste identiteten, hämtade den verkliga 16-sidiga PDF:en, extraherade 393 rader fulltext och byggde en 80KB paper_bundle.json med ett writing_contract som krävde 12 kinesiska sektioner. För OUTPUT skrev jag två anteckningar och körde scripts/lint_note.py på båda: min friforms-baseline misslyckades med passes_basic_structure, passes_style_gate och passes_substantive_content med alla 12 obligatoriska sektioner rapporterade som saknade; den färdighetsstrukturerade anteckningen (YAML frontmatter, 核心信息 metadata block, faithful 原文摘要翻译, 创新点, 机制流程, 局限) klarade alla tre grindar med missing_sections=[]. Båda misslyckades med passes_plan_gate eftersom jag inte författade den separata note_plan JSON som arbetsflödet förväntar sig. Säkerhetsskanningen hittade inga curl|sh, base64-blobbar eller exfiltration; nätverksanrop riktar sig endast till arXiv/Crossref/OpenAlex/Semantic Scholar och Semantic Scholar-nyckeln läses från env.
Testad: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/917Dhj/DeepPaperNote.git /tmp/deeppapernote-src mkdir -p ~/.claude/skills cp -R /tmp/deeppapernote-src/skills/deeppapernote ~/.claude/skills/deeppapernote # Deps: Python >=3.10, plus `pip install PyMuPDF certifi` (PyMuPDF/fitz does the PDF text+figure extraction). # Optional: pytesseract+Pillow for OCR of scanned PDFs; a local Zotero desktop (Local API) for library-first resolution. # Plugin alternative: `npx skills add 917Dhj/DeepPaperNote` (installs as a multi-agent plugin; also bundles companion skill `paper-glossary`). # Run the deterministic pipeline: python3 ~/.claude/skills/deeppapernote/scripts/run_pipeline.py --input "arXiv:1508.06576" --workdir /tmp/dpn-run --zotero-mode off # Output note (zh-CN) requires the model to write from the generated synthesis_bundle.json; lint with scripts/lint_note.py.
Kommandon och exempelprompter
/deeppapernoteFörvandlar en artikel (arXiv/DOI/PDF) till en strukturerad, evidensbaserad Obsidian-läsanteckning
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Create a deep-reading note for this arXiv paperSummarize this paper's DOI into my Obsidian vaultWrite an evidence-based note on this PDF paper