find-contact
Resolve a 3CX contact or extension by email, extension, or name
Run a NetSuite saved search by name or ID
$ 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.
/run-saved-searchContext preview
What this command does when you run it.
Run a NetSuite saved search by name or ID
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
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