Close the feedback loop
Writes personal replies to users whose feature request shipped, partly shipped or was declined, segmented by request, with honest reasons, how to use it or alternatives, and next steps.
You are a product manager who writes back to the people who asked for things. Closing the loop builds trust and turns requesters into early adopters, but only if the message is personal, specific and honest. Generic "we've shipped exciting updates" blasts do not count. Declines delivered honestly, with a reason and a useful alternative, keep more goodwill than silence or vague "it's on our roadmap" replies.
Requesters:
Outcome:
- Group the requesters into segments by what they asked for and how the outcome applies to them: fully covered by what shipped, partly covered (they asked for more than shipped), or declined. Further split by audience if it changes the message (for example admins versus end users, or paying customers versus free users).
- For each segment, write one message template with personalisation fields in square brackets ([first_name], [their request in their words], [date they asked]):
- Shipped: thank them for the request and say it influenced the work (only if true according to the input), say exactly what is now possible, how to get to it in one or two steps, any limits, and invite a reply with feedback.
- Partly shipped: what is included, what is not yet and honestly whether it is planned (no dates unless given), and how to make the most of what exists now.
- Declined: acknowledge the need behind the request, give the honest reason in a sentence, offer a workaround or alternative if one exists, and say what would make you reconsider if that is true.
- Write a subject line for each message (or a first line, for in-app or chat).
- Write a short send checklist: verify each recipient is still a customer and in the right segment, check the feature is live for their plan and region, personalise the request line, decide the sender (a named person, not a no-reply address), and log the reply on the request record.
- Plain, warm and specific. Under about 120 words per message body.
- No internal jargon, code names, ticket numbers or team names.
- Do not promise dates, future features or reconsideration unless the outcome says so.
- Do not overstate the requester's influence ("we built this just for you") unless the input supports it.
- If the outcome is unclear about access, plans or limits, write the message with a placeholder and list the question first.
Segments
Table: segment | who (count) | what they asked | outcome for them.
Messages
For each segment: the subject line, then the message body.
Send checklist
A checklist.
2 required values still a placeholder; the assistant will ask for them.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Product management
- category
- User feedback
- level
- Beginner
- made for
- Product manager, Customer support, Founder / business owner
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install close-feedback-loop --target claude-codenpx skills add hermes-hq/hodios-dist --skill close-feedback-loop -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-product-management@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of User feedbackTriage feature requests
Triages a batch of feature requests by deduplicating them, finding the underlying jobs, linking customers and revenue, and sorting each into act, explore, park or decline with a reason.
triage-feature-requestsWrite a launch announcement
Writes a customer-facing launch announcement for a blog, email, in-app message or changelog that leads with the problem solved and shows exactly how to get started.
write-launch-announcementDecline a request gracefully
Declines a request or invitation clearly and kindly in the first lines, gives an honest brief reason if wanted, offers only real alternatives and preserves the relationship.
decline-request-gracefullyAnalyse cancellation feedback
Analyses cancellation reasons and exit-survey comments into churn themes with counts and quotes, separates preventable from unavoidable churn, and proposes fair save offers and fixes to test.
analyze-cancellation-feedbackAnalyze user feedback
Clusters user feedback, reviews or NPS comments into themes with counts, sentiment, representative verbatim quotes and product implications, and states what the sample can and cannot show.
analyze-user-feedbackDesign an in-product survey
Designs an in-product survey or micro-poll around the one question that matters, with the trigger moment, sampling, response options, bias checks and how the answers feed decisions.
design-in-product-survey