The workflow has three stages: draft, read, archive.
Run paper-note-drafter on a paper PDF.
The drafter should:
- choose a short archive name
xxx; - create
Inbox/xxx/; - place the PDF at
Inbox/xxx/xxx.pdf; - extract text to
Inbox/xxx/xxx.txt; - extract candidate figures/tables to a temporary
Inbox/xxx/pdffigures2/; - copy only selected figures/tables into
Inbox/xxx/Figure/; - write the first draft to both
xxx-naive.mdandxxx.md; - delete temporary extraction outputs before handoff.
The result should be:
Inbox/xxx/
xxx.md
xxx-naive.md
xxx.pdf
xxx.txt
Figure/
xxx-1.png
Run paper-note-reader while the paper is still in Inbox/xxx/.
The reader should:
- edit
xxx.mddirectly; - leave
xxx-naive.mdunchanged; - use
xxx.txtorxxx.pdffor source verification; - preserve figures and their
Figure/xxx-N.extreferences; - compare
xxx-naive.mdandxxx.mdduring final diff review when asked.
This stage ends when xxx.md is accepted as the final note.
Run the Obsidian paper-archiver plugin.
The plugin scans Inbox/ for subfolders where the folder name and Markdown name match:
Inbox/xxx/xxx.md
For each selected paper, choose a target topic. The plugin writes:
<topic>/
xxx.md
PDF/
xxx.pdf
Figure/
xxx-1.png
The plugin removes review artifacts:
Inbox/xxx/xxx-naive.md
Inbox/xxx/xxx.txt
It also removes unreferenced temporary files and cleans up empty Inbox directories when possible.
Before archive, xxx-naive.md and xxx.txt are useful and should remain available.
After archive, the knowledge base should keep only:
- the final note;
- the source PDF;
- figures and tables referenced by the final note.