From bonusly
Use to give recognition to one or more colleagues (or a group) through Bonusly, and to edit or undo a recognition you just gave within the short editing window.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bonusly:give-recognitionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Recognition is the core of Bonusly and each one requires a few pieces of information:
Recognition is the core of Bonusly and each one requires a few pieces of information:
recipient_ids.getPointsBalance tool to see how many points you have available to give.The way to think about recognition is to look at it in these five ways, so if someone asks for feedback on a recognition they way to give someone, this is a good way to think about it:
The tool to call when actually sending the recognition is giveRecognition.
If you don't know who you want to recognize, you can look at who's recognized you recently using the getRecognitionReceived tool. You can also ask when you last recognized someone and use the getRecognitionGivenToUsers tool to see when you last recognized a group of users.
If the user has direct reports (you can find that out by using the getDirectReports tool), it's always a good idea to see when you last recognized them.
If recognizing a group — @everyone, a department, a location, or a manager's team — you can check how many people it would reach (and who they are) before posting with getGroupRecognitionRecipientCount. This matters because the giver pays the point amount for each recipient, so a group post can cost far more than it first appears. Surface the recipient count and the total cost so the user understands the spend before approving.
Always ask the user to approve the final recognition text and point value before sending the recognition.
Editing or undoing a recognition you just gave. Because of the short editing window, this often comes up right after sending one. Both actions only work on recognition the caller gave/initiated, within 24 hours of creation, and only while the points haven't already been spent (a company admin can also delete). If a call fails because the window has closed or points were spent, surface that plainly rather than retrying.
updateRecognition with the recognition's id and the NEW, complete reason. This replaces the entire message, so it must include the +amount, @mentions, and #hashtag you want to keep (e.g. +50 @jane.doe Updated message #teamwork). Omitting any of them drops them from the recognition. Build the full replacement string from the existing recognition, show the user the exact new text, and get approval before sending.deleteRecognition with the recognition's id. This is destructive and cannot be reversed, so confirm explicitly ("Yes, delete it") before calling it.If you don't have the recognition's id, find it first — e.g. via getRecognitionGiven for the caller, or searchRecognitions.
npx claudepluginhub bonusly/bonusly-claude-plugin --plugin bonuslyGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.