From ops-suite
Check service/container status, health, events, and resource usage across environments. Use when asked about "pods", "service status", "check services", "crashloop", "restart", "container health", "service down", "unhealthy".
npx claudepluginhub weorbitant/workbench-dev --plugin ops-suiteThis skill is limited to using the following tools:
Check if `/tmp/ops-suite-session/config.json` exists:
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Check if /tmp/ops-suite-session/config.json exists:
config.yaml, parse it, and write to /tmp/ops-suite-session/config.json for other skills to reuse.
If neither exists, tell the user to copy config.example.yaml to config.yaml and fill in their values. Stop here.Extract:
orchestrator — determines which adapter to loadenvironments — available environments and their connection detailsRead the adapter file at adapters/{orchestrator}.md (in this skill's directory).
If the adapter does not exist, tell the user that the orchestrator {orchestrator} is not yet supported and stop.
All technology-specific commands come from the adapter. Do not invent commands.
If $ARGUMENTS contains an environment name (e.g. "dev", "prod"), use it.
Otherwise, list the available environments from config and ask the user which one to target.
Store the selected environment config as env.
If $ARGUMENTS contains a service name, use it as {service}.
If no service is specified, list all services/pods in the environment using the adapter's "list all" command and let the user pick, or show the full overview.
Run the following checks using adapter commands, in order:
If any pod is in CrashLoopBackOff, Error, or has high restart counts (>3):
For each unhealthy service:
IMPORTANT: ALWAYS ask the user for explicit confirmation before performing any restart or rollout.
If the user confirms:
Present results as a clear summary:
Environment: {env_name}
Service: {service}
Status: {healthy/degraded/down}
Pods:
NAME STATUS RESTARTS AGE
...
Resource Usage:
NAME CPU MEMORY
...
Issues Found:
- {issue description and recommended action}