Deeppapernote
Převádí jeden článek (arXiv/DOI/PDF) do strukturované, důkazy podložené poznámky pro čtení v Obsidianu
Otestováno · Funguje
Co umí
Spouští deterministický Python pipeline, který řeší identitu článku, načítá PDF, extrahuje sekce a obrázky z plného textu a vytváří syntetický balíček, který model používá k napsání hluboké poznámky v čínském jazyce ve formátu Markdown s pevnou sekční smlouvou, a poté ji lintuje proti strukturálním a stylovým bránám. Spouští se, když uživatel zadá název článku, DOI, URL, arXiv ID, položku Zotero nebo lokální PDF a chce vyleštěnou poznámku v Obsidianu spíše než přepsaný abstrakt. Zpracovává jeden článek najednou; není určeno pro literární rešerše více článků nebo seznamy četby.
Testovací report
Klonováno repo a spuštěn scripts/run_pipeline.py na arXiv:1508.06576 pod Python 3.13 s nainstalovaným PyMuPDF; vyřešil identitu, načetl skutečné 16stránkové PDF, extrahoval 393 řádků plného textu a vytvořil 80KB paper_bundle.json s writing_contract vyžadujícím 12 čínských sekcí. Pro VÝSTUP jsem napsal dvě poznámky a spustil scripts/lint_note.py na obou: moje volná základní verze selhala v passes_basic_structure, passes_style_gate a passes_substantive_content se všemi 12 požadovanými sekcemi nahlášenými jako chybějící; poznámka strukturovaná dovedností (YAML frontmatter, 核心信息 metadata block, faithful 原文摘要翻译, 创新点, 机制流程, 局限) prošla všemi třemi bránami s missing_sections=[]. Obě selhaly v passes_plan_gate, protože jsem nevytvořil samostatný JSON note_plan, který workflow očekává. Bezpečnostní sken nenašel žádné curl|sh, base64 bloby nebo exfiltraci; síťové volání cílí pouze na arXiv/Crossref/OpenAlex/Semantic Scholar a klíč Semantic Scholar je čten z env.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
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.
Příkazy a ukázkové prompty
/deeppapernotePřevádí jeden článek (arXiv/DOI/PDF) do strukturované, důkazy podložené poznámky pro čtení v Obsidianu
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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