Annotate the last message
/planbridge-last$planbridge-lastThe agent pipes its previous message verbatim into PlanBridge, which opens it in your browser for inline annotation. Your comments come back to the agent on stdout.
Reach for this when the thing you want to mark up is the answer your agent just wrote, not a file on disk. To annotate a saved file instead, use Precision feedback on a file.
When to use it
Section titled “When to use it”- Your agent wrote a long spec, architecture explanation, migration plan, or brainstorming section in chat and you want targeted line-level feedback.
- You are in a workflow that presents work in the terminal rather than in plan mode. The obra/superpowers brainstorming skill is one example. See the Superpowers recipe.
Run it before you say anything
Section titled “Run it before you say anything”planbridge-last targets your agent’s most recent message. A preamble like “Sure, opening that now” becomes the new last message and gets annotated instead. So trigger it as the first thing in your turn, before the agent replies with anything else.
Agent skill
Section titled “Agent skill”The planbridge-last skill ships with the planbridge@contextbridge Claude plugin.
Claude Code may display plugin skills as /planbridge:planbridge-last. Use that form if it appears in your slash-command picker.
contextbridge install codex writes the skill to ~/.agents/skills/.
What you see
Section titled “What you see”- Your agent copies its previous message and pipes it to
contextbridge openvia stdin. - PlanBridge opens that text in your browser.
- You leave inline annotations and general comments, then submit or approve.
- PlanBridge writes a markdown summary of your feedback to stdout.
- Your agent reads the summary and responds conversationally.
The output is feedback for discussion, not a directive. The agent treats your comments the way it would treat a colleague’s review notes, not a checklist to silently execute.
Direct CLI use
Section titled “Direct CLI use”The skill is a thin wrapper around contextbridge open reading from stdin:
printf "%s" "$message" | contextbridge openFull flags and exit codes live in the CLI reference.