find-contact
CommandResolve a 3CX contact or extension by email, extension, or name
Run a NetSuite saved search by name or ID
$ npx -y skills add wyre-ai/msp-claude-plugins --agent claude-code
description: Run a NetSuite saved search by name or ID argument-hint: "<saved_search>" arguments: [saved_search]
Run an existing saved search and report its results.
access to the saved search and the record type it's built on
1. If `saved_search` looks like an ID, run it directly; otherwise call `ns_listSavedSearches` first to find the matching search by name (see `skills/reports-and-saved-searches/SKILL.md`) 2. Call `ns_runSavedSearch` for the matched search 3. Report the results as returned by the saved search's own configured columns — do not re-shape or re-aggregate them 4. If nothing matches, say so plainly rather than guessing at a similarly named search
/run-saved-search "Open Sales Orders by Customer"
/run-saved-search 481
| Error | Resolution | |-------|------------| | Not found | No saved search exists with that name or ID — confirm spelling or call `ns_listSavedSearches` with no filter | | Permission denied | The connected role can't view the saved search or its underlying record type |
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Resolve a 3CX contact or extension by email, extension, or name
Snapshot of 3CX queue staffing and active call load
Review and triage abuse mailbox cases in Abnormal Security
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
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.