← ClaudeAtlas

offboard-employeelisted

Use when an employee is leaving the company, deactivating or archiving a user, removing someone from Bonusly, or reactivating a previously deactivated account.
bonusly/bonusly-claude-plugin · ★ 0 · Web & Frontend · score 65
Install: claude install-skill bonusly/bonusly-claude-plugin
Offboarding an employee means deactivating their Bonusly account safely — and, if they manage people, deciding what happens to their direct reports first. This skill also handles reactivating someone who was deactivated by mistake or who has returned. Start by resolving the person. Use `searchUsers` or `getUser` to find them by name or email, then `adminGetUser` to load their full admin profile. Present a clear summary — name, email, department, manager, role — so the admin can confirm this is the right person before anything happens. **Check for direct reports before deactivating.** Call `getDirectReports` for the user. If they manage people: * List the reports and tell the admin these people will be left without a manager. * Ask whether to reassign the reports to a new manager (resolve the new manager by name or email, then call `adminUpdateUser` for each report with the new `manager_email`) or to clear their manager (`adminUpdateUser` with `clear_manager`). * Do this **before** deactivating the departing user. **Never deactivate without explicit confirmation.** After showing the profile and resolving any direct reports, ask the admin to explicitly confirm — e.g. "Yes, deactivate [name]." Do not call `adminDeactivateUser` until they say so in plain terms. Only then call `adminDeactivateUser` with the user's ID. Deactivation is scheduled in the background, so tell the admin it may take a moment to take effect. Some users cannot be deactivated: the last remaining company