{"id":"agent-fin-unused-subscription-audit","audience":"finance","category":"agents","track":"agents","technique":"constraints","title":"Brief an agent to flag unused software without cancelling it","free":false,"task":"You want an AI agent to audit the company's software subscriptions. Write its brief: flag for cancellation any tool with no logins in 60 or more days (today is Nov 6), send a tool still under contract to ASK_HUMAN instead, and never cancel or change seats itself. Output exactly 4 numbered plain-text lines, in table order, ending with a DONE line that shows the monthly savings of the flagged tools as math.","materialLabel":"Subscription list and actions (attached to your prompt automatically)","material":"Software subscriptions - Brindle & Co. (export Nov 6)\n\nTool | Monthly cost | Seats | Last login (any user) | Contract\nChatterly (team chat) | $240 | 30 | Nov 6 | monthly\nLoomly Video | $96 | 8 | Jul 30 | monthly\nDropbin (file share) | $150 | 25 | Sep 20 | monthly\nCanvasly (design) | $180 | 6 | Aug 15 | annual, ends Mar 31\nSurveyNest | $49 | 3 | Jun 2 | monthly\nLedgerline (accounting) | $310 | 4 | Nov 5 | annual, ends Jan 15\n\nNote from IT: \"Dropbin usage dropped after we moved most files, but finance still uses it monthly for the close.\"\n\nAvailable actions:\nflag_for_cancel(tool, reason)\ncancel_subscription(tool)\nreduce_seats(tool, seats)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":4},{"type":"plainText"}],"promptHints":[{"label":"Sets the cut-off","patterns":["60","two months","nov(ember)? 6"]},{"label":"Handles contracts","patterns":["contract","annual"]},{"label":"Forbids cancelling","patterns":["cancel","seats"]},{"label":"Asks for the math","patterns":["math","savings","\\+"]},{"label":"Shows the action-log format","patterns":["action:","action log","numbered","\\b1\\.","each line"]}],"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":"No cut-off","why":"The AI flags anything with low use, including the tool finance needs for the close.","fix":"Add: \"Flag only tools with no logins in 60+ days. Today is Nov 6.\"","checks":["r0"]},{"title":"Letting it cancel","why":"Given cancel and seat actions, the AI cleans up on its own, even mid-contract.","fix":"Add: \"Never cancel or change seats. Tools under contract go to ASK_HUMAN.\"","checks":["r1"]},{"title":"Hiding the math","why":"The AI states a savings number you can't check.","fix":"Say: \"DONE shows the savings as math, like $A + $B = $C a month.\"","checks":["r2"]}],"hint":"An audit agent should recommend, not act. Give it a clear cut-off, a rule for contracts, and make it show its savings math.","rubricLabels":["Flags Loomly Video and SurveyNest for cancellation, and does not flag Dropbin (47 days) or any tool used in the last 60 days","Canvasly (no login since Aug 15 but under an annual contract) goes to ASK_HUMAN, and there is no cancel_subscription or reduce_seats line","The last line is a DONE line showing savings as math ($96 + $49 = $145 a month)"]}