find-unrecognized-employeeslisted
Install: claude install-skill bonusly/bonusly-claude-plugin
This skill helps surface recognition blind spots — the people who keep doing good work but aren't hearing about it.
Start by asking what scope the user wants:
* **My direct reports** — just the people they manage
* **A specific department** — everyone in one org unit
* **A manager's team** — their direct reports and/or the whole reporting tree
* **Company-wide** — a high-level participation view
**For direct reports:** call `me` then `getDirectReports` to get the team's IDs. Then call `adminUsersLastRecognized` with those IDs to get the last recognition date for each person.
**For a department:** call `listUsersInDepartment` to get all user IDs in that department. Then call `adminUsersLastRecognized` — if the department is large, paginate in batches of up to 20 IDs and aggregate the results.
**For company-wide or department-level summary rates:** call `adminParticipationReport` with `view: 'giving_and_receiving'` and the relevant date range. This gives participation percentages by group without enumerating every individual.
**For a per-manager breakdown** (who's leaving their reports unrecognized): call `adminParticipationReport` with `view: 'managers_and_teams'`.
Present results ranked by most overdue first — users with a `null` last-recognized date at the top, then sorted by oldest date. Be concrete: "Jordan hasn't received recognition in 47 days."
After surfacing the list, offer to take action: "Would you like to recognize any of these people now?" and transition in