plannotator-annotate
Open Plannotator's annotation UI for a markdown file, HTML file, URL, or folder and then respond to the returned annotations.
Open Plannotator on the latest rendered assistant message and use the returned annotations to revise that message or continue.
Claude Code
$ npx -y skills add backnotprop/plannotator --skill plannotator-last --agent claude-code
Codex
$ npx skills add backnotprop/plannotator --skill plannotator-last -a codex -y
Cursor
$ npx skills add backnotprop/plannotator --skill plannotator-last -a cursor -y
Gemini CLI
$ npx skills add backnotprop/plannotator --skill plannotator-last -a gemini-cli -y
GitHub Copilot
$ npx skills add backnotprop/plannotator --skill plannotator-last -a github-copilot -y
OpenCode
$ npx skills add backnotprop/plannotator --skill plannotator-last -a opencode -y
Windsurf
$ npx skills add backnotprop/plannotator --skill plannotator-last -a windsurf -y
name: plannotator-last description: Open Plannotator on the latest rendered assistant message and use the returned annotations to revise that message or continue. allowed-tools: Bash(plannotator:*) disable-model-invocation: true
!`plannotator annotate-last $ARGUMENTS`
The output above will be one of:
1. The exact text `The user approved.`, an "Approved with Notes" message, OR a JSON object with `"decision": "approved"`. The user approved your last message. If it is the Approved with Notes message, or that object also carries a `"feedback"` field, the user approved *with notes*: read them and carry them into subsequent work — they are non-blocking guidance, not a request to revise the message. Otherwise acknowledge with a single sentence ("Approved.") and stop. Either way, do not begin any work. 2. Empty, OR a JSON object with `"decision": "dismissed"`. The user closed the session without requesting changes. Acknowledge with a single sentence ("Annotation session closed.") and stop. Do not begin any work. 3. Plaintext annotation feedback, OR a JSON object with `"decision": "annotated"` and a `"feedback"` field. Address the feedback. The user has reviewed your last message and provided specific annotations and comments.
Plannotator is a local, browser-based review surface for AI coding agents: Claude Code, Codex, Copilot CLI, Gemini CLI, OpenCode, Kiro, Droid, Amp, DeepSeek Harness, and Pi. It plugs directly into your agent through its hooks and commands.
Open Plannotator's annotation UI for a markdown file, HTML file, URL, or folder and then respond to the returned annotations.
Open Plannotator's browser-based code review UI for the current worktree, another directory, or a pull request URL, then act on…
Open the Plannotator Inbox in the browser (starting it if needed), say its address, and learn how to use the Inbox for the rest…
Reference for using Plannotator (its `plannotator` tool when you have one, otherwise the CLI): plan review, code review,…
Analyze a user's Plannotator plan archive to extract denial patterns, feedback taxonomy, evolution over time, and actionable…
Turn an idea or objective into a goal package for /goal. Interviews the user, builds a reviewed fact sheet via Plannotator, then…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.