{"id":"cs-unused-license-reclaim-table","audience":"revops","category":"support-work","technique":"verification","track":"support","level":"intermediate","title":"Find unused licenses by team and flag which to reclaim","free":false,"task":"Build a plain-text table with the header row exactly \"Team | Licenses | Active people | Unused | Unused %\" and one row per team, sorted by Unused % from highest to lowest. Service accounts are not people, so remove them from the active count. Round Unused % to a whole number. After the table add one line starting \"Reclaim:\" naming the teams at 40% unused or more (40% counts). Plain text, no other words.","materialLabel":"Your material (attached to your prompt automatically)","material":"LICENSE REPORT - Ostrava Foods - last 60 days (pulled Nov 2)\n\nTeam: Sales - 40 licenses - 34 active logins\nTeam: Finance - 20 licenses - 11 active logins\nTeam: Operations - 25 licenses - 14 active logins (3 of these logins are service accounts used by integrations)\nTeam: Support - 30 licenses - 18 active logins\nTeam: Marketing - 10 licenses - 10 active logins\nTeam: Legal - 5 licenses - 2 active logins\n\nNotes from the admin: the Marketing team asked for 4 more seats next quarter. Finance says two of their 9 inactive people are on leave until January.\nContract: 130 licenses total, renews Mar 31.","rules":[{"type":"plainText"},{"type":"maxWords","max":110}],"mistakes":[{"title":"Counting service accounts as people","why":"The AI uses the login count as given and misses the integration accounts.","fix":"Say: \"Remove service accounts from the active count.\"","checks":["r1"]},{"title":"Dropping the 40% boundary","why":"The AI reads \"40% or more\" as \"over 40%\" and leaves out Support.","fix":"Say: \"40% counts; include teams at exactly 40%.\"","checks":["r1","r2"]},{"title":"Wrong header or sort","why":"The AI sorts by team name or renames the columns.","fix":"Say: \"Header exactly ...; sort by Unused % high to low.\"","checks":["r0","r2"]},{"title":"Getting markdown back","why":"AI adds bold and headings by default, which show up as stray symbols where this is pasted.","fix":"Say \"plain text, no bold, no headings, no asterisks\".","checks":["plainText"]},{"title":"Trusting the AI to count words","why":"The AI runs long and cannot count its own words.","fix":"Cap each part (\"each line under 12 words\") and add \"under N words in total\".","checks":["maxWords"]}],"promptHints":[{"label":"Gives the exact header","patterns":["team \\|","header"]},{"label":"Removes service accounts","patterns":["service account"]},{"label":"States the 40% boundary","patterns":["40%","counts","or more"]},{"label":"Asks for the sort order","patterns":["sort","highest"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]},{"label":"Sets a word cap","patterns":["\\d+\\s*words","under \\d+","word"]}],"hint":"Put the hidden adjustment (service accounts), the exact header, the sort and the boundary in your prompt.","mission":"Find which teams have the most unused licenses to reclaim.","musts":["Remove service accounts","40% counts","Sort by Unused % high"],"rubricLabels":["The header row is exactly \"Team | Licenses | Active people | Unused | Unused %\" followed by six team rows","The values are correct: Sales 6 unused 15%, Finance 9 unused 45%, Operations 14 unused 56% (active 11 after removing 3 service accounts), Support 12 unused 40%, Marketing 0 unused 0%, Legal 3 unused 60%","Rows are sorted Legal, Operations, Finance, Support, Sales, Marketing, and the last line is \"Reclaim:\" naming Legal, Operations, Finance and Support (Support at exactly 40%)"]}