plannotator-last

Collects user annotations on the latest assistant message via Plannotator and applies the feedback.

Updated Aug 20, 2026
One-click install
npx skills add https://github.com/bittlinkm/claude-setup --skill plannotator-last-bittlinkm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plannotator-last
Source: https://github.com/bittlinkm/claude-setup/tree/main/skills/plannotator-last
Command: npx skills add https://github.com/bittlinkm/claude-setup --skill plannotator-last-bittlinkm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Reviewing and revising an assistant's last message often requires retyping feedback manually. This Skill opens Plannotator on the most recent rendered message, captures the user's annotations, and routes the result so the message can be approved, dismissed, or revised based on structured feedback. ## Core Features & Use Cases - Annotation Capture: Runs plannotator annotate-last to open an annotation session on the latest assistant message. - Decision Routing: Interprets the returned result as approved, dismissed, or annotated, and responds accordingly. - Feedback-Driven Revision: When annotations are returned, the feedback is used to revise the message or guide subsequent work. - Use Case: After drafting a plan or proposal, invoke this Skill so the user can mark up the message directly; approval notes carry forward as non-blocking guidance while annotations trigger targeted revisions. ## Quick Start Ask the assistant to open Plannotator on your last message so you can annotate it and have the feedback applied.

Frequently Asked Questions about plannotator-last

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I annotate the last assistant message with Plannotator?

Invoke the Skill, which runs plannotator annotate-last to open an annotation session on the most recent rendered message. Your annotations are returned as feedback that the assistant uses to revise the message or continue working.

What happens when I approve a message in Plannotator?

Approval returns either the text 'The user approved.' or a JSON object with decision set to approved. The assistant acknowledges with a single sentence and stops; any included feedback field is treated as non-blocking guidance for later work.

Can I close a Plannotator session without requesting changes?

Yes. Dismissing the session returns empty output or a JSON object with decision set to dismissed. The assistant acknowledges that the annotation session closed and does not begin any work.

What output formats does plannotator annotate-last return?

It returns either plain text or a JSON object. JSON responses carry a decision field with values approved, dismissed, or annotated, plus an optional feedback field containing the user's notes or annotations.

When should I not use the plannotator-last Skill?

Avoid it when you want to annotate an earlier message rather than the latest one, since it only targets the most recent rendered assistant message. It is also unsuitable for automated pipelines because it requires interactive user review.