Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Render Claroty xDome OT / IoT communication maps and zone segmentation as inline Canvas/A2UI topology, draw.io diagrams, and timeline summaries.
.claude/skills/automateyournetwork-claroty-ot-topology/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 85% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-15 | ✗→✓ | ▲ Improved | -34% | 0% |
| case-21 | ✗→✓ | ▲ Improved | -37% | 0% |
| case-14 | ✓→✓ | = Same ✓ | 0% | 0% |
Visualise the OT / IoT communication fabric observed by Claroty xDome — device-to-device edges, organisation zones, and OT activity timelines — using Canvas / A2UI for inline chat rendering and draw.io for exportable diagrams.
claroty-mcppython3 -u mcp-servers/claroty-mcp/claroty_mcp_server.py (stdio transport)CLAROTY_API_TOKEN| Tool | Parameters | What It Does | |------|------------|--------------| | get_device_communication_map | device_id?, site_id?, limit?, offset? | Device-to-device edges (src, dst, protocol, port, byte counts) | | list_organization_zones | limit?, offset? | Network segmentation zones (id, name, device count) | | list_ot_activity_events | device_id?, site_id?, event_type?, start?, end?, limit?, offset?, max_items? | OT activity / protocol observations | | list_devices | (see claroty-asset-inventory) | Resolve device IDs ↔ human-friendly names for diagram labels |
Compose with:
canvas-network-viz skill for inline Canvas / A2UI topology renderingdrawio- skill for exportable .drawio / SVG diagramsuml- skill for nwdiag-style topology"Show me the communication map for device 7a2c... as an inline topology"get_device_communication_map(device_id="7a2c...") → edges.list_devices(...) to resolve neighbour device IDs to names.canvas-network-viz to render the topology in chat with health-coloured nodes."List all xDome zones and show their device counts"Calls list_organization_zones(). The agent then optionally calls list_devices per zone to surface devices that should be in a stricter zone but aren't.
"Render a draw.io diagram of the OT topology at site warehouse-east"list_devices(site_id="warehouse-east") → nodes.get_device_communication_map(site_id="warehouse-east") → edges..drawio file."Show me OT activity events for device 7a2c between 09:00 and 11:00 today"Calls list_ot_activity_events(device_id="7a2c...", start="2026-06-08T09:00:00Z", end="2026-06-08T11:00:00Z"). Optionally renders as a Canvas A2UI timeline.
This skill is intentionally a data + composition skill — it does not own the rendering layer. For visual output:
canvas-network-viz (topology map A2UI primitive)drawio- skill or uml- skill (nwdiag)canvas-network-viz (timeline A2UI primitive)This keeps Principle VII (Skill Modularity) intact — Claroty-specific knowledge stays here, generic rendering lives in the visualisation skills.
Other measured skills in the registry, with their headline benchmark lift.