Network Access Control Management
network-access-control-management
Register, quarantine, release, and remove network endpoints, assign them to groups or profiles, and read their session state on a supported network access control (NAC/AAA) platform. Port- and network-level admission, distinct from zero-trust-access-policy-management's application-access policy. Covers Aruba ClearPass Policy Manager. Assumes an authenticated client for the target platform's API is already available; this skill does not provision or authenticate it. See references/INDEX.md for each platform's scope.
git clone https://github.com/itential/infra-agent-skills.gitcp -r infra-agent-skills/skills/<skill-name> ~/.claude/skills/Network Access Control Management
Manages endpoint admission on whichever network access control platform the caller is targeting — registering, quarantining, releasing, and removing endpoints and their group or profile assignment — following that platform’s own documented procedure exactly.
When to use this skill
- Reading, registering, assigning to a group or profile, quarantining, releasing, or deleting an endpoint, or reading its session state, on a supported NAC/AAA platform.
- Not for application-access or internet-access policy in a cloud security service — see
zero-trust-access-policy-management. - Not for network-layer firewall rules — see
firewall-management. - Not for address assignment — see
dhcp-scope-managementandipam-allocation.
Universal concepts (shared NAC/AAA vocabulary, not a wire standard)
- Endpoints are identified by hardware (MAC) address where a platform documents that.
- Whether an endpoint is admitted is decided by the platform’s own policy; a record change affects access only where that policy uses it, so confirm the platform’s own semantics before relying on it.
- Only one platform is documented today; these claims are deliberately minimal and
do not extend automatically to a platform not listed in
references/INDEX.md.
See references/INDEX.md for which platforms have a procedure, and each platform file for how it
implements this shape concretely.
Procedure
- Identify the target platform — from the caller’s request or the
platformargument. Checkreferences/INDEX.md; if no matching row exists, stop: this skill doesn’t cover it yet. - Open
references/<platform>/procedure.mdand follow it exactly — it contains that platform’s full operational procedure, error handling, patterns, known limitations, tools, and verification checklist. - Report the outcome using that platform procedure’s own status vocabulary — don’t normalize it away.
Known limitations
- Only platforms listed in
references/INDEX.mdare covered; any other needs a new reference file before this skill can be used for it. - Does not cover firewall rules, address assignment, or cloud application-access policy.
- Authorization-policy rule authoring (the conditions that decide admission) is out of scope until a platform procedure documents it as its own distinct, gated procedure.
Contributing to this skill
SKILL.md only changes for two reasons: a bug in the universal concepts/router logic above, or
adding a pointer to a newly-supported platform. Platform-specific procedure changes — a new error
code, a corrected field, a changed API path — belong in that platform’s own
references/<platform>/procedure.md, never here.
Tools
Each platform assumes its own authenticated client — see references/INDEX.md for which, and that
platform’s procedure.md for the specific operations.
Verification checklist
- Target platform confirmed against
references/INDEX.mdbefore proceeding - That platform’s own
procedure.mdwas followed, including its own confirmation gates on quarantine of a live endpoint, endpoint deletion, and group changes that alter existing access - Outcome reported using the platform procedure’s own status vocabulary