sands-lab/nika/ospf-fault-skill
Claude Code and agent skill by sands-lab/nika
Trust tier 2
- community
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-skillSKILL.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 expectednetworkstatements 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 neighborandshow running-configprove 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, nothost_name. - If you are unsure of the FRR helper schema, use
exec_shell(host_name="<router>", command="vtysh -c '...'"). frr_show_running_configandfrr_show_ip_routeare 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_misconfigurationfrom 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_snapshotdoes not clear L2 identity faults: duplicate MACs can create intermittent orstatus=unknownrouted symptoms while FRR and routes still look healthy, so verifyl2_snapshothas 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
- SKILL.md in the repositoryCheckingsrc/agent/community/sade/.claude/skills/ospf-fault-skill/SKILL.md
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
[](https://verified-skill.com/skills/sands-lab/nika/ospf-fault-skill)