Deeppapernote
Przekształca jeden artykuł (arXiv/DOI/PDF) w ustrukturyzowaną, opartą na dowodach notatkę do czytania w Obsidian
Testowano · Działa
Co robi ten skill
Uruchamia deterministyczny potok Python, który rozwiązuje tożsamość artykułu, pobiera PDF, ekstrahuje sekcje pełnego tekstu i rysunki, a następnie buduje pakiet syntezy, którego model używa do napisania głębokiej notatki Markdown w języku chińskim z ustaloną umową sekcji, a następnie lintuje ją pod kątem struktury i bram stylu. Uruchamia się, gdy użytkownik podaje tytuł artykułu, DOI, URL, arXiv ID, element Zotero lub lokalny PDF i chce dopracowaną notatkę Obsidian, a nie przepisanie abstraktu. Obsługuje jeden artykuł na raz; nie do przeglądów literatury wieloartykułowych ani list lektur.
Raport z testu
Sklonowano repozytorium i uruchomiono scripts/run_pipeline.py na arXiv:1508.06576 pod Python 3.13 z zainstalowanym PyMuPDF; rozwiązało tożsamość, pobrało rzeczywisty 16-stronicowy PDF, wyodrębniło 393 linie pełnego tekstu i zbudowało 80KB paper_bundle.json z writing_contract wymagającym 12 chińskich sekcji. Dla WYJŚCIA napisałem dwie notatki i uruchomiłem scripts/lint_note.py na obu: moja swobodna baza nie przeszła passes_basic_structure, passes_style_gate i passes_substantive_content z wszystkimi 12 wymaganymi sekcjami zgłoszonymi jako brakujące; notatka ustrukturyzowana przez umiejętność (YAML frontmatter, 核心信息 metadata block, faithful 原文摘要翻译, 创新点, 机制流程, 局限) przeszła wszystkie trzy bramki z missing_sections=[]. Obie nie przeszły passes_plan_gate, ponieważ nie byłem autorem oddzielnego JSON note_plan, którego oczekuje przepływ pracy. Skan bezpieczeństwa nie wykrył curl|sh, blobów base64 ani eksfiltracji; wywołania sieciowe kierują tylko do arXiv/Crossref/OpenAlex/Semantic Scholar, a klucz Semantic Scholar jest odczytywany z env.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/deeppapernotePrzekształca jeden artykuł (arXiv/DOI/PDF) w ustrukturyzowaną, opartą na dowodach notatkę do czytania w Obsidian
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
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