find-contact
Resolve a 3CX contact or extension by email, extension, or name
Run the complete CIPP M365 offboarding workflow for a departing user — capture audit state, revoke access, handle mailbox, reclaim licenses
$ npx -y skills add wyre-technology/msp-claude-plugins --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/offboard-userContext preview
What this command does when you run it.
Run the complete CIPP M365 offboarding workflow for a departing user — capture audit state, revoke access, handle mailbox, reclaim licenses
description: Run the complete CIPP M365 offboarding workflow for a departing user — capture audit state, revoke access, handle mailbox, reclaim licenses argument-hint: "<user> [tenant] [posture] [mailbox-action] [forward-to] [dry-run]" arguments: [user, tenant, posture, mailbox-action, forward-to, dry-run]
Delegate to the **`user-offboarding-runner`** agent. The agent handles the full sequence: tenant + user resolution, audit-state capture, account lock, mailbox handling, license reclaim, and structured offboarding record output.
| Posture | Action ordering | Mailbox default | Confirmation depth | |---------|----------------|-----------------|-------------------| | `standard` | Audit first → disable | Convert to shared | One confirmation before destructive sequence | | `termination` | Disable + revoke + reset MFA first → audit second | Convert to shared | Single combined confirmation; speed-first | | `contractor` | Audit first → disable | Archive (no shared conversion) | One confirmation; no forwarding by default |
1. Resolve tenant via `cipp_list_tenants` and user via `cipp_list_users` 2. Confirm the match with the requester 3. Capture audit state: `cipp_list_user_groups`, `cipp_list_user_devices`, `cipp_list_mailbox_permissions` 4. Run `cipp_offboard_user` with options derived from `posture` and `mailbox-action` 5. (If forwarding requested) verify `cipp_set_email_forwarding` was applied 6. (If OOO requested) set `cipp_set_out_of_office` 7. Produce a structured offboarding record for the ticket
CIPP doesn't handle these — the agent surfaces them in the final record:
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Repo: wyre-technology/msp-claude-plugins
Resolve a 3CX contact or extension by email, extension, or name
Search for specific threat patterns in Abnormal Security by sender, recipient, attack type, or keywords
Triage recent email threats detected by Abnormal Security by severity and attack type