sands-lab/nika/dhcp-fault-skill
Claude Code and agent skill by sands-lab/nika
- community
Checking that the SKILL.md file is still in the repository.
Identify DHCP server-side faults — service down, missing subnet declaration, spoofed gateway or DNS pushed by the server. Use when one or more hosts cannot obtain a lease, or hosts received DHCP-supplied values that look wrong.
Install
npx vskill@latest install sands-lab/nika/dhcp-fault-skillSKILL.md
DHCP Server-Side Faults
Direct-evidence requirement
The agent must show direct evidence on the DHCP server before submitting any DHCP fault. Hosts having no IP is downstream — it does NOT prove the DHCP server is the cause.
Rule out upstream cascade first
A broken path to the DHCP server looks identical to a server-side fault from the affected host's perspective. Before submitting any DHCP fault, confirm the upstream isn't the real cause: the routing / control plane between the affected host and the DHCP server must be healthy, no ACL on the relay path may be dropping lease traffic, and the server itself must be reachable from the host's access gateway or relay. If any of those is broken, the upstream wins.
A host having no IP, an expired lease, or a short valid_lft is NOT direct evidence of a DHCP fault by itself — only a dead daemon or a wrong server configuration is.
Submit on match
When direct evidence on the DHCP server is sufficient AND the upstream cascade has been ruled out, submit. Do not chain extra probes once the family is confirmed.
Disambiguation
- DHCP-spoofed vs host-local misconfig. If the host's wrong gateway/DNS matches what the DHCP server is pushing, this is a DHCP fault and faulty_devices includes both. If the DHCP server's config is correct but the host's
/etc/resolv.confor default route differs from what was pushed, that'shost-ip-skillterritory. - dhcp_service_down vs no-route-to-DHCP. A host without IP plus a DHCP server whose process is alive = upstream cascade, not
dhcp_service_down. The cascade guard above must pass first. - `systemctl inactive` is not enough.
systemctl is-activemay report inactive for services that are actually running under a different init pattern. Combine withpgrep(or equivalent process check) to confirm the daemon is actually absent before naming a service-down fault. - `dhcp_missing_subnet` vs `dhcp_spoofed_subnet`. Both produce the same direct evidence (a
subnetblock missing fromdhcpd.conffor an affected host's subnet). The label follows the scenario's category:dhcp_missing_subnetunder misconfiguration scenarios,dhcp_spoofed_subnetunder network-attack scenarios. Checklist_avail_problems()to see which name is valid for the current scenario before submitting.
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/dhcp-fault-skill/SKILL.md
Popularity
- Repository stars
- 70
- Repository forks
- 19
- 7-day trend score
- 0
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/dhcp-fault-skill)