sands-lab/nika/mac-address-conflict-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.

Identify duplicate hardware (MAC) addresses on the same network segment. Use when a helper surfaces a concrete duplicate `link/ether` value or an ARP entry that flips between two MACs for one IP.

Install

npx vskill@latest install sands-lab/nika/mac-address-conflict-skill

SKILL.md

MAC Address Conflict

What This Fault Means

  • mac_address_conflict means two different devices present the same Layer 2 hardware identity on the network.
  • This can make ARP, switching, and control-plane behavior unstable or intermittent even when small ping samples sometimes pass.

Leading Signals

  • Two devices show the exact same link/ether MAC.
  • Witness ARP data flips one MAC across multiple IPs, and direct device-side MAC collection confirms the duplicate.
  • The decisive proof is the duplicate MAC itself, not only the downstream symptoms.

Exact Calls

  • python diagnosis-methodology-skill/scripts/l2_snapshot.py
  • python diagnosis-methodology-skill/scripts/network_inventory.py summary
  • python diagnosis-methodology-skill/scripts/network_inventory.py connected <device>
  • exec_shell(host_name="<host>", command="ip link show")
  • exec_shell(host_name="<witness_host>", command="arp -n")

Required Tool Usage

  • l2_snapshot is the MAC-inventory and duplicate-MAC proof tool; network_inventory only exposes topology views (summary, connected).
  • Direct link/ether comparison is stronger than ARP-table symptoms.

Sweep Rules

  • If the affected segment is unknown, start with the broad MAC inventory helper.
  • The default MAC and L2 sweeps must include server-side devices (for example load balancers and application servers), not only hosts, routers, and switches.
  • Compare one full Layer 2 domain at a time: hosts, gateway, switch/bridge, then adjacent infrastructure if needed.
  • Clean L3-L7 checks increase the priority of direct MAC comparison; they do not clear this fault.

Guardrails

  • Do not rule this out from sampled reachability alone.
  • Do not rely on ARP tables alone when direct MAC comparison is available.
  • Bridge membership such as ethX -> br0 is topology information, not MAC-conflict proof by itself.
  • Identical link/ether values on two different routers or hosts are a real L2 identity fault, not a measurement artifact.

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

Repository stars
60
Repository forks
18
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. 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/mac-address-conflict-skill/badge)](https://verified-skill.com/skills/sands-lab/nika/mac-address-conflict-skill)

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