workspace/skills/msgraph-visio/SKILL.md
Upload and retrieve Visio (.vsdx) and other diagram files in OneDrive/SharePoint via the Microsoft 365 MCP server. Use when publishing a generated topology diagram to OneDrive, or fetching an existing .vsdx for reference
npx skillsauth add automateyournetwork/netclaw msgraph-visioInstall 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.
@softeria/ms-365-mcp-server (MIT)--read-only, because publishing requires a write:
npx -y @softeria/ms-365-mcp-server --enabled-tools 'upload-file-content|drive-item|folder-files'
Files.ReadWrite scope.Version 2.0.0 replaced a package that did not exist. This skill previously invoked
npx -y @anthropic-ai/microsoft-graph-mcp(404 on npm) and documented twograph_*tool names that exist in no server. The tool names below came from the live server.
Unfiltered, the server exposes 188 tools at ~225,355 tokens — 45× the 5,000-token ceiling. Keep the filter as narrow as the task allows.
--read-only is omitted here on purpose, which makes this the one M365 surface that changes
remote state. Under Principle III a write to a system of record is gated: confirm the target
path and filename with the operator before uploading, and never overwrite an existing item
without saying so first. Use msgraph-files for anything that only needs reading.
| Tool | What it does |
|---|---|
| upload-file-content | write file bytes to a drive path — the write |
| get-drive-item | metadata for one item, to check whether you are about to overwrite |
| list-folder-files | folder contents, to confirm the destination exists |
| login / verify-login | device-code sign-in and session state |
There are no graph_* tools, and there is no Visio rendering or conversion tool. This
surface moves files; it does not open or edit Visio documents.
verify-login, and login if needed — surface the device code, never fabricate a sessionlist-folder-files on the destination folder — confirm it exists and note existing namesget-drive-item on the intended filename — is this an overwrite? If so, say so and get
confirmation before proceedingupload-file-content with the bytesProduce the .vsdx itself with document-generation or a diagram skill; this skill only
publishes what already exists on disk.
get-drive-item rather than assuming a clean failure.Tool names and manifest cost are measured; no upload has been performed. That needs an M365 tenant with write scope, which this environment does not have. The write path is correct-by-construction and unproven.
| Skill | How They Work Together |
|-------|----------------------|
| msgraph-files | Read-only inspection — prefer it whenever you are not writing |
| document-generation, drawio-diagram, uml-diagram | Produce the file this publishes |
| gait-session-tracking | Record every upload: path, filename, item id |
MS365_MCP_CLIENT_ID — Entra ID app registration (client) IDMS365_MCP_TENANT_ID — tenant ID, or commontools
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.