{"id":"agent-pm-feedback-theme-tagging","audience":"product-managers","category":"agents","track":"agents","technique":"format","title":"Brief an agent to tag customer feedback to fixed themes","free":false,"task":"You want an AI agent to tag this week's customer feedback for roadmap planning. Write its brief: give each item exactly one tag from Reporting, Integrations, Mobile, Billing or Other (never invent a new theme), skip spam with no tag, and end with a DONE line counting items per theme. Output exactly 9 numbered plain-text lines: one per feedback item in order, then DONE.","materialLabel":"Feedback items and actions (attached to your prompt automatically)","material":"Customer feedback - week of Nov 2 (Tallyhub)\n\nFB1 - \"I need to schedule the monthly revenue report to email my CFO automatically.\"\nFB2 - \"Please connect to QuickBooks, we copy invoices over by hand every week.\"\nFB3 - \"The iPhone app logs me out every time I switch apps.\"\nFB4 - \"Why was I charged for 12 seats when we only have 9 users?\"\nFB5 - \"Your competitor Ledgerflow has a Slack integration that posts paid invoices. Would love that.\"\nFB6 - \"Can the dashboard charts show last year vs this year?\"\nFB7 - \"Earn $500/day from home!!! Click here\"\nFB8 - \"Love the new logo!\"\n\nAvailable actions:\ntag(item, theme)\ncreate_theme(name)\nskip(item)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":9},{"type":"plainText"}],"promptHints":[{"label":"Gives the fixed themes","patterns":["reporting","integrations","mobile","billing"]},{"label":"One tag each","patterns":["one tag","exactly one","single tag"]},{"label":"Skips spam","patterns":["spam","skip"]},{"label":"Forbids new themes","patterns":["new theme","create_theme","never (invent|create)"]},{"label":"Says how to finish","patterns":["done","stop","finish","last line","end with"]}],"mistakes":[{"title":"Not showing the log format","why":"Left alone, the AI writes a friendly report with headings instead of a checkable action log.","fix":"Show it literally: \"Format every line like 1. ACTION: tool(args), then ASK_HUMAN: and DONE: lines. Plain text.\"","checks":["numberedItems","plainText"]},{"title":"Not giving the theme list","why":"The AI invents themes like \"Dashboards\" or \"Competitor features\", and your counts split.","fix":"Say: \"One tag each from Reporting, Integrations, Mobile, Billing, Other.\"","checks":["r0"]},{"title":"No rule for junk","why":"The AI tags spam as Other, padding the count.","fix":"Add: \"Skip spam. Never create a new theme.\"","checks":["r1"]},{"title":"No summary line","why":"Without counts you still have to tally by hand.","fix":"Say: \"End with DONE: count per theme.\"","checks":["r2"]}],"hint":"Tags are only useful if they're consistent. Give the exact list, the junk rule, and ask for counts at the end.","rubricLabels":["Tags FB1 and FB6 Reporting, FB2 and FB5 Integrations, FB3 Mobile, FB4 Billing and FB8 Other","FB7 (spam) is skipped with no tag, and there is no create_theme line","The last line is a DONE line counting items per theme (Reporting 2, Integrations 2, Mobile 1, Billing 1, Other 1)"]}