find-contact
Resolve a 3CX contact or extension by email, extension, or name
Run the full billing-drift sweep for a billing period, formatted as a month-end reconciliation report
$ 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.
/month-end-reconContext preview
What this command does when you run it.
Run the full billing-drift sweep for a billing period, formatted as a month-end reconciliation report
description: Run the full billing-drift sweep for a billing period, formatted as a month-end reconciliation report argument-hint: "[month]" arguments: [month]
Runs the `billing-drift-detector` agent's full contract-vs-invoice sweep for a given billing period across whichever PSA and accounting connectors are live, formatted as a month-end reconciliation report ready for a controller or billing team review.
missing side stated explicitly rather than skipped silently
1. Call `conduit__search_tools` to discover which PSA and accounting tools are actually connected for this org — do not assume a specific vendor. 2. Resolve the billing period: use `month` if given (format `YYYY-MM`, e.g. `2026-06`); otherwise default to the current calendar month. 3. Run the `agreement-reconciliation` skill's workflow for the resolved period: pull active PSA contracts/agreements, pull accounting invoices for the period, and match agreement lines to invoice lines. 4. Classify every mismatch as under-billing, over-billing, lapsed-agreement- still-invoiced, or active-agreement-with-no-invoice, and compute the dollar impact of each. 5. Rank all findings by dollar impact and format as a month-end reconciliation report, including a matched-clean tally and an explicit unable-to-verify section for any disconnected vendor family.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|--------------| | month | string | No | current calendar month | Billing period to reconcile, `YYYY-MM` format (e.g. `2026-06`) |
/finance-pack:month-end-recon
/finance-pack:month-end-recon 2026-06
═══════════════════════════════════════════════════════════════════ MONTH-END RECONCILIATION REPORT Period: June 2026 PSA: [connected PSA(s)] Accounting: [connected platform(s)] Generated: [Date] ═══════════════════════════════════════════════════════════════════ SUMMARY Clients Checked: [N] Contract Lines Reviewed: [N] Gaps Found: [N] (Total Dollar Impact: $[X]/month) RANKED FINDINGS (by dollar impact) 1. [Client] — [Category] — $[X]/month 2. [Client] — [Category] — $[X]/month ... MATCHED CLEAN [N] contract lines confirmed matching invoiced amounts within tolerance. UNABLE TO VERIFY [Vendor family not connected, if any] RECOMMENDED NEXT STEPS 1. ... 2. ... ═══════════════════════════════════════════════════════════════════
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