/list-templates
List ConnectWise CPQ quote templates available to copy
$ 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.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/list-templates
Context preview
What this command does when you run it.
List ConnectWise CPQ quote templates available to copy
Command definition
list-templates.mddescription: List ConnectWise CPQ quote templates available to copy
argument-hint: "[query]"
arguments: [query]
List ConnectWise CPQ Templates
Templates in CPQ *are* quotes — `cpq_list_templates` returns QuoteView records, and any of them can be the source for `cpq_create_quote_from_template`.
Arguments
- `query` (optional) — Filter the returned templates by name, case-insensitively
Prerequisites
- ConnectWise CPQ credentials configured
Steps
1. **Fetch** with `cpq_list_templates`. It takes no parameters — no conditions, no paging. 2. **Filter locally** by `query` against `name` if one was given. 3. **Display** each template's `name`, `id`, `quoteTotal` and `modifyDate`, sorted by name. The `id` is what `/create-quote` needs.
Examples
All templates
/list-templates
Find the MSA template
/list-templates query="Managed Services"
Notes
- Templates carry their tabs, line items and terms into every copy. A template with no
tabs produces a quote that cannot take line items.
- If nothing is returned, the tenant has no templates flagged as such — an existing quote
GUID also works as a copy source.
Error Handling
| Error | Resolution | |-------|------------| | Empty list | No templates configured; copy an existing quote instead, or create a template in the CPQ web app | | 401 | Verify credentials and that the key owner is an API user |
Related Commands
- `/create-quote` — Copy a template into a new quote
- `/search-quotes` — Find an existing quote to copy instead
Read more
description: List ConnectWise CPQ quote templates available to copy argument-hint: "[query]" arguments: [query]
List ConnectWise CPQ Templates
Templates in CPQ *are* quotes — `cpq_list_templates` returns QuoteView records, and any of them can be the source for `cpq_create_quote_from_template`.
Arguments
- `query` (optional) — Filter the returned templates by name, case-insensitively
Prerequisites
- ConnectWise CPQ credentials configured
Steps
1. **Fetch** with `cpq_list_templates`. It takes no parameters — no conditions, no paging. 2. **Filter locally** by `query` against `name` if one was given. 3. **Display** each template's `name`, `id`, `quoteTotal` and `modifyDate`, sorted by name. The `id` is what `/create-quote` needs.
Examples
All templates
/list-templates
Find the MSA template
/list-templates query="Managed Services"
Notes
- Templates carry their tabs, line items and terms into every copy. A template with no
tabs produces a quote that cannot take line items.
- If nothing is returned, the tenant has no templates flagged as such — an existing quote
GUID also works as a copy source.
Error Handling
| Error | Resolution | |-------|------------| | Empty list | No templates configured; copy an existing quote instead, or create a template in the CPQ web app | | 401 | Verify credentials and that the key owner is an API user |
Related Commands
- `/create-quote` — Copy a template into a new quote
- `/search-quotes` — Find an existing quote to copy instead
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
Other commands on msp-claude-plugins.
- /case-review
Review and triage abuse mailbox cases in Abnormal Security
Open command - /search-threats
Search for specific threat patterns in Abnormal Security by sender, recipient, attack type, or keywords
Open command - /threat-triage
Triage recent email threats detected by Abnormal Security by severity and attack type
Open command - /list-overdue-invoices
List open and overdue Alternative Payments invoices and optionally generate hosted payment links for them
Open command - /reconcile-payout
Reconcile an Alternative Payments payout by listing its transactions and matching them against invoices and customers
Open command - /eol-report
EOL/EOS risk report — devices, OS versions, and firmware approaching or past end-of-life/end-of-support, prioritized by criticality
Open command

