sands-lab/nika/ospf-fault-skill

Claude Code and agent skill by sands-lab/nika

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Distinguish OSPF and FRR routing faults - ospf_neighbor_missing, ospf_area_misconfiguration, ospf_acl_block, and frr_service_down. Use when reachability failures follow routing paths, OSPF neighbors are missing, or routing daemons are suspect.

Install

npx vskill@latest install sands-lab/nika/ospf-fault-skill

SKILL.md

OSPF And FRR Faults

What These Faults Mean

  • frr_service_down: the routing daemon stack is not running, even if config files still look valid.
  • ospf_neighbor_missing: the router is not correctly participating in OSPF adjacency or route origination, often because expected network statements are missing.
  • ospf_area_misconfiguration: a specific adjacency-carrying link is placed in the wrong OSPF area relative to peer or topology expectations.
  • ospf_acl_block: router firewall policy blocks OSPF packets even though interfaces and config may look otherwise healthy.

Leading Signals

  • One router or one routed segment loses paths while interfaces remain present.
  • show ip ospf neighbor and show running-config prove adjacency and area state directly.
  • FRR process checks separate dead control plane from bad config.

Exact Calls

  • exec_shell(host_name="<router>", command="ps aux | grep -E 'zebra|ospfd|watchfrr' | grep -v grep")
  • exec_shell(host_name="<router>", command="vtysh -c 'show ip ospf neighbor'")
  • exec_shell(host_name="<router>", command="vtysh -c 'show running-config'")
  • exec_shell(host_name="<router>", command="nft list ruleset")
  • frr_show_running_config(router_name="<router>")
  • frr_show_ip_route(router_name="<router>")

Required Tool Usage

  • FRR MCP tools use router_name, not host_name.
  • If you are unsure of the FRR helper schema, use exec_shell(host_name="<router>", command="vtysh -c '...'").
  • frr_show_running_config and frr_show_ip_route are secondary evidence only; they can look healthy when FRR is down.

One-Pass Coverage

  • python diagnosis-methodology-skill/scripts/ospf_snapshot.py

Submit on match

When direct evidence on a router (process state, OSPF config, area assignment, or nft rule) is sufficient to identify the fault, submit. Do not chain extra probes once the family is confirmed.

Guardrails

  • Do not infer ospf_area_misconfiguration from LSDB differences alone.
  • You need direct config evidence for the wrong area on a specific link.
  • Clean service checks do not clear silent OSPF faults on redundant topologies.
  • If hosts lose DHCP renewal behind one router, keep OSPF in play.
  • A clean ospf_snapshot does not clear L2 identity faults: duplicate MACs can create intermittent or status=unknown routed symptoms while FRR and routes still look healthy, so verify l2_snapshot has run before concluding no anomaly.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/sands-lab/nika/ospf-fault-skill/badge)](https://verified-skill.com/skills/sands-lab/nika/ospf-fault-skill)

Something wrong with this skill or its page? Tell us.