workspace/skills/cml-admin/SKILL.md
CML administration — user/group management, system info, licensing, resource monitoring. Use when creating CML users, checking license status, monitoring CML server resources, or auditing lab usage across teams.
npx skillsauth add automateyournetwork/netclaw cml-adminInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
cml-mcp (pip-installed, stdio transport)CML_URL, CML_USERNAME, CML_PASSWORD environment variables| Tool | Parameters | What It Does |
|------|-----------|-------------|
| get_users | none | List all CML users |
| create_user | username, password, fullname?, email?, admin? | Create a new CML user |
| get_user | user_id/username | Get user details (labs, resource usage) |
| update_user | user_id/username, fields to update | Update user properties |
| delete_user | user_id/username | Delete a CML user |
| Tool | Parameters | What It Does |
|------|-----------|-------------|
| get_groups | none | List all CML groups |
| create_group | name, description?, members? | Create a new group |
| update_group | group_id/name, fields to update | Update group properties |
| delete_group | group_id/name | Delete a group |
| Tool | Parameters | What It Does |
|------|-----------|-------------|
| get_system_info | none | CML version, uptime, resource usage (CPU, RAM, disk) |
| get_node_defs | none | List all available node definitions and their resource requirements |
| get_licensing | none | License status, node count, expiration |
| get_resource_usage | none | Current resource utilization across all labs |
When an admin wants to add a new team member:
get_users to see current user listcreate_user with their credentialsupdate_group to add user to a team groupget_user to confirm creationBefore building a large lab:
get_system_info for CPU, RAM, diskget_licensing for available node countget_node_defs for per-node resource requirementsFor CML server health monitoring:
get_system_info — version, uptime, resource usageget_licensing — license status and node countget_resource_usage — breakdown by lab/userget_labs (from cml-lab-lifecycle) — list running labsTypical per-node resource requirements:
| Node Type | vCPUs | RAM | Disk | |-----------|-------|-----|------| | IOSv | 1 | 512 MB | 2 GB | | IOSv L2 | 1 | 768 MB | 2 GB | | CSR1000v / Cat8000v | 1 | 3 GB | 8 GB | | NX-OS 9000v | 2 | 6 GB | 8 GB | | IOS-XR 9000v | 2 | 8 GB | 16 GB | | ASAv | 1 | 2 GB | 8 GB | | Ubuntu Server | 1 | 512 MB | 8 GB | | Unmanaged Switch | 0 | 0 | 0 | | External Connector | 0 | 0 | 0 |
Rule of thumb: Plan for the CML host to have at least 2x the total RAM needed by all concurrent labs, plus 8 GB for the CML OS itself.
| Role | Capabilities | |------|-------------| | Admin | Full access: create/delete users, manage all labs, system settings | | User | Create/manage own labs, view shared labs |
For tracking who's using what:
get_usersget_user to see their labs and resource usageget_labs with ownership infoget_resource_usage for allocation breakdownCML_URL — CML server URLCML_USERNAME — CML username (admin for full access)CML_PASSWORD — CML passwordCML_VERIFY_SSL — Verify SSL certificate (true/false)tools
Zoom meeting intelligence — correlates a live or referenced Zoom meeting discussion against NetClaw's historical meeting record (via the official Zoom Meetings MCP) and today's actual network state. Use when someone in a Zoom meeting references a past discussion or incident ('didn't we have this issue before?'), or asks to search prior meetings for a topic. Does not itself recognize live in-meeting questions — that happens automatically inside zoom-rtms-mcp's own extractor (spec 118) before this skill is ever invoked.
tools
Manage Lantronix out-of-band (OOB) infrastructure via Percepxion central management platform: device inventory, serial port inspection via SLC CLI, firmware compliance, config management, security auditing, and closed-loop incident remediation. Use during outages, maintenance windows, compliance cycles, and AI-assisted automation workflows.
tools
Federate your NetClaw with other NetClaw operators over the BGP mesh — exchange capability inventories and ask your claw what a peer can do. (US1; remote invocation and chat land in later phases.)
tools
Track token consumption, enforce session budgets, and display cost for every NetClaw interaction.