workspace/skills/multivendor-raw-cli/SKILL.md
# Multivendor Raw CLI Run a command on a device whose platform has no dedicated NetClaw server, and get its real output. **MCP server:** `multivendor-cli-mcp` · **Tools:** `run_command`, `check_reachability` ## Check routing first Refuses raw execution on Cisco and Juniper, naming `pyats` / `junos-mcp`. Those servers are richer for their own platforms. Use `list_devices` and look at `owning_server` before reaching for this. ## Start with `check_reachability` On any newly added device, run
npx skillsauth add automateyournetwork/netclaw workspace/skills/multivendor-raw-cliInstall 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.
Run a command on a device whose platform has no dedicated NetClaw server, and get its real output.
MCP server: multivendor-cli-mcp · Tools: run_command, check_reachability
Refuses raw execution on Cisco and Juniper, naming pyats / junos-mcp. Those servers are richer for
their own platforms. Use list_devices and look at owning_server before reaching for this.
check_reachabilityOn any newly added device, run it first. It separates three failures that look identical in a generic error message and need three different fixes:
| Status | Means | Fix |
|---|---|---|
| unreachable | TCP/port problem | network, or the device is down |
| auth_failed | credentials resolved but rejected | check Vault path or env vars |
| platform_mismatch | inventory platform ≠ reality, or no driver | correct the inventory |
| not_found | device in no inventory source | add it |
Filtering is server-side and runs before connecting — a denied command never opens a session. In
read-only mode the first verb must be show/display/get/… Ordering: chaining is rejected first,
then per-platform destructive verbs, then the allowlist.
CLI wrappers are unwrapped and their inner command judged. On FRR the only read path is
vtysh -c "show ip route", whose first token is vtysh — so the wrapper is stripped and
show ip route is what gets evaluated. This means vtysh -c "configure terminal" is correctly
denied: allowlisting vtysh itself would have turned the wrapper into a config escape.
Aliases are normalised, so nokia_srl, srl and nokia_srlinux all resolve to the same policy — and
to the SR Linux-specific denylist rather than only the universal baseline.
Verified live against Nokia SR Linux (native CLI) and FRR (shell-hosted).
netmiko also drives Fortinet, Palo Alto PAN-OS and Check Point, so this server gives CLI-level reach to them today. That is not equivalent to their dedicated API integrations:
| Vendor | What CLI gives you | What it does NOT give you | |---|---|---| | Fortinet | FortiOS CLI reads | FortiManager policy packages, ADOM model, install preview | | Palo Alto | PAN-OS CLI reads | Panorama device groups, templates, commit validation | | Check Point | GAiA CLI reads | Management API policy layers, threat intel |
Roadmap items R3 (Fortinet) and R4 (Palo Alto) are still needed. Do not treat CLI reach as completing them.
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.