Help us improve
Share bugs, ideas, or general feedback.
From pdf-viewer
Collaboratively annotate PDF section-by-section: propose markup (highlights, notes, stamps), apply on approval, review via screenshots, iterate.
npx claudepluginhub anthropics/knowledge-work-plugins --plugin pdf-viewerHow this command is triggered — by the user, by Claude, or both
Slash command
/pdf-viewer:annotate [path-or-url]The summary Claude sees in its command listing — used to decide when to auto-load this command
> If you need to check which tools are connected, see [CONNECTORS.md](../CONNECTORS.md). # Annotate PDF Walk through a document with the user, proposing and applying annotations section by section. The user reviews each batch in the live viewer before you continue. ## Workflow (AI-driven default) 1. **Open** — `display_pdf` (or use existing `viewUUID` if already open) 2. **Understand** — `interact` → `get_text` on the first page range (≤20 pages) to read content 3. **Propose** — describe to the user what you plan to annotate: > "I'll highlight the termination clause on page 2, add...
/plannotator-annotateOpens interactive annotation UI for a specified markdown file or folder using plannotator annotate command.
/annotate-planDrafts a detailed plan for the task by investigating the codebase, listing files to modify, assumptions, tradeoffs, and questions, then opens it in the annotator UI for user review and approval before implementation.
/annotateAdds visual annotations (boxes, highlights, callouts) to a page element using CSS selector or description and saves an annotated screenshot.
/awesome-docsGenerate animated Markdown documents with SVG diagrams, or convert/update/diff existing docs. Also supports auditing, previewing, and multi-platform export.
/previewLaunches interactive preview for HTML document editing: starts local HTTP server, sets up control panel, opens wrapper in Playwright browser.
Share bugs, ideas, or general feedback.
If you need to check which tools are connected, see CONNECTORS.md.
Walk through a document with the user, proposing and applying annotations section by section. The user reviews each batch in the live viewer before you continue.
display_pdf (or use existing viewUUID if already open)interact → get_text on the first page range
(≤20 pages) to read content"I'll highlight the termination clause on page 2, add a note 'Review 30-day window' next to it, and stamp page 1 as DRAFT. Sound good?"
interact with batched commands:
add_annotations + get_screenshot of the affected pageIf the user gives explicit instructions ("highlight paragraph 3", "stamp CONFIDENTIAL on every page"), skip the proposal step and execute directly. Still confirm with a screenshot.
highlight_text (auto-finds text — preferred),
highlight, underline, strikethrough/pdf-viewer:sign)highlight_text over manual rects for text — it finds
coordinates automaticallyinteract callget_screenshot so the user sees the result