EDI MSP Toolkit
Scanned@phibuc87
npx machina-cli add skill @phibuc87/msp-toolkit --openclawMSP Toolkit Skill
description: Essential tools for IT MSP workflows – Azure/M365 audits, NPU monitoring, health checks.
metadata: {"clawdbot":{"emoji":"🔧","os":["linux"]}}
Core Functions
- msp-dashboard.py: Daily Azure/M365 status.
- healthcheck: Firewall/SSH/update audits.
- nuc-reset.sh: NPU reboot script.
Setup
npm install clawhub clawhub publish /home/cc/.openclaw/workspace/skills/msp-toolkit
Overview
The MSP Toolkit provides essential tools to streamline IT MSP workflows, focusing on Azure/M365 audits, NPU monitoring, and firewall/health checks. It includes a daily Azure/M365 status dashboard, comprehensive health auditing for security and updates, and a simple NPU reboot script to aid incident response.
How This Skill Works
Three core functions drive the toolkit: msp-dashboard.py collects daily Azure/M365 status; healthcheck audits firewall rules, SSH access, and software updates; nuc-reset.sh reboots the NPU. Deployment is done by installing clawhub with npm and publishing the toolkit to your workspace using clawhub publish /home/cc/.openclaw/workspace/skills/msp-toolkit.
When to Use It
- Daily Azure/M365 status checks to monitor client environments (msp-dashboard.py).
- Maintenance windows to audit firewall, SSH access, and update compliance (healthcheck).
- NPU reboot/reset tasks to recover from performance issues (nuc-reset.sh).
- Pre-deployment onboarding or readiness checks for new clients.
- Collaborative MSP workflows where results are published to the team workspace.
Quick Start
- Step 1: npm install clawhub
- Step 2: clawhub publish /home/cc/.openclaw/workspace/skills/msp-toolkit
- Step 3: Run core scripts (e.g., python3 msp-dashboard.py, ./healthcheck, ./nuc-reset.sh) as part of your MSP workflow
Best Practices
- Run msp-dashboard.py daily to maintain an up-to-date health view of Azure/M365.
- Use healthcheck during maintenance to catch misconfigurations in firewall, SSH, and updates.
- Test nuc-reset.sh in a staging environment before production use.
- Secure credentials and store logs in a centralized location for auditability.
- Publish results to the shared MSP workspace to keep clients and teams informed.
Example Use Cases
- An MSP generates a daily Azure/M365 health report with msp-dashboard.py for a client.
- During maintenance, healthcheck flags firewall or SSH issues for remediation.
- NPU hiccups are resolved by running nuc-reset.sh to reboot the NPU.
- Onboarding a new client uses pre-deployment checks from the toolkit.
- The team publishes the MSP dashboard results to the shared workspace via ClawHub.