← ClaudeAtlas

ccc-infralisted

Dev services status — probe local dev servers + connected MCPs from an optional services.json config. Use when the user says 'infrastructure', 'service status', 'is my dev server up',…
KevinZai/commander · ★ 6 · DevOps & Infrastructure · score 74
Install: claude install-skill KevinZai/commander
# $ccc-infra — Dev services status > **Scope:** this plugin is Claude Code + Codex CLI only. This skill never probes Kevin's (or anyone's) private infrastructure — it reads an OPTIONAL `~/.claude/commander/services.json` the user maintains for their own project, plus a small set of Claude/Codex-relevant local checks. If a user wants their own private stack probed, they add it to `services.json` themselves; this skill ships with zero hardcoded ports or process names for any specific person's setup. Probe the services this project actually declares, plus Claude/Codex tooling health, and recommend next actions. Menu sourced from `references/infrastructure.json`. ## Config format (optional) `~/.claude/commander/services.json` — created by the user, never assumed: ```json { "services": [ { "name": "API", "url": "http://localhost:3000/health" }, { "name": "Worker", "port": 8080 } ] } ``` If the file doesn't exist, skip straight to the Claude/Codex checks below — do not invent service names or ports. ## Quick Mode (default) ```bash test -f ~/.claude/commander/services.json && cat ~/.claude/commander/services.json || echo "no services.json — using Claude/Codex defaults" claude mcp list 2>/dev/null || echo "claude mcp: not available" command -v codex >/dev/null 2>&1 && codex --version 2>/dev/null || echo "codex: not installed" ``` For each entry in `services.json` (if present), probe its `url` (2-second timeout `curl`) or check its `port` is listening (`lsof -iTCP