sands-lab/nika/mac-address-conflict-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.
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-skillSKILL.md
MAC Address Conflict
What This Fault Means
mac_address_conflictmeans 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/etherMAC. - 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.pypython diagnosis-methodology-skill/scripts/network_inventory.py summarypython 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_snapshotis the MAC-inventory and duplicate-MAC proof tool;network_inventoryonly exposes topology views (summary,connected).- Direct
link/ethercomparison 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 -> br0is topology information, not MAC-conflict proof by itself. - Identical
link/ethervalues 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
- SKILL.md in the repositoryCheckingsrc/agent/community/sade/.claude/skills/mac-address-conflict-skill/SKILL.md
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
[](https://verified-skill.com/skills/sands-lab/nika/mac-address-conflict-skill)