{
  "format": "smartcom-revisited/button-set",
  "version": 1,
  "exportedAt": "2026-08-13T12:00:00.000Z",
  "exportedBy": "Smartcom Revisited",
  "sets": [
    {
      "id": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Dell OS10 - Interfaces & Switching",
      "description": "Ports, VLANs, port-channels, VLT peers and MAC tables.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    },
    {
      "id": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Dell OS10 - Routing & Reachability",
      "description": "Routing table, OSPF, BGP, VRRP, ARP and path testing.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    },
    {
      "id": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Dell OS10 - System, Config & Images",
      "description": "Health, logs, config checkpoints, image install and reload.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    }
  ],
  "macros": [
    {
      "id": "6bdd6241-8ce4-5789-bb44-6de8b131b777",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Interface Status",
      "description": "Run: show interface status",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface status",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "861fb88c-61a9-510a-82af-3b4547dc2820",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Interface Brief",
      "description": "Run: show interface brief",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface brief",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b41dcec8-4858-5bae-a803-d296ecfd9a0d",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Interface Detail",
      "description": "Run: show interface {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "c9871d2e-9f69-579a-a8bf-6cc464ee97ea",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Interface Counters",
      "description": "Run: show interface {{IFACE}} counters",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface {{IFACE}} counters",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "8d501811-b0c4-5993-ba5d-612ff4d53d58",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Interface Transceiver",
      "description": "Run: show interface {{IFACE}} transceiver",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface {{IFACE}} transceiver",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "85bb2160-f830-594b-9477-f6aa3445b04d",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Interface Descriptions",
      "description": "Run: show interface description",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface description",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "6fce3205-15b4-5965-bebd-c534412659a1",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Port-Channel Summary",
      "description": "Run: show port-channel summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show port-channel summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "91382c5b-b4b1-5aff-9df3-fdc4f8a9a62b",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Port-Channel Detail",
      "description": "Run: show interface port-channel {{LAG}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface port-channel {{LAG}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "LAG",
          "label": "LAG / port-channel ID",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "1",
          "description": "Aggregation group number."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "2eee3264-9747-52f2-a4e8-3dfa8c125644",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "LACP Interfaces",
      "description": "Run: show lacp interface {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lacp interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "3bbb2fe0-ee81-5c62-9e8c-87d58f7d4143",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "VLAN Summary",
      "description": "Run: show vlan",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vlan",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "52eab1b3-fd21-5c68-8e96-948419942ba8",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "VLAN Detail",
      "description": "Run: show vlan {{VLAN}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vlan {{VLAN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLAN",
          "label": "VLAN ID",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "100",
          "description": "VLAN number, 1-4094."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "2944eaa9-db8a-550b-b462-f6778c6379c7",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "MAC Address Table",
      "description": "Run: show mac address-table",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show mac address-table",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "8d026e5b-d3fd-57d6-a5e4-dfea7e8b44a4",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Find MAC Address",
      "description": "Run: show mac address-table address {{MAC}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show mac address-table address {{MAC}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "MAC",
          "label": "MAC address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "aabb.ccdd.eeff",
          "description": "MAC in the format this platform prints."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "1d368332-3c4e-5e75-b4e7-2aee4de1e6df",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "MAC Table Count",
      "description": "Run: show mac address-table count",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show mac address-table count",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "7eb450bd-f13f-534f-8be3-414940062f62",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Spanning-Tree Brief",
      "description": "Run: show spanning-tree brief",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show spanning-tree brief",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "72810327-c911-5923-aa59-7c521a8bf023",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Spanning-Tree Detail",
      "description": "Run: show spanning-tree",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show spanning-tree",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "39b0f171-3b13-54e3-bec9-b22a9e4af9cb",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "VLT Status",
      "description": "Run: show vlt {{VLT_ID}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vlt {{VLT_ID}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLT_ID",
          "label": "Vlt vlt domain",
          "type": "number",
          "defaultValue": "1",
          "options": [],
          "required": true,
          "placeholder": "1",
          "description": "VLT domain number."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "7c5514f3-4a85-50ba-a9ad-5f6cd2436b72",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "VLT Peer Detail",
      "description": "Run: show vlt {{VLT_ID}} detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vlt {{VLT_ID}} detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLT_ID",
          "label": "Vlt vlt domain",
          "type": "number",
          "defaultValue": "1",
          "options": [],
          "required": true,
          "placeholder": "1",
          "description": "VLT domain number."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "0d9f4dff-bcf6-58ee-bb9e-2a6420ad9a18",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "VLT Mismatch Check",
      "description": "Run: show vlt {{VLT_ID}} mismatch",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vlt {{VLT_ID}} mismatch",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLT_ID",
          "label": "Vlt vlt domain",
          "type": "number",
          "defaultValue": "1",
          "options": [],
          "required": true,
          "placeholder": "1",
          "description": "VLT domain number."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "5e34ae7f-9ed6-5900-bfd8-02eec8f36e47",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "VLT Backup Link",
      "description": "Run: show vlt {{VLT_ID}} backup-link",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vlt {{VLT_ID}} backup-link",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLT_ID",
          "label": "Vlt vlt domain",
          "type": "number",
          "defaultValue": "1",
          "options": [],
          "required": true,
          "placeholder": "1",
          "description": "VLT domain number."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "66dd66eb-3cab-5414-9fe8-88cf1e62a284",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "LLDP Neighbours",
      "description": "Run: show lldp neighbors",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lldp neighbors",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "eda98b6f-04ad-5483-b324-b2501a73c8fb",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "LLDP Neighbour Detail",
      "description": "Run: show lldp neighbors interface {{IFACE}} detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lldp neighbors interface {{IFACE}} detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "57f667ff-3284-566c-bc96-d919ae1ec70e",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Unicast Storm Control",
      "description": "Run: show storm-control",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show storm-control",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "4a672810-2864-59ec-92da-fa181883e3b3",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Set Interface Description",
      "description": "Run: configure terminal ; interface {{IFACE}} ; description {{DESCRIPTION}} ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "description {{DESCRIPTION}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "DESCRIPTION",
          "label": "Description",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "Uplink to core",
          "description": "Free text stored on the object so the next engineer knows what it is."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "084c9004-f92b-5d9d-a6d6-ca329b713650",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Set Access VLAN",
      "description": "Run: configure terminal ; interface {{IFACE}} ; switchport mode access ; switchport access vlan {{VLAN}} ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "switchport mode access",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "switchport access vlan {{VLAN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "VLAN",
          "label": "VLAN ID",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "100",
          "description": "VLAN number, 1-4094."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "1bdde87b-1975-5275-bd7c-27e61cf9fe7e",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Configure Trunk Port",
      "description": "Run: configure terminal ; interface {{IFACE}} ; switchport mode trunk ; switchport trunk allowed vlan {{VLAN_LIST}} ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "switchport mode trunk",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "switchport trunk allowed vlan {{VLAN_LIST}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "VLAN_LIST",
          "label": "VLAN list",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "10,20,30-39",
          "description": "Comma-separated IDs and ranges, no spaces."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "ce0b19d6-f6bc-5092-b1cf-52c9342a2f95",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Create VLAN",
      "description": "Run: configure terminal ; interface vlan {{VLAN}} ; description {{DESCRIPTION}} ; no shutdown ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "interface vlan {{VLAN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "description {{DESCRIPTION}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "no shutdown",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLAN",
          "label": "VLAN ID",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "100",
          "description": "VLAN number, 1-4094."
        },
        {
          "name": "DESCRIPTION",
          "label": "Description",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "Uplink to core",
          "description": "Free text stored on the object so the next engineer knows what it is."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "d2c03f6c-a6be-5507-a57e-9b19093661d3",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Enable Interface",
      "description": "Run: configure terminal ; interface {{IFACE}} ; no shutdown ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "no shutdown",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "bd0a4a28-130e-5413-83c6-834bd72adb1b",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Add Port to Port-Channel",
      "description": "Run: configure terminal ; interface {{IFACE}} ; channel-group {{LAG}} mode active ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "channel-group {{LAG}} mode active",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "LAG",
          "label": "LAG / port-channel ID",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "1",
          "description": "Aggregation group number."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "f4afa6b1-128b-5eb5-a13d-8f581c619fe7",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Shut Down Interface",
      "description": "Run: configure terminal ; interface {{IFACE}} ; shutdown ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Shut Down Interface",
          "message": "Shut down {{IFACE}}. Anything behind it loses its link immediately, and if it is a VLT or uplink member the fabric reconverges. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "shutdown",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "775da1c3-df73-5877-adf6-89543cb7ec22",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Clear Interface Counters",
      "description": "Run: clear counters interface {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Clear Interface Counters",
          "message": "Reset the counters on {{IFACE}}. The error history you are looking at is lost. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear counters interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "4effb0b5-32ab-5a34-9f60-0fa311cd38f3",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Delete VLAN",
      "description": "Run: configure terminal ; no interface vlan {{VLAN}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Delete VLAN",
          "message": "Delete VLAN {{VLAN}} and its SVI. Ports and hosts in it lose their network. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "no interface vlan {{VLAN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLAN",
          "label": "VLAN ID",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "100",
          "description": "VLAN number, 1-4094."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "09434cb9-1815-5644-9469-612e578d0a2c",
      "setId": "ddfc171f-5160-5d13-927c-b797e2416408",
      "name": "Remove Port from Port-Channel",
      "description": "Run: configure terminal ; interface {{IFACE}} ; no channel-group ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Remove Port from Port-Channel",
          "message": "Take {{IFACE}} out of its port-channel. The bundle loses bandwidth and, if this was the last member, goes down entirely. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "no channel-group",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "f7467cdc-3bf1-57df-9685-9a413de66429",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Routing Table",
      "description": "Run: show ip route",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip route",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "c51c1271-327a-589f-9ae0-bdcc7590a13b",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Route for Prefix",
      "description": "Run: show ip route {{PREFIX}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip route {{PREFIX}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PREFIX",
          "label": "Prefix",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.0/24",
          "description": "Network in CIDR form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "9d084628-a276-5058-ae99-d3009d4aaa09",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Route Summary",
      "description": "Run: show ip route summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip route summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "64f6c57f-db74-55c1-80bd-4a54c67ddf29",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Connected Routes",
      "description": "Run: show ip route connected",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip route connected",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ce0e58d9-be3d-5397-acab-51aaac86902c",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Static Routes",
      "description": "Run: show ip route static",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip route static",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "f6017971-054b-5c6f-84c2-e8b18957142f",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "BGP Routes",
      "description": "Run: show ip route bgp",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip route bgp",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "5b943dba-ab89-52ff-9d84-abbffb1b0853",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Routes in VRF",
      "description": "Run: show ip route vrf {{VRF}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip route vrf {{VRF}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VRF",
          "label": "VRF",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "MGMT",
          "description": "Routing instance name. Leave blank for the global table."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "6f94f067-f3df-5e85-8dcb-5d5773736fd1",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "ARP Table",
      "description": "Run: show ip arp",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip arp",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "99eb0bc1-07a3-5577-a8d8-b4ef48592cec",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "ARP for Host",
      "description": "Run: show ip arp | grep {{IP}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip arp | grep {{IP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "08804992-f7a5-59fb-90d5-908694188bbe",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "IP Interface Brief",
      "description": "Run: show ip interface brief",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip interface brief",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "492a4b22-b49a-5abb-9f85-fc9e54e6bfc2",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "SVI Detail",
      "description": "Run: show ip interface vlan {{VLAN}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip interface vlan {{VLAN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLAN",
          "label": "VLAN ID",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "100",
          "description": "VLAN number, 1-4094."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "86c250fa-adad-5a0f-84e1-309b0e040fab",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "OSPF Neighbours",
      "description": "Run: show ip ospf neighbor",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip ospf neighbor",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "3e1310a6-ace7-5ead-8126-371d7f45b333",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "OSPF Interfaces",
      "description": "Run: show ip ospf interface",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip ospf interface",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0b9e68c8-a257-599c-8060-a7b223980e0b",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "OSPF Database",
      "description": "Run: show ip ospf database",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip ospf database",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "5b87e01b-760e-51fb-8beb-7a95d00989a1",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "BGP Summary",
      "description": "Run: show ip bgp summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip bgp summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "1240b30f-977b-5055-a9da-adcbe5572935",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "BGP Neighbours",
      "description": "Run: show ip bgp neighbors",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip bgp neighbors",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "dba13710-202f-5839-ac51-737411691d15",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "BGP Neighbour Detail",
      "description": "Run: show ip bgp neighbors {{PEER}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip bgp neighbors {{PEER}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "25f5bfb4-4a8a-5267-9411-c6ac09754974",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "BGP Routes Received",
      "description": "Run: show ip bgp neighbors {{PEER}} received-routes",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip bgp neighbors {{PEER}} received-routes",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "f3c3afa2-eb07-51db-8c4a-1c217bd65c41",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "BGP Advertised Routes",
      "description": "Run: show ip bgp neighbors {{PEER}} advertised-routes",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip bgp neighbors {{PEER}} advertised-routes",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "87d915bf-1dee-5bd1-88de-7e958f958513",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "VRRP Brief",
      "description": "Run: show vrrp brief",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vrrp brief",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ef15dff9-cc31-5c19-804b-3f4a4e508a6c",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "VRRP Detail",
      "description": "Run: show vrrp",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vrrp",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "a2606af3-5208-507f-a419-c35de087c843",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "VRF List",
      "description": "Run: show ip vrf",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip vrf",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "96f56b02-0916-580f-ba51-c84c4495205f",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "DHCP Relay Config",
      "description": "Run: show running-configuration | grep helper-address",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show running-configuration | grep helper-address",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "2d5237d7-8fd8-5ba3-b0e6-214460d48104",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Ping Host",
      "description": "Run: ping {{HOST}} count {{COUNT}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "ping {{HOST}} count {{COUNT}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        },
        {
          "name": "COUNT",
          "label": "Count",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "How many times to repeat."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "8e02976e-969e-5c8c-ace8-6921e96ddfcb",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Ping in VRF",
      "description": "Run: ping vrf {{VRF}} {{HOST}} count {{COUNT}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "ping vrf {{VRF}} {{HOST}} count {{COUNT}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VRF",
          "label": "VRF",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "MGMT",
          "description": "Routing instance name. Leave blank for the global table."
        },
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        },
        {
          "name": "COUNT",
          "label": "Count",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "How many times to repeat."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "280b375a-6b54-59de-8a18-1c889ded0809",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Ping from Source",
      "description": "Run: ping {{HOST}} source {{IP}} count {{COUNT}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "ping {{HOST}} source {{IP}} count {{COUNT}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        },
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        },
        {
          "name": "COUNT",
          "label": "Count",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "How many times to repeat."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "5600f952-ac66-5c16-9962-da33d20a5909",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Traceroute",
      "description": "Run: traceroute {{HOST}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "traceroute {{HOST}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "dd894b35-3977-565a-9185-408fd3dfb075",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Traceroute in VRF",
      "description": "Run: traceroute vrf {{VRF}} {{HOST}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "traceroute vrf {{VRF}} {{HOST}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VRF",
          "label": "VRF",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "MGMT",
          "description": "Routing instance name. Leave blank for the global table."
        },
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "8ff95cf9-5e6d-56db-86ce-ba6f0db0ce5e",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Add Static Route",
      "description": "Run: configure terminal ; ip route {{PREFIX}} {{NEXT_HOP}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "ip route {{PREFIX}} {{NEXT_HOP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PREFIX",
          "label": "Prefix",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.0/24",
          "description": "Network in CIDR form."
        },
        {
          "name": "NEXT_HOP",
          "label": "Next hop",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.1",
          "description": "Address traffic is handed to."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "9264205b-3f87-5f10-863e-bf032f63467e",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Add SVI Address",
      "description": "Run: configure terminal ; interface vlan {{VLAN}} ; ip address {{IP}}/{{PREFIX_LEN}} ; no shutdown ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "interface vlan {{VLAN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "ip address {{IP}}/{{PREFIX_LEN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "no shutdown",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLAN",
          "label": "VLAN ID",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "100",
          "description": "VLAN number, 1-4094."
        },
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        },
        {
          "name": "PREFIX_LEN",
          "label": "Prefix length",
          "type": "number",
          "defaultValue": "24",
          "options": [],
          "required": true,
          "description": "CIDR bits, 0-32."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "29f70222-2f5c-5af0-9ad9-02957c197336",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Add BGP Neighbour",
      "description": "Run: configure terminal ; router bgp {{ASN}} ; neighbor {{PEER}} ; remote-as {{PEER_AS}} ; no shutdown ; exit ; exit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "router bgp {{ASN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "neighbor {{PEER}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "remote-as {{PEER_AS}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "no shutdown",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "ASN",
          "label": "AS number",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "65001",
          "description": "Local or remote autonomous system number."
        },
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        },
        {
          "name": "PEER_AS",
          "label": "Peer AS",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "65002",
          "description": "Autonomous system of the neighbour."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "ca508fb7-0a18-5c57-a7b3-a7ade6f40b8a",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Remove Static Route",
      "description": "Run: configure terminal ; no ip route {{PREFIX}} {{NEXT_HOP}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Remove Static Route",
          "message": "Remove the route to {{PREFIX}}. Traffic for it follows whatever is left, or nothing. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "no ip route {{PREFIX}} {{NEXT_HOP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PREFIX",
          "label": "Prefix",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.0/24",
          "description": "Network in CIDR form."
        },
        {
          "name": "NEXT_HOP",
          "label": "Next hop",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.1",
          "description": "Address traffic is handed to."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "d6387aef-920a-51b4-8fa2-97143b62ebd3",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Clear ARP Cache",
      "description": "Run: clear ip arp",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Clear ARP Cache",
          "message": "Flush the ARP cache. Expect a brief pause on active flows while it repopulates. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear ip arp",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "d7434997-401d-55a8-bedc-81e91b0ee508",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Clear BGP Neighbour",
      "description": "Run: clear ip bgp {{PEER}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Clear BGP Neighbour",
          "message": "Reset the BGP session with {{PEER}}. Prefixes from that peer are withdrawn until it rebuilds. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear ip bgp {{PEER}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "7b9bfbd9-d455-5205-ba1b-8ae7604d6d8b",
      "setId": "96a58469-47a9-57d6-a84e-7950fc12cfec",
      "name": "Soft-Clear BGP Neighbour",
      "description": "Run: clear ip bgp {{PEER}} soft in",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Soft-Clear BGP Neighbour",
          "message": "Re-request routes from {{PEER}} without dropping the session. Prefixes may churn while it settles. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear ip bgp {{PEER}} soft in",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "3087aa18-318c-5610-8023-d63032c6db18",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Version",
      "description": "Run: show version",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show version",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "e73725be-fdc2-5552-a15d-0075fc38b1a7",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "System Summary",
      "description": "Run: show system",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "fe6cb63b-2d0c-5cc5-84cd-81cf1013d4d0",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "System Brief",
      "description": "Run: show system brief",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system brief",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "df2de203-7617-546f-b6be-cdfe55baf7e9",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Environment",
      "description": "Run: show environment",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show environment",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "acb182a6-2dbc-5341-8de8-62d2152354fe",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Power Supplies",
      "description": "Run: show system | grep -A 10 \"Power Supply\"",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system | grep -A 10 \"Power Supply\"",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "92a7eb0c-c380-5f01-8a1b-986c1ca17230",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Fan Status",
      "description": "Run: show system | grep -A 10 Fan",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system | grep -A 10 Fan",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "1dffe0a5-8850-5ba1-8b22-829459af7fdd",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Inventory",
      "description": "Run: show inventory",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show inventory",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "8d87aa4d-a0ca-5b06-a1cd-2acbd4960ac6",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "CPU Usage",
      "description": "Run: show processes node-id 1 | head -20",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show processes node-id 1 | head -20",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "7ba068ae-a7bd-5d2b-b7f6-6ca1431b4c7b",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Memory Usage",
      "description": "Run: show processes memory",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show processes memory",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "49cb8e75-bdb4-539d-8674-30e8824a245c",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Filesystem Usage",
      "description": "Run: show boot detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show boot detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "e8d170d6-32b7-53c6-a0da-1752f5ac1d1f",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Running Config",
      "description": "Run: show running-configuration",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show running-configuration",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ff434f23-76ad-5f5a-a6d8-42ad194d0380",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Running Config Section",
      "description": "Run: show running-configuration interface {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show running-configuration interface {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "2ab6c5e9-c3bd-55e2-817f-168a59c38b0e",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Startup Config",
      "description": "Run: show startup-configuration",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show startup-configuration",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b5eb7014-ac9d-580f-9611-6058f1dc0dd8",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Config Differences",
      "description": "Run: show diff running-configuration startup-configuration",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show diff running-configuration startup-configuration",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "60476764-cbc9-590b-acc7-551b8d1bfb2a",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Checkpoint List",
      "description": "Run: dir config",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "dir config",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "4cb7a8cd-aa5c-533d-8baa-71726308cba5",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Boot Images",
      "description": "Run: show boot",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show boot",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "797fd325-05e5-56ab-817e-3e68f99723fe",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Image Version Detail",
      "description": "Run: show version detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show version detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "5b5840c9-c40e-5f91-89ed-a826f3dbc32b",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Event Log",
      "description": "Run: show logging log-file | tail -{{LINES}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show logging log-file | tail -{{LINES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "LINES",
          "label": "Lines",
          "type": "number",
          "defaultValue": "50",
          "options": [],
          "required": true,
          "description": "How many lines to show."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "3f93896a-308a-5389-a9db-83374f7acdf6",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Search Log",
      "description": "Run: show logging log-file | grep {{PATTERN}} | tail -{{LINES}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show logging log-file | grep {{PATTERN}} | tail -{{LINES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PATTERN",
          "label": "Pattern",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "error",
          "description": "Text or regex to match."
        },
        {
          "name": "LINES",
          "label": "Lines",
          "type": "number",
          "defaultValue": "50",
          "options": [],
          "required": true,
          "description": "How many lines to show."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "fb86fea7-54af-5792-a72c-2df562a5ffe2",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Alarm Log",
      "description": "Run: show alarms",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show alarms",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "6fc30566-19eb-58ab-88d1-468329a5f921",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Users",
      "description": "Run: show running-configuration users",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show running-configuration users",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "e8ab0d48-fae2-5eca-91fc-a1229eb20ee6",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Active Sessions",
      "description": "Run: show users",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show users",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ccd878d5-fe37-5dce-b522-8cc095e7e1ad",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Management Interface",
      "description": "Run: show interface mgmt 1/1/1",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface mgmt 1/1/1",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "16d7eeb5-a540-5ee1-a9c5-f6a8a473138f",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "NTP Status",
      "description": "Run: show ntp status",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ntp status",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ca53c1db-0d35-539d-8a7f-8f676dfaa987",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "NTP Associations",
      "description": "Run: show ntp associations",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ntp associations",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "4cd56cd9-e908-52c7-95bd-70fffdc2a661",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Clock",
      "description": "Run: show clock",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show clock",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "3f6e467b-a79f-538b-9187-a5ea78ef6afd",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "SNMP Config",
      "description": "Run: show running-configuration snmp",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show running-configuration snmp",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "cb7468d7-a344-5dcf-aacb-d31140766963",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "AAA Config",
      "description": "Run: show running-configuration aaa",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show running-configuration aaa",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "4189e3a2-34b3-579a-a009-7c09d3e7f4cc",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Support Bundle Files",
      "description": "Run: dir supportbundle",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "dir supportbundle",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "c0d3ac99-6ef9-5f91-ab19-a5536733da42",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Save Running Config",
      "description": "Run: copy running-configuration startup-configuration",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "copy running-configuration startup-configuration",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "efe860d9-e066-5921-a06e-67d7ca83dd00",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Set Hostname",
      "description": "Run: configure terminal ; hostname {{HOSTNAME}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "hostname {{HOSTNAME}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOSTNAME",
          "label": "Hostname",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "core-sw-01",
          "description": "Device name, no domain suffix."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "c206aebe-d67f-5d75-8938-cb5ae0cb4899",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Add NTP Server",
      "description": "Run: configure terminal ; ntp server {{NTP}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "ntp server {{NTP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "NTP",
          "label": "NTP server",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "pool.ntp.org",
          "description": "Time source hostname or address."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "b87994ac-c046-538a-9067-50084d5b7579",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Set Logging Host",
      "description": "Run: configure terminal ; logging server {{SERVER}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure terminal",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "logging server {{SERVER}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "SERVER",
          "label": "Server",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.50",
          "description": "Remote server hostname or address."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "c5b5cfb0-0981-5605-b6a4-e15c48cae0c1",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Save Config Checkpoint",
      "description": "Named copy of the running config on the switch. Take one before any change worth undoing.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "copy running-configuration config://{{FILE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "FILE",
          "label": "File",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "backup.cfg",
          "description": "File name or path on the device."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "655b2976-9e60-587b-8460-62fe4f0be049",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Back Up Config to TFTP",
      "description": "Run: copy running-configuration tftp://{{SERVER}}/{{FILE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "copy running-configuration tftp://{{SERVER}}/{{FILE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "SERVER",
          "label": "Server",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.50",
          "description": "Remote server hostname or address."
        },
        {
          "name": "FILE",
          "label": "File",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "backup.cfg",
          "description": "File name or path on the device."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "5d34a26c-1155-5fd1-bec1-4bed0a4b5155",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Generate Support Bundle",
      "description": "Collects diagnostics for a support case. It takes a while and writes a sizeable file.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "system support-bundle",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "bd59c50c-90d8-5b8b-8d99-adfbc8835a1f",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Download Image",
      "description": "Run: image download {{URL}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "image download {{URL}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "URL",
          "label": "URL",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "https://example.com/file",
          "description": "Full URL including scheme."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "96a65b26-b6a3-5abc-be03-4c53ae6a97ad",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Restore Config from Checkpoint",
      "description": "Run: copy config://{{FILE}} running-configuration",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Restore Config from Checkpoint",
          "message": "Merge {{FILE}} into the running config. Overlapping settings are replaced, which can include your management access. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "copy config://{{FILE}} running-configuration",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "FILE",
          "label": "File",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "backup.cfg",
          "description": "File name or path on the device."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "5b6e93d4-ab66-5b36-87d7-a7d13d41006c",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Restore Config from TFTP",
      "description": "Run: copy tftp://{{SERVER}}/{{FILE}} running-configuration",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Restore Config from TFTP",
          "message": "Merge the config from {{SERVER}} into the running config. Overlapping settings are replaced immediately. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "copy tftp://{{SERVER}}/{{FILE}} running-configuration",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "SERVER",
          "label": "Server",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.50",
          "description": "Remote server hostname or address."
        },
        {
          "name": "FILE",
          "label": "File",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "backup.cfg",
          "description": "File name or path on the device."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "5c50c796-bb8b-5c15-a787-e02e75d6e71e",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Install Downloaded Image",
      "description": "Run: image install image://{{IMAGE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Install Downloaded Image",
          "message": "Install {{IMAGE}} into the standby partition. It only takes effect after a reload with the boot partition changed — but the install itself is heavy and should not be interrupted. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "image install image://{{IMAGE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IMAGE",
          "label": "Image",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "firmware.bin",
          "description": "Firmware or software image file name."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "9806df88-f246-50d4-9162-ee47384de075",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Set Next Boot Partition",
      "description": "Run: boot system standby",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Set Next Boot Partition",
          "message": "Boot from the standby partition next time. If the image there is wrong or incomplete, the switch may not come back without console access. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "boot system standby",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "7e240a06-a63a-5033-92d2-c2412e402501",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Reload Switch",
      "description": "Run: reload",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Reload Switch",
          "message": "Reload this switch. Everything through it stops for the length of the boot, and unsaved config is lost. Continue?",
          "confirmLabel": "Yes, reload now",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "reload",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "9108db3b-759d-5856-b140-e6d5315dc5bf",
      "setId": "8d9d2f89-10ca-50d3-a0d1-e2e24caf14c3",
      "name": "Delete Startup Config",
      "description": "Run: delete startup-configuration",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Delete Startup Config",
          "message": "Delete the startup config. On the next reload this switch comes up unconfigured with no management access. Continue?",
          "confirmLabel": "Yes, delete it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "delete startup-configuration",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    }
  ]
}
