{
  "format": "smartcom-revisited/button-set",
  "version": 1,
  "exportedAt": "2026-08-13T12:00:00.000Z",
  "exportedBy": "Smartcom Revisited",
  "sets": [
    {
      "id": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "AOS-CX - Ports, VLANs & PoE",
      "description": "Interface state, VLANs, LAGs, PoE budget and MAC learning.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    },
    {
      "id": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "AOS-CX - Routing & VSX",
      "description": "Routes, OSPF, BGP, VRRP, VSX pair health and reachability.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    },
    {
      "id": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "AOS-CX - System, Checkpoints & Rescue",
      "description": "Health, logs, users, checkpoints, rollback and reboot.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    }
  ],
  "macros": [
    {
      "id": "06f143fe-4320-529a-836b-d594713342ff",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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": "b4c8208c-b4b0-5e63-a8ea-6c52e8c10dc4",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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": "1a3185b7-15d3-591e-b926-430aea36a8c9",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Interface Statistics",
      "description": "Run: show interface {{IFACE}} statistics",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface {{IFACE}} statistics",
          "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": "6d3a7cb7-95d9-59d7-b487-0ffaa26a9e67",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Interface Errors",
      "description": "Run: show interface {{IFACE}} extended",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface {{IFACE}} extended",
          "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": "2320e3ac-78fc-5007-ad7e-448ecbece294",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Transceiver Detail",
      "description": "Run: show interface {{IFACE}} transceiver detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface {{IFACE}} transceiver 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": "f23a4837-c487-5507-83cf-8936d27c1780",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "All Transceivers",
      "description": "Run: show interface transceiver",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface transceiver",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "1b00707f-9127-569d-af07-17f8a05062b5",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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": "9d8728f7-84a8-5c60-a0f1-d4c4ca1e0090",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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": "c62aa1b2-8d28-526f-962c-dbd1a8756bd1",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "VLAN Ports",
      "description": "Run: show vlan port {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vlan port {{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": "5894eea7-2f18-5666-8d40-3c22ddf24876",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "LAG Summary",
      "description": "Run: show lacp interfaces",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lacp interfaces",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "4dbd35f5-db07-51ae-82e1-5460e14e79b9",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "LAG Detail",
      "description": "Run: show interface lag {{LAG}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface lag {{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": "252c00f9-98aa-5888-a9dc-8b7371d73707",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "LACP Aggregates",
      "description": "Run: show lacp aggregates",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lacp aggregates",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "815f83c0-88c3-5407-b4a5-1d731977c5e6",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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": "c8aaf2b3-06ae-5dcf-b44d-56999768bae6",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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": "cf555aef-848d-5a7a-9eab-83fc81eae5a1",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "MAC Table by Port",
      "description": "Run: show mac-address-table port {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show mac-address-table port {{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": "a0976ade-581c-5e6b-ba5f-3a35e5737d1c",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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": "ae950fdd-ee5c-5968-8ee7-6f0f679a0cd0",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Spanning-Tree Summary",
      "description": "Run: show spanning-tree summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show spanning-tree summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "fcf3531e-b128-50c0-8fbb-395c27447cbe",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Spanning-Tree Detail",
      "description": "Run: show spanning-tree detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show spanning-tree detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ccc6ca4b-8185-51f4-9469-dfcd94dced3e",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Spanning-Tree Inconsistent Ports",
      "description": "Run: show spanning-tree inconsistent-ports",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show spanning-tree inconsistent-ports",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "547d3714-ea25-517e-be1f-3429cf325548",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "PoE Overview",
      "description": "Run: show power-over-ethernet brief",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show power-over-ethernet brief",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "7bbc9112-c19a-55d5-928f-12423bd4d64e",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "PoE Port Detail",
      "description": "Run: show power-over-ethernet interface {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show power-over-ethernet 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": "f8c4c380-3ad2-56de-ae2f-a495dd8baf6c",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "LLDP Neighbours",
      "description": "Run: show lldp neighbor-info",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lldp neighbor-info",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "82795b21-b712-585b-8582-1d4bbf94a250",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "LLDP Neighbour Detail",
      "description": "Run: show lldp neighbor-info interface {{IFACE}} detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lldp neighbor-info 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": "01e75386-966c-57f5-a028-f735a5306990",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Loop Protect Status",
      "description": "Run: show loop-protect",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show loop-protect",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "9c79130d-a893-5ae6-98ff-5424771365d1",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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": "52158967-3281-50e1-b8d1-c653663dd9c8",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Set Access VLAN",
      "description": "Run: configure terminal ; interface {{IFACE}} ; no routing ; vlan access {{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": "no routing",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "vlan access {{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": "ae703e6a-0abf-5bca-b5af-250513b15ffe",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Configure Trunk Port",
      "description": "Run: configure terminal ; interface {{IFACE}} ; no routing ; vlan trunk native {{NATIVE_VLAN}} ; vlan trunk allowed {{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": "no routing",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "vlan trunk native {{NATIVE_VLAN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "vlan trunk allowed {{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": "NATIVE_VLAN",
          "label": "Native VLAN",
          "type": "number",
          "defaultValue": "1",
          "options": [],
          "required": true,
          "description": "Untagged VLAN on the trunk."
        },
        {
          "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": "0ea0b9bb-378a-5dd4-98b3-4092460ea8f0",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Create VLAN",
      "description": "Run: configure terminal ; vlan {{VLAN}} ; name {{VLAN_NAME}} ; 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": "vlan {{VLAN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "name {{VLAN_NAME}}",
          "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": "VLAN_NAME",
          "label": "VLAN name",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "USERS",
          "description": "Name for the VLAN, no spaces."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "8615ee65-2c55-5a41-a19b-28a15140f59a",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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": "fa06320b-b9a0-52cc-8b63-85eaf065579e",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Enable PoE on Port",
      "description": "Run: configure terminal ; interface {{IFACE}} ; power-over-ethernet ; 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": "power-over-ethernet",
          "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": "ac3e001f-867d-5095-94a3-f905e0b06086",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Add Port to LAG",
      "description": "Run: configure terminal ; interface {{IFACE}} ; lag {{LAG}} ; 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": "lag {{LAG}}",
          "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": "1e576068-5b41-51c6-aa52-38cafd9af78d",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "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. 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": "b74bc602-8c26-5f2f-b3d0-642f6b8874bb",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Disable PoE on Port",
      "description": "Run: configure terminal ; interface {{IFACE}} ; no power-over-ethernet ; 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": "Disable PoE on Port",
          "message": "Cut power to {{IFACE}}. Whatever it powers — phone, camera, AP — turns off at once. 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 power-over-ethernet",
          "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": "392ab7b5-e4ad-57c3-9bf2-56daea34a112",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Bounce Interface",
      "description": "Run: configure terminal ; interface {{IFACE}} ; shutdown ; no 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": "Bounce Interface",
          "message": "Bounce {{IFACE}}. The link drops and comes back, and devices behind it reconnect. 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": "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": "cddb5edd-587f-5572-aea1-34471a61b8de",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Clear Interface Statistics",
      "description": "Run: clear interface {{IFACE}} statistics",
      "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 Statistics",
          "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 interface {{IFACE}} statistics",
          "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": "b028f9df-ee96-57fa-8144-0b5de6e863e5",
      "setId": "7484c933-ee5d-5e27-862f-8689143fb77e",
      "name": "Delete VLAN",
      "description": "Run: configure terminal ; no 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}}. Ports left 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 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": "66eb33f0-0844-5483-a6b8-1ca7adfe1a57",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "0f7a1da8-149e-59c3-864a-daac71b26bc8",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "ac3f87ff-478c-5cc3-9c40-0474a1c4c312",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "6d260757-33c0-571c-b3ee-b961ff79d180",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "b8694620-c9f3-5054-a2ad-c1f4c549ee78",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "f7356065-520a-5f21-a219-dba463713669",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "03b544cc-c6cd-5291-a00f-2754134a9fee",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "ARP Table",
      "description": "Run: show arp",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show arp",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0aa581d1-2ada-5126-aea4-06f380c6f6a9",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "ARP for Host",
      "description": "Run: show arp | include {{IP}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show arp | include {{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": "7f366aa5-e486-5c8a-a570-797eb00b4598",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "IP Interfaces",
      "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": "7aba1481-6380-5bd2-a26a-f334189def4e",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "SVI Detail",
      "description": "Run: show interface vlan{{VLAN}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show 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": "991c4a4c-0691-5994-a9d6-a59ba4218121",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "OSPF Neighbours",
      "description": "Run: show ip ospf neighbors",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip ospf neighbors",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "c346012b-8c6d-57a9-a43e-b85259378602",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "7f35bea9-e045-53c7-b304-8e6daf895fc3",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "OSPF Routes",
      "description": "Run: show ip ospf routes",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ip ospf routes",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "cba6ce45-e9a4-538a-aef3-de9a4d52b8d0",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "BGP Summary",
      "description": "Run: show bgp ipv4 unicast summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show bgp ipv4 unicast summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "d63dc545-68d9-545b-a74c-585f5597d9c9",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "BGP Neighbours",
      "description": "Run: show bgp ipv4 unicast neighbors",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show bgp ipv4 unicast neighbors",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "7f59be69-f128-5df0-92ee-4e31b5efda8f",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "BGP Routes",
      "description": "Run: show bgp ipv4 unicast",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show bgp ipv4 unicast",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "58d18ed2-a7cf-5bbb-8fbe-e501064a54ea",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "VRRP Status",
      "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": "cc869d7c-0d65-5cb4-bf8a-1b423450ea16",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "VRRP Detail",
      "description": "Run: show vrrp all detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vrrp all detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "33ebe3ce-084a-5c0c-8cad-0441c9001b16",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "Active Gateway",
      "description": "Run: show active-gateway",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show active-gateway",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "381eebc6-747b-5d65-b407-51a39a5194e4",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "VSX Status",
      "description": "Run: show vsx status",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vsx status",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "7e4c535a-2d4b-5f43-ad3e-f799d8e58178",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "VSX Brief",
      "description": "Run: show vsx brief",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vsx brief",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "e2065a5d-3729-57c5-bb50-5b5c16df62bb",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "VSX ISL Status",
      "description": "Run: show vsx status linkup-delay",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vsx status linkup-delay",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "857f6d54-73ff-5856-8f02-072433d83afc",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "VSX Configuration Consistency",
      "description": "Run: show vsx configuration-consistency",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vsx configuration-consistency",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b4b6956d-d1b4-5bd6-94a2-ca13d0ea881f",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "MCLAG Interfaces",
      "description": "Run: show lacp interfaces multi-chassis",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lacp interfaces multi-chassis",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b0c84c94-468b-551d-bf9e-bbff41ee7674",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "DHCP Relay Status",
      "description": "Run: show dhcp-relay",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show dhcp-relay",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "07ec171b-ac7a-5932-b7ea-26bad162d253",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "DHCP Snooping Bindings",
      "description": "Run: show dhcp-snooping binding",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show dhcp-snooping binding",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b3709344-4f09-53a0-a22d-630b138d202e",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "Ping Host",
      "description": "Run: ping {{HOST}} repetitions {{COUNT}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "ping {{HOST}} repetitions {{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": "17a92815-4c8f-5631-904f-b6d833e6ec3e",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "Ping in VRF",
      "description": "Run: ping {{HOST}} vrf {{VRF}} repetitions {{COUNT}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "ping {{HOST}} vrf {{VRF}} repetitions {{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": "VRF",
          "label": "VRF",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "MGMT",
          "description": "Routing instance name. Leave blank for the global table."
        },
        {
          "name": "COUNT",
          "label": "Count",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "How many times to repeat."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "790661b1-3827-56ae-9c1d-4b3e9cbf203c",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "bbc04e2c-70c6-592f-96f6-ba290a381b7e",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "Traceroute in VRF",
      "description": "Run: traceroute {{HOST}} vrf {{VRF}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "traceroute {{HOST}} vrf {{VRF}}",
          "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": "VRF",
          "label": "VRF",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "MGMT",
          "description": "Routing instance name. Leave blank for the global table."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "a0f886a8-cd0f-5c32-9471-a47f4eab1c0e",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "3bb6c0f8-00c4-5e2f-b105-48c9a6196968",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "Create SVI",
      "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": "d1336ee5-84b3-50a3-92b2-279e9dbb64b4",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "Add BGP Neighbour",
      "description": "Run: configure terminal ; router bgp {{ASN}} ; neighbor {{PEER}} remote-as {{PEER_AS}} ; 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}} remote-as {{PEER_AS}}",
          "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": "9abdca2c-4bad-5981-bc09-6d9355d3de5d",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "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": "7876fec2-2afe-504e-9198-b5b7678087a0",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "Clear ARP Cache",
      "description": "Run: clear 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 arp",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "f4253b3b-19a0-5278-b76c-b9901fd42902",
      "setId": "c676774f-ec6a-526f-a155-daeffaf0a14d",
      "name": "Clear BGP Neighbour",
      "description": "Run: clear 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 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": "c79993f1-7141-541a-813e-ab29dbcab75d",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "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": "70bb1c09-2b88-5ad0-a372-19c0ecd9b8b1",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "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": "ef7cade1-6e30-5b8b-8a47-04128e1ec84c",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Uptime & Resources",
      "description": "Run: show system resource-utilization",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system resource-utilization",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b1a66f61-b4e3-5f89-bc98-551eb3f3fb78",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "CPU Usage",
      "description": "Run: show system resource-utilization | include CPU",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system resource-utilization | include CPU",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "8c67fa9c-dfb9-56e3-8d05-fc55fa73ea98",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Memory Usage",
      "description": "Run: show system resource-utilization | include Memory",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system resource-utilization | include Memory",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "8c40a4bf-b002-5669-a39a-2b5891db5a95",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Environment",
      "description": "Run: show environment temperature",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show environment temperature",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b308c16b-cf51-58b8-96f7-36c15a766f81",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Power Supplies",
      "description": "Run: show environment power-supply",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show environment power-supply",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "1e793392-0c35-514a-91ae-1ca52471e8b3",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Fan Status",
      "description": "Run: show environment fan",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show environment fan",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "9082beb3-4ced-5cd2-b0a4-ccf09fff4c05",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "LED Status",
      "description": "Run: show environment led",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show environment led",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ec5c7c95-5547-5134-b839-5ae34e87f4ab",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Module Inventory",
      "description": "Run: show module",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show module",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "481e401e-4ea4-5e54-a97b-a5feb7ad751a",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Stack Status",
      "description": "Run: show vsf",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vsf",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "f1dedecd-c46f-52a3-92d8-695dce2d902c",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Filesystem Usage",
      "description": "Run: show core-dump",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show core-dump",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "2349ceb5-554f-5100-8ba7-058557c36337",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Running Config",
      "description": "Run: show running-config",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show running-config",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "706227f0-986d-5145-8bd8-be431fd32230",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Running Config Section",
      "description": "Run: show running-config interface {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show running-config 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": "271f618b-92e9-54fd-8362-f7ce894330c1",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Startup Config",
      "description": "Run: show startup-config",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show startup-config",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "6408872c-53de-5e70-8837-dfde35198fe8",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Config Differences",
      "description": "Run: checkpoint diff startup-config running-config",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "checkpoint diff startup-config running-config",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "e7e0ff3b-eff0-5367-9c97-200db139dd61",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Checkpoint List",
      "description": "Run: show checkpoint",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show checkpoint",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0bbaafbd-6d0b-543d-b973-e2a0b6785fe6",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Checkpoint Detail",
      "description": "Run: show checkpoint {{NAME}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show checkpoint {{NAME}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "NAME",
          "label": "Name",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "my-object",
          "description": "Name of the object to act on."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "b74edaa4-bfcc-5156-8b49-baad69eb429f",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Event Log",
      "description": "Run: show events -n {{LINES}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show events -n {{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": "b1a4ef15-82cc-51e0-9d4e-4bb0f3d4c4d2",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Search Event Log",
      "description": "Run: show events | include {{PATTERN}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show events | include {{PATTERN}}",
          "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."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "471366ac-bf66-52bc-a50a-103db5ca37a2",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Error Events",
      "description": "Run: show events -s emer,alert,crit,err -n {{LINES}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show events -s emer,alert,crit,err -n {{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": "d3ca9d7c-e21b-5a09-b9fe-498cd7e4e356",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Logging Config",
      "description": "Run: show running-config | include logging",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show running-config | include logging",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "49667b19-a8da-5d6a-96b0-59517577fd95",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Users",
      "description": "Run: show user-list",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show user-list",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "963df587-180c-5761-bde1-fbd1fefc895f",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "AAA Config",
      "description": "Run: show aaa authentication",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show aaa authentication",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0e37b5fb-1c69-5daf-893d-21f9f586d22e",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Active Sessions",
      "description": "Run: show session",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show session",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "fb96b007-1c52-5f01-a565-76e285a3e2ef",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "SSH Server Config",
      "description": "Run: show ssh server",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ssh server",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0e84a802-71a9-565a-a626-a3daae1ed36a",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Management Interface",
      "description": "Run: show interface mgmt",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interface mgmt",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "9fb90f6d-aff8-5870-8535-c22c6888f47f",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "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": "269f4456-4dc9-5f4d-9115-6284f97b9c9f",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "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": "14b2e83a-8b09-5984-ac54-086bdce01a4a",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "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": "ebd8d144-59cc-5a21-aa48-b670a62c24eb",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "SNMP Config",
      "description": "Run: show snmp-server",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show snmp-server",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "27b480b4-b048-52a4-a530-e6a7876df729",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Copp Policy",
      "description": "Run: show copp-policy statistics",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show copp-policy statistics",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "8abde326-3cf3-514d-904b-e80b70027a1d",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Save Running Config",
      "description": "Run: copy running-config startup-config",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "copy running-config startup-config",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "e61a320b-b218-53d0-9de7-6404d2f46ced",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "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": "9334bdfe-919a-53b4-9b11-be110e0df165",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "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": "1481622e-a37f-50af-84ce-cc0989beba05",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Set Logging Host",
      "description": "Run: configure terminal ; logging {{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}}",
          "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": "9901c709-3791-59ee-9c31-da175e10a435",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Create Checkpoint",
      "description": "Named snapshot of the running config. Take one before any change you might need to undo.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "copy running-config checkpoint {{NAME}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "NAME",
          "label": "Name",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "my-object",
          "description": "Name of the object to act on."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "34686271-9f82-5814-a65a-935e96923444",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Back Up Config to TFTP",
      "description": "Run: copy running-config tftp://{{SERVER}}/{{FILE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "copy running-config 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": "aab2515d-ce4e-5ce7-bf75-7b83c0e4c92a",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Enable Auto-Checkpoint",
      "description": "Automatically checkpoints the config every 5 minutes after a change.",
      "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": "checkpoint auto 5",
          "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": [],
      "confirmBeforeRun": true
    },
    {
      "id": "9b6fa153-7a2c-58e6-97cc-fd9546e246ba",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Roll Back to Checkpoint",
      "description": "Run: copy checkpoint {{NAME}} running-config",
      "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": "Roll Back to Checkpoint",
          "message": "Replace the running config with checkpoint {{NAME}}. Everything configured since is undone, which may include the access you are using now. Continue?",
          "confirmLabel": "Yes, roll back",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "copy checkpoint {{NAME}} running-config",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "NAME",
          "label": "Name",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "my-object",
          "description": "Name of the object to act on."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "c62382e4-e2a9-523c-b5b3-41952ce7665a",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Roll Back to Startup Config",
      "description": "Run: copy startup-config running-config",
      "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": "Roll Back to Startup Config",
          "message": "Replace the running config with the startup config. Every unsaved change is undone at once. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "copy startup-config running-config",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "feca989a-1626-5cad-8e58-565b77bd2943",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Restore Config from TFTP",
      "description": "Run: copy tftp://{{SERVER}}/{{FILE}} running-config",
      "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": "Replace the running config with {{FILE}}. Anything not in that file is removed, including management access. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "copy tftp://{{SERVER}}/{{FILE}} running-config",
          "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": "5b390a0f-b67a-5e93-aa45-f18fbb498d0a",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Reboot Switch",
      "description": "Run: boot system",
      "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": "Reboot Switch",
          "message": "Reboot this switch. Everything through it stops for the length of the boot, and unsaved config is lost. Continue?",
          "confirmLabel": "Yes, reboot now",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "boot system",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "73f4ab7a-8273-5200-8254-88573a23b7d1",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Erase Startup Config",
      "description": "Run: erase startup-config",
      "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": "Erase Startup Config",
          "message": "Erase the startup config. On the next reboot this switch comes up unconfigured with no management access. Continue?",
          "confirmLabel": "Yes, erase it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "erase startup-config",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "26b6f894-08cc-5d4d-863f-cb1321f11d88",
      "setId": "e95d1a3c-cdb4-5015-bc76-48293082d440",
      "name": "Factory Reset",
      "description": "Run: erase all zeroize",
      "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": "Factory Reset",
          "message": "Wipe the switch completely, including config, logs and keys, and reboot to factory state. Recovery needs console access. Continue?",
          "confirmLabel": "Yes, factory reset",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "erase all zeroize",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    }
  ]
}
