infra-standards/skills/infrastructure-standards/SKILL.md
Use when editing Proxmox/Terraform/Ansible inventory — VMID/IP assignment ranges and the Terraform-to-Ansible inventory contract.
npx skillsauth add jacobpevans/claude-code-plugins infrastructure-standardsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
For general IaC principles, the deployment pipeline diagram, dev-shell templates,
and the SOPS-vs-Doppler decision tree, see
docs.jacobpevans.com/infrastructure
and the config-secrets / secrets-policy org rules. This skill carries the
operational tables an agent needs at edit time without leaving the editor.
IPs use pattern 192.168.0.{vmid} (for VMIDs under 256).
| VMID Range | Purpose | Examples | | --- | --- | --- | | 100-109 | Infrastructure | ansible, pi-hole | | 110-149 | Utilities | pve-scripts | | 150-169 | AI Dev | claude-code, gemini | | 170-179 | Cribl Stream | cribl-stream (171-172) | | 180-189 | Cribl Edge | cribl-edge (181-182) | | 190-199 | LB/Management | haproxy, splunk-mgmt | | 200-299 | VMs | splunk-vm (200) | | 9000-9999 | Templates | Not running, no IP |
Terraform outputs feed Ansible dynamic inventory:
{
"splunk": {
"hosts": ["192.168.0.200"],
"vars": { "ansible_port": 22, "ansible_user": "ansible" }
}
}
Contract rules:
documentation
Use when editing GitHub Actions workflow files (.github/workflows/*.yml) in JacobPEvans repos. Documents when to target self-hosted RunsOn runners vs GitHub-hosted runners, the v3 label catalog used across the org, the required github.run_id segment, and the GitHub App allowlist prereq.
testing
Check PR merge readiness, sync local repo, cleanup stale worktrees; optional cross-repo sweep and stale-branch prune modes
tools
Local rebase-merge workflow for pull requests with signed commits
tools
Canonical reference for all gh CLI command shapes used by skills in this plugin. Defines the placeholder convention, allowed --json fields, GraphQL fallback rules, -f/-F/--raw-field flag semantics, the PR-readiness gate, code-scanning alert query, review-thread fetch/count/resolve mutations, and heredoc bodies. Prevents Unknown JSON field errors and divergent query shapes.