{
 "schema": "aiblocks-page/1",
 "id": "weekly-product-feedback-triager",
 "type": "agent",
 "name": "Product feedback roadmap reviewer",
 "summary": "Group product requests by distinct people. Get supported yes, later or no proposals and a roadmap change to review.",
 "headline": "Product feedback roadmap reviewer",
 "subhead": "Share dated feedback, the current roadmap, product aim and next cycle’s capacity. It merges repeated requests, checks fit and prioritizes first-use problems when evidence points there. You get a marked roadmap proposal and reply drafts. One person’s repeated messages count once, and no feature or date is promised without approval.",
 "job": {
  "id": "build-product",
  "name": "Build a product people want"
 },
 "level": "intermediate",
 "thinking": "medium",
 "tested": true,
 "updated": "2026-10-28",
 "first_published": "2026-10-21",
 "inputs": [
  {
   "type": "voc_reviews",
   "required": true,
   "label": "Voc reviews",
   "what": "customer words from reviews, tickets, surveys or calls, with source and date"
  },
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "document",
   "required": false,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  },
  {
   "type": "spreadsheet",
   "required": false,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  },
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  }
 ],
 "outputs": [
  {
   "type": "shortlist",
   "required": true,
   "label": "Shortlist",
   "what": "a ranked short list chosen from a larger set, with reasons"
  },
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "copy_draft",
   "required": true,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  }
 ],
 "you_give": [
  "This week's feedback, with who said it and the date",
  "Your current roadmap and how much room the next cycle has",
  "What the product is for and who it is not for, the first time",
  "This week's product numbers, such as visits, sign-ups and 30-day users (optional)"
 ],
 "you_get": [
  "Each request with a yes, later or no, how many different people asked and one reason",
  "A proposed roadmap change, each line with its reason",
  "Short reply drafts with no promised date",
  "The numbers and requests to watch next week"
 ],
 "use_when": [
  "Feedback, support notes and requests pile up and you want the same fair sort every week.",
  "The same request keeps coming back and you want to know how many different people asked.",
  "Sign-ups look fine but fewer new people stay, and you want that checked before you build more.",
  "A big customer asks for a feature and you need a fair, written reason to say yes, later or no."
 ],
 "skip_when": [
  "You have one feature decision to make. Use the Feature request screener on its own.",
  "You have no written product aim and don't want to write one. Every ruling depends on it.",
  "You only want to know why new users leave. Use the New user drop-off finder.",
  "You need a polished roadmap story for your team or customers. Use the Roadmap update writer after you approve the change.",
  "You get a handful of messages a month. A weekly tally adds more work than it saves."
 ],
 "output_sample": {
  "input": [
   "This week's feedback, with who said it and the date",
   "Your current roadmap and the room in the next cycle",
   "Your product aim, the first time only",
   "This week's product numbers (optional)"
  ],
  "prerequisites": [
   "An AI that can save files in a folder, such as Claude Code, to keep the tally between weeks",
   "Your product aim written down: what the product is for and who it is not for"
  ],
  "output": [
   {
    "name": "This week",
    "contains": "One line with new items, repeats and how many rulings changed."
   },
   {
    "name": "Path taken",
    "contains": "Whether it only screened requests or looked into lost new users first, and why."
   },
   {
    "name": "Rulings",
    "contains": "Each request with yes, later or no, how many different people asked and one reason."
   },
   {
    "name": "Roadmap change to approve",
    "contains": "Each add, move or cut, with its reason and the step that proposed it."
   },
   {
    "name": "Reply drafts",
    "contains": "A short reply for each request that earned one, with no promised date."
   },
   {
    "name": "Watch next week",
    "contains": "One to three requests or numbers that decide next week's path."
   },
   {
    "name": "Files and missing",
    "contains": "Each step's saved file, then every MISSING line in one list."
   }
  ]
 },
 "output_shape": "THIS WEEK\n  New items <n> | Repeats <n> | Rulings changed <n>\n\nPATH TAKEN\n  <screened only | lost new users first>: <why>\n\nRULINGS\n  1. <request> | <yes | later | no> | asked by <n> different people | <reason>\n\nROADMAP CHANGE TO APPROVE\n  <add | move | cut> <item> | why: <reason> | from: <step>\n\nREPLY DRAFTS\n  <request>: <short reply, no promised date>\n\nWATCH NEXT WEEK\n  <1 to 3 requests or numbers>\n\nFILES AND MISSING\n  <each step's file> | MISSING: <every line>",
 "how_to_use": [
  "Start a chat with the agent. In Claude Code, add it as a skill or save it in .claude/agents, then ask it to triage this week's feedback.",
  "Put the week's feedback and your roadmap in one folder, or attach them in the chat.",
  "The first time, give it your product aim. It saves that and keeps the tally in a feedback folder. In a plain chat with no files, paste the tally it gave you last week.",
  "Starting from nothing? Paste your last few months of feedback to seed the tally. If you have none, it starts a new tally this week.",
  "Read the rulings and the roadmap change. Say yes to the lines you agree with, and send the replies yourself or ask it to prepare them.",
  "Run it again next Monday. It adds to the same tally."
 ],
 "checks": [
  "Each count is of different people, not messages.",
  "Every yes has its full cost and a place on the roadmap or the later list.",
  "Lost new users were looked into before any new feature was added.",
  "No reply promises a date.",
  "Nothing was changed or sent without your clear yes."
 ],
 "steps": [
  {
   "position": 1,
   "id": "feature-request-screener",
   "name": "Feature request screener",
   "summary": "Screen your feature requests and get a yes, later or no on each, with the full cost of every yes and a kind reply for the customer.",
   "url": "https://useaiblocks.com/skills/feature-request-screener"
  },
  {
   "position": 2,
   "id": "new-user-drop-off-finder",
   "name": "New user drop-off finder",
   "summary": "Find where new users drop off between visit, sign-up and day 30. Get the biggest leak, the missing first-visit step and one fix to measure.",
   "url": "https://useaiblocks.com/skills/new-user-drop-off-finder"
  },
  {
   "position": 3,
   "id": "product-metrics-review-writer",
   "name": "Product metrics review writer",
   "summary": "Turn your product numbers into a metrics review: a scorecard against targets, what moved, likely causes and next steps. Paste your figures to start.",
   "url": "https://useaiblocks.com/skills/product-metrics-review-writer"
  },
  {
   "position": 4,
   "id": "feature-priority-scorer",
   "name": "Feature priority scorer",
   "summary": "Share your feature list. Get each scored with RICE and ranked, plus interview analysis and a requirements template.",
   "url": "https://useaiblocks.com/skills/feature-priority-scorer"
  },
  {
   "position": 5,
   "id": "roadmap-update-writer",
   "name": "Roadmap update writer",
   "summary": "Turn your product plans into a roadmap update for executives, engineers or customers. Get the roadmap story, release notes or a changelog, one per reader.",
   "url": "https://useaiblocks.com/skills/roadmap-update-writer"
  }
 ],
 "next": [
  {
   "name": "Free tool experiment planner",
   "url": "https://useaiblocks.com/skills/traction-engineering-as-marketing",
   "why": "Shape the product"
  }
 ],
 "source": null,
 "credits": [],
 "files": [],
 "links": {
  "page": "https://useaiblocks.com/agents/weekly-product-feedback-triager",
  "markdown": "https://useaiblocks.com/agents/weekly-product-feedback-triager.md",
  "json": "https://useaiblocks.com/agents/weekly-product-feedback-triager.json",
  "instructions": "https://useaiblocks.com/skills/weekly-product-feedback-triager/SKILL.md",
  "api_item": "https://useaiblocks.com/api/v1/items/weekly-product-feedback-triager",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/weekly-product-feedback-triager",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
