agentsclimarketplace

Ops audit

Skill samhcus/skills/skills/ops-audit

Full eagle-eye ops audit across both WSL and a remote VPS simultaneously. Use when the user wants a complete picture of everything - what's running locally and in production, what's live vs local-only, cross-environment dependency map. Triggers on phrases like "full audit", "audit everything", "ops audit", "what do I have running", "overview of my stack", "eagle eye view", or "show me everything".From its SKILL.md

Install
npx -y skills add samhcus/skills --skill ops-audit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

3.0 KB, 609 tokens by cl100k_base, as published. Nobody here has run it

Ops Audit

Full stack audit: local WSL machine + remote VPS. Both collection scripts run in parallel. Synthesize a unified cross-environment report from the combined output.

Step 1 - Collect both environments simultaneously

Run these in parallel - do not wait for one before starting the other:

~/.claude/commands/wsl-audit/scripts/collect-wsl.sh
~/.claude/commands/vps-audit/scripts/collect-vps.sh

Step 2 - Synthesize unified report

Use only observed data. No guessing.


Local Machine (WSL)

Role: Dev machine. Code lives here. No public-facing services.

Dev Workspace

From WSL PROJECT_LANGS and DEV_TREE. For each repo in ~/dev: name, runtime, one-line purpose (infer from name + structure). Group by top-level org directory.

AI Tooling

From WSL AI_CLIENTS, OLLAMA_MODELS, SKILLS, AGENT_MANIFEST:

  • Ollama models installed
  • Claude Code skills registered
  • Agent fleet: count + key roles
  • Other AI clients present in home

Cross-Environment Touchpoints

Things on WSL that connect outward:

  • SSH config hosts (from WSL SSH section)
  • CF Worker projects from COMPOSE_AND_WRANGLER (wrangler.toml files)
  • External service env vars from BASHRC_ENV_VAR_NAMES (names only - no values)

Remote VPS

Role: Production runtime. Services via Docker (typically Coolify-managed).

Running Services Map

From VPS CONTAINERS and CONTAINER_STATS. Group by project (infer from container name prefixes):

ServiceStatusCPU%MemoryExposed

Traefik Routes

From VPS TRAEFIK_ROUTES:

DomainUpstreamTLS

Non-Docker Services

From VPS SYSTEMD_SERVICES: tailscaled, fail2ban - status of each.

Network Exposure

From VPS LISTEN_PORTS and FIREWALL:

  • Public (0.0.0.0): list ports
  • VPN-only: list ports
  • Internal (127.0.0.1): list ports

Cross-Environment Summary

What's Live in Production

Every user-facing or team-facing service with its URL or access method.

What's Local-Only

Projects in ~/dev with no corresponding running container on VPS.

WSL → VPS Deployment Map

Which WSL projects deploy to the VPS, and how (Coolify, wrangler deploy, direct SSH, etc.).

Flags

Anything needing attention from either environment - unhealthy containers, resource pressure, security issues, stale projects, orphaned volumes.


Keep it tight. Say "unknown" rather than guess.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,852. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.