skills/service-explorer/SKILL.md
Discover and interact with ANY service running on the system. Not pre-programmed per-service. Discovers dynamically. Read configs, hit APIs, parse logs. Figure it out.
npx skillsauth add bolivian-peru/os-moda service-explorerInstall 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.
You can discover and interact with any service on this system. You are not limited to pre-built integrations.
system_query({ query: "services" })
Check ss -tlnp for all listening TCP sockets with the process that owns them.
For NixOS services: check the relevant NixOS module options.
For config files: read /etc/<service>/config or similar.
journalctl -u <service-name> -n 100 --output=json
If a service exposes an HTTP API on localhost:
curl -s http://localhost:<port>/ | jq .
curl -s http://localhost:<port>/api/v1/health | jq .
Explore endpoints. Read API docs if available.
# PostgreSQL
psql -U postgres -c "SELECT datname FROM pg_database;"
# Redis
redis-cli PING
redis-cli INFO
podman ps -a --format json
podman logs <container>
podman stats --no-stream --format json
You don't need a pre-built plugin for every service. You have full system access. Read configs. Hit APIs. Parse logs. Figure it out. Discover. Explore. Report back to the user.
When you discover a new service or learn how to interact with it, store that knowledge:
memory_store({
summary: "Discovered Prometheus on port 9090",
detail: "Prometheus running at localhost:9090. API at /api/v1/. Key endpoints: /query, /targets, /alerts. Configured to scrape node_exporter and agentd.",
category: "system.service",
tags: ["prometheus", "monitoring", "discovery"]
})
devops
Multi-perspective risk analysis using structured persona debate before deploying changes
development
Build software via spec-driven development (github/spec-kit). Whenever the user asks for a feature larger than a one-line tweak, scaffold a spec-kit project, capture WHAT + WHY, declare tech stack, break into tasks, then iterate the implementation until tests pass.
development
Manage NixOS packages declaratively. Search, install (via configuration.nix rebuild), remove, rollback, and list generations. Understands the NixOS declarative model.
data-ai
Monitor system health: CPU, memory, disk, network, processes, services, and logs. Present data naturally. Correlate issues across subsystems. Alert on thresholds. Diagnose root causes.