instrument-data-to-all…
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV. Use this skill when…
Interactive PDF viewer. Use when the user wants to open, show, or view a PDF and collaborate on it visually — annotate, highlight, stamp, fill form fields, place signature/initials, or review markup together. Not for summarization or text extraction (use native Read instead).
$ npx -y skills add anthropics/knowledge-work-plugins --skill view-pdf --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/view-pdfContext preview
The summary Claude sees to decide when to auto-load this skill.
Interactive PDF viewer. Use when the user wants to open, show, or view a PDF and collaborate on it visually — annotate, highlight, stamp, fill form fields, place signature/initials, or review markup together. Not for summarization or text extraction (use native Read instead).
name: view-pdf description: Interactive PDF viewer. Use when the user wants to open, show, or view a PDF and collaborate on it visually — annotate, highlight, stamp, fill form fields, place signature/initials, or review markup together. Not for summarization or text extraction (use native Read instead).
You have access to a local PDF server that renders documents in a live viewer and lets you annotate, fill forms, and place signatures with real-time visual feedback.
**Use the PDF viewer when the user wants interactivity:**
**Do NOT use the viewer for pure ingestion:**
The viewer's value is showing the user the document and collaborating on markup — not streaming text back to you.
List available local PDFs and allowed local directories. No arguments.
Open a PDF in the interactive viewer. **Call once per document.**
fields before displaying (use for interactive form-filling)
Returns a `viewUUID` — pass this to every `interact` call. Calling `display_pdf` again creates a **separate** viewer; interact calls with the new UUID won't reach the one the user is looking at.
Also returns `formFields` (name, type, page, bounding box) if the PDF has fillable fields — use these coordinates for signature placement.
All follow-up actions after `display_pdf`. Pass `viewUUID` plus one or more commands. **Batch multiple commands in one call** via the `commands` array — they run sequentially. End batches with `get_screenshot` to verify changes visually.
**Annotation actions:**
(preferred over manual rects for text markup)
**Navigation actions:**
`search_navigate` (matchIndex), `zoom` (scale 0.5–3.0)
**Extraction actions:**
reading content to decide what to annotate, NOT for summarization.
**Form action:**
All annotations need `id` (unique string), `type`, `page` (1-indexed). Coordinates are PDF points (1/72 inch), origin **top-left**, Y increases downward. US Letter is 612×792pt.
| Type | Key properties | Use for | |------|----------------|---------| | `highlight` | `rects`, `color?`, `content?` | Mark important text | | `underline` | `rects`, `color?` | Emphasize terms | | `strikethrough` | `rects`, `color?` | Mark deletions | | `note` | `x`, `y`, `content`, `color?` | Sticky-note comments | | `freetext` | `x`, `y`, `content`, `fontSize?` | Visible text on page | | `rectangle` | `x`, `y`, `width`, `height`, `color?`, `fillColor?` | Box regions | | `circle` | `x`, `y`, `width`, `height`, `color?`, `fillColor?` | Circle regions | | `line` | `x1`, `y1`, `x2`, `y2`, `color?` | Draw lines/arrows | | `stamp` | `x`, `y`, `label`, `color?`, `rotation?` | APPROVED, DRAFT, CONFIDENTIAL, etc. | | `image` | `imageUrl`, `x?`, `y?`, `width?`, `height?` | **Signatures, initials**, logos |
**Image annotations** accept a local file path or HTTPS URL (no data: URIs). Dimensions auto-detected if omitted. Users can also drag & drop images directly onto the viewer.
1. `display_pdf` to open the document 2. `interact` → `get_text` on relevant page range to understand content 3. Propose a batch of annotations to the user (describe what you'll mark) 4. On approval, `interact` → `add_annotations` + `get_screenshot` 5. Show the user, ask for edits, iterate 6. When done, remind them they can download the annotated PDF from the viewer toolbar
Unlike headless form tools, this gives the user **live visual feedback** and handles forms with cryptic/unnamed fields where the label is printed on the page rather than in field metadata.
1. `display_pdf` — inspect returned `formFields` (name, type, page, bounding box) 2. If field names are cryptic (`Text1`, `Field_7`), `get_screenshot` the pages and match bounding boxes to visual labels 3. Ask the user for values using the **visual** labels, or infer from context 4. `interact` → `fill_form`, then `get_screenshot` to show the result 5. User confirms or edits directly in the viewer
For simple well-labeled forms, `display_pdf` with `elicit_form_inputs: true` prompts the user upfront instead.
1. Ask for the signature/initials image path 2. `display_pdf`, check `formFields` for signature-type fields or ask which page/position 3. `interact` → `add_annotations` with `type: "image"` at the target coordinates 4. `get_screenshot` to confirm placement
**Disclaimer:** This places a visual signature image. It is **not** a certified or cryptographic digital signature.
direct PDF link, not the landing page)
Plugins that turn Claude into a specialist for your role, team, and company. Built for Claude Cowork, also compatible with Claude Code.
Repo: anthropics/knowledge-work-plugins
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV. Use this skill when…
Run nf-core bioinformatics pipelines (rnaseq, sarek, atacseq) on sequencing data. Use when analyzing RNA-seq, WGS/WES, or ATAC-seq data—either local FASTQs or…
This skill should be used when scientists need help with research problem selection, project ideation, troubleshooting stuck projects, or strategic scientific…
Deep learning for single-cell analysis using scvi-tools. This skill should be used when users need (1) data integration and batch correction with scVI/scANVI,…
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive…
Set up your bio-research environment and explore available tools. Use when first getting oriented with the plugin, checking which literature, drug-discovery,…