Install any skill in seconds. Free to start, no credit card required.
Get Started Free →automateyournetwork/protocol-participation
Live BGP and OSPF control-plane participation — peer with real routers, inject/withdraw routes, query RIB/LSDB, adjust metrics, GRE tunnel status.
Passed 4 of 12 test cases with the skill, and 2 of 12 without it.
and 1 more in the full report
4 fixed3 passed either way15 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are working in our Docker FRR testbed with environment variable `NETCLAW_LAB_MODE=true`. Withdraw prefix `192.168.50.0/24` from BGP.
| Checked | Without skill | With skill |
|---|---|---|
| Executes bgp_withdraw_route for 192.168.50.0/24 without blocking on ServiceNow CR approval. | Missed | Passed |
The instructions your model reads when the skill loads.
| Property | Value |
|---|---|
| Source | WontYouBeMyNeighbour BGP/OSPFv3/GRE modules |
| Transport | stdio |
| Tools | 10 |
| Protocol modules | BGP (20 files), OSPFv3 (8 files), GRE (4 files), Connectors (2 files) |
| Dependencies | scapy, networkx, mcp, fastmcp |
bgp_get_peersList BGP peer sessions with state, AS, IP, uptime, and prefix counts.
| Parameter | Type | Default | Description |
|---|---|---|---|
| (none) | — | — | No parameters |
Returns: { peers: [{peer, peer_as, state, local_addr, is_ibgp, uptime, prefixes_received, prefixes_sent}], count }
bgp_get_ribQuery the Loc-RIB (best routes). Optionally filter by prefix.
| Parameter | Type | Default | Description |
|---|---|---|---|
prefix | string | null | Optional CIDR filter (e.g. 10.0.0.0/24) |
Returns: { routes: [{network, next_hop, as_path, local_pref, med, origin, communities}], count }
bgp_inject_routeInject a route into the BGP RIB and advertise to peers.
test cases passed, vs 2 / 12 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.