devnet-meraki-search

$npx mdskill add automateyournetwork/netclaw/devnet-meraki-search

Search Cisco Meraki API documentation for specific operations and endpoints

  • Helps network engineers find Meraki API documentation for automation tasks
  • Uses the devnet-content-search tool to query Meraki API documentation
  • Supports keyword search and exact operation ID lookup for precision
  • Returns endpoint details, parameters, code examples, and operation schemas
SKILL.md
.github/skills/devnet-meraki-searchView on GitHub ↗
---
name: devnet-meraki-search
description: Search Cisco Meraki API documentation and lookup specific operations
license: Apache-2.0
user-invocable: true
metadata:
  openclaw:
    requires:
      - devnet-content-search
---

# DevNet Meraki API Search

## Purpose

Enable network engineers to quickly find Meraki API documentation for firewall rules, VLAN management, wireless configuration, OAuth setup, and other automation tasks without manually navigating DevNet.

## Tools Used

### Meraki-API-Doc-Search

Search Meraki API documentation with keyword queries.

**Parameters:**
- `query` (string, required): Search terms (e.g., "L3 firewall rules", "VLAN management")
- `limit` (integer, optional): Maximum results to return

**Returns:**
- API endpoint paths and HTTP methods
- Operation descriptions and summaries
- Parameter details and code examples
- Tags for categorization

### Meraki-API-OperationId-Search

Lookup a specific Meraki API operation by its exact operation ID.

**Parameters:**
- `operationId` (string, required): Exact operation ID (e.g., "updateNetworkApplianceFirewallL3FirewallRules")

**Returns:**
- Complete OpenAPI specification for the operation
- Full parameter schemas (path, query, body)
- Request and response body schemas
- Code examples when available

## Workflow

### Basic Documentation Search

1. User requests Meraki API documentation on a topic
2. Invoke `Meraki-API-Doc-Search` with relevant keywords
3. Present matching API endpoints with descriptions
4. User selects an operation for more details
5. Optionally lookup full spec with `Meraki-API-OperationId-Search`

### Specific Operation Lookup

1. User knows the exact operation ID they need
2. Invoke `Meraki-API-OperationId-Search` with the operation ID
3. Return complete OpenAPI specification
4. User can see all parameters, schemas, and examples

## Example Usage

### Search for Firewall APIs

```
User: "Find Meraki L3 firewall API documentation"

Tool: Meraki-API-Doc-Search
Query: "L3 firewall rules"

Response:
- PUT /networks/{networkId}/appliance/firewall/l3FirewallRules
  → Update the L3 firewall rules of an MX network
- GET /networks/{networkId}/appliance/firewall/l3FirewallRules
  → Return the L3 firewall rules for an MX network
```

### Search for VLAN Management

```
User: "Show me Meraki VLAN management APIs"

Tool: Meraki-API-Doc-Search
Query: "VLAN management"

Response:
- GET /networks/{networkId}/appliance/vlans
  → List the VLANs for an MX network
- POST /networks/{networkId}/appliance/vlans
  → Add a VLAN
- PUT /networks/{networkId}/appliance/vlans/{vlanId}
  → Update a VLAN
```

### Search for Wireless Configuration

```
User: "Find Meraki wireless SSID configuration APIs"

Tool: Meraki-API-Doc-Search
Query: "wireless SSID configuration"

Response:
- GET /networks/{networkId}/wireless/ssids
  → List the MR SSIDs in a network
- PUT /networks/{networkId}/wireless/ssids/{number}
  → Update the attributes of an MR SSID
```

### Lookup Specific Operation

```
User: "Get details for createNetworkMerakiAuthUser operation"

Tool: Meraki-API-OperationId-Search
OperationId: "createNetworkMerakiAuthUser"

Response:
- Path: /networks/{networkId}/merakiAuthUsers
- Method: POST
- Summary: Create a user configured with Meraki Authentication
- Parameters: networkId (path, required)
- Request Body: email, name, password, accountType, authorizations
```

## Error Handling

### No Results Found

If search returns no results:
- Suggest broader search terms
- Check spelling of technical terms
- Try alternative terminology (e.g., "firewall" vs "ACL")

### Invalid Operation ID

If operation ID lookup fails:
- Verify the operation ID spelling (case-sensitive)
- Use `Meraki-API-Doc-Search` first to find valid operation IDs
- Check that the operation exists in current Meraki API version

### Server Unavailable

If DevNet server is unreachable:
- Verify internet connectivity
- Check https://devnet.cisco.com status
- Retry after a brief wait
More from automateyournetwork/netclaw