Your agent has questions for you. Instead of asking them one at a time in a chat prompt, it writes them into its plan or document, and Plannotator shows each one as a card. You answer them all in one place, on your own time, and send them back together.
A modern model has no reason to sit blocked on a prompt. Terminal agents and desktop agent apps both lack a good interface for answering questions. Plannotator works with both.
The post An interactive UI for the grill-me skill, written before question blocks existed, shows the same idea through /plannotator-last (a tool for annotating your agent’s last message, useful for CLI agents).
How to use
With the skill. The Plannotator installer adds a plannotator skill for Claude Code, Codex, and other agents that read ~/.agents/skills. It teaches the agent the question syntax. Nothing to set up. Ask your agent to use it:
Without the skill. Copy this prompt into your agent’s AGENTS.md, CLAUDE.md, or a skill of your own:
Then:
- Your agent writes its questions into its plan or a Markdown file. Plannotator opens it.
- You answer the cards.
- You click Send answers. The agent gets every answer in one message.
See Agent Skills for what the installer sets up.
Where it works
Questions work in plan review, in plannotator annotate on a Markdown file or folder, and in plannotator last. They do not work on HTML pages, live apps, diagram files, or in code review.
From the next Plannotator release, the Pi integration keeps working during plan review while you answer. Claude Code follows.
The three kinds of question
What the agent writes
A question block starts with :::question and ends with :::.
- The first line is the question. Lines before the choices are context.
- Each choice is
- [ ] label. A reason can follow the label after -.
Recommended: names the agent’s pick. If it matches no choice, Plannotator shows it as a suggested answer.
- [x] marks a choice as already settled.
The optional Plannotator Flavored Markdown reminder includes a short paragraph and an example of question blocks. Turn it on with "pfmReminder": true in ~/.plannotator/config.json. See Configuration.
How you answer
Each card shows “Question N of M” and a status: Open, Answered, Skipped, or Settled.
- Pick a choice, or type your own answer in Other….
- Add note adds a comment to your answer.
- Skip tells the agent you chose not to answer.
- Accept recommended fills in the agent’s pick. It shows only on an open question that has one.
You can also select and comment on the question text like any other text. See Annotations and feedback.
Click the answered count in the header to jump to the next open question.
The annotations panel lists every question in a Questions section above your comments. Answers are saved in your draft, so they survive a reload, and Mod+Z undoes them.
What the agent gets back
Answers come first in the feedback. This is what an agent received after Send answers on a four-question plan:
“(your recommendation)” means you accepted the agent’s pick. A note comes back as Note:, a skipped question as Skipped, and questions you did not answer are listed under “Unanswered”.
In Claude Code, the whole message looks like this:
Send answers in plan review
When your only feedback on a plan is answers, the main button reads Send answers. The agent is told you answered its questions and is asked to revise the plan and resubmit. It does not get the “your plan was not approved” message.
If you also comment or edit the plan, the button reads Send feedback, and the answers go at the top of the normal feedback.
To change the message the agent receives after Send answers, set the answered key in prompts.plan. See Customize Feedback.
In Claude Code, Approve does not send answers or notes to the agent. Plannotator warns you first. To send answers, use Send answers.
Resubmitting with - [x]
On resubmit, the agent does one of two things with each answered question:
- It removes the block and writes the decision into the plan.
- It keeps the block and marks the chosen choice
- [x].
A settled choice shows as selected with a “Settled” tag. You can still change it. A settled question comes back to the agent only if you changed it or added a note.
Limits
- Share links carry an answer as a comment on the question, not as a filled-in card.
- A browser agent using Plannotator’s WebMCP tools can read questions and answers but cannot answer.
- If the agent rewords a question, your earlier answer is no longer attached to it. The answer shows in the Questions section as unanchored and is still sent.
Last verified on October 3, 2026, using Plannotator release v0.27.25, product commit c9c8cbbb. Screenshots and the clip were captured from v0.27.23. Maintained by the Plannotator project.