---
name: Plannotator Annotate
slug: plannotator-annotate-3
category: Quality
description: "Plannotator Annotate opens Plannotator's annotation UI for a markdown file, plain-text config file, HTML file, URL, or folder, then responds to annotations. Use it when a user wants to annotate a document in Plannotator instead of reviewing inline."
github: "https://github.com/backnotprop/plannotator/tree/main/apps/skills/core/plannotator-annotate"
language: TypeScript
stars: 7797
forks: 572
install: "npx degit https://github.com/backnotprop/plannotator/tree/main/apps/skills/core/plannotator-annotate ~/.claude/skills/plannotator-annotate"
installs_to: ~/.claude/skills/plannotator-annotate
source_path: apps/skills/core/plannotator-annotate/SKILL.md
collection_size: 15
category_size: 1354
collection_url: "https://dirskills.com/collections/backnotprop/plannotator"
added: 2026-08-15T06:51:18.029Z
last_synced: 2026-08-15T06:51:18.029Z
canonical_url: "https://dirskills.com/skills/plannotator-annotate-3"
---

# Plannotator Annotate

Plannotator Annotate opens Plannotator's annotation UI for a markdown file, plain-text config file, HTML file, URL, or folder, then responds to annotations. Use it when a user wants to annotate a document in Plannotator instead of reviewing inline.

**Install:**

```bash
npx degit https://github.com/backnotprop/plannotator/tree/main/apps/skills/core/plannotator-annotate ~/.claude/skills/plannotator-annotate
```

## README

# Plannotator Annotate

Use this skill when the user wants to annotate a document in Plannotator instead of reviewing it inline in chat.

Run:

```bash
plannotator annotate <path-or-url>
```

Behavior:

1. Launch the command with Bash.
2. Wait for the browser review to finish.
3. If annotations are returned, address them directly.
4. If the session closes without feedback, say so briefly and continue.
5. An approval may still carry notes — a `"decision": "approved"` result with a
   `"feedback"` field. Read those notes and carry them into subsequent work, but
   do not revise the document over them: they are guidance, not a change request.
6. If the command reports that the arguments could not be resolved to a file,
   URL, or folder, work out which target the user means and re-run the command
   yourself with that concrete path or URL.

Do not ask the user to paste a shell command into the chat. Run the command yourself.
