claude

ops-suite

Technology-agnostic infrastructure operations: service status, logs, deployments, database queries, and message queue management

0 on GitHubby aldoreav0.4.1MITupdated 6 months ago
/

Plugin ops-suite from marketplace workbench-dev in weorbitant/workbench-dev. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (12)

  • configure

    Walks through full ops-suite setup: asks about all infrastructure components and writes config.yaml. Use when setting up ops-suite for the first time or when config.yaml is missing.

  • db-migrate

    Run database migrations against remote environments. Use when asked about "migrations", "pending schema changes", "apply migrations", "migration status", "update schema". SKIP: querying data (use db-query); service health (use service-status).

  • db-query

    Execute read-only queries against databases in any environment. Use when asked about "SQL", "check data", "count records", "find rows", "query database", "how many X?", "look up Y". SKIP: running migrations (use db-migrate); service health (use service-status).

  • deploy-status

    Show deployment status across environments — current deployed commit, author, timestamp, PR, and drift between envs. Use when asked about "deploy status", "what is deployed", "what version is in prod", "is prod up to date", "show deployments", "current commit per env", "deployment overview", "env di

  • deploy

    Deploy a merged PR or commit to an environment. TRIGGER when: chained by workflow-deploy or another skill; user explicitly invokes /deploy with a PR number, commit SHA, or ref. SKIP: interactive guided deployments (use workflow-deploy).

  • port-forward

    Establish local connections to cluster services like databases, brokers, and APIs. Use when asked about "port-forward", "connect to database", "local connection", "tunnel", "forward port", "access service locally". TRIGGER when: user asks "port-forward to X", "connect to database locally", "tunnel t

  • queue-reprocess

    Move failed messages from dead letter queues back to their main queue. Use when asked about "reprocess DLQ", "retry failed messages", "move DLQ messages", "republish dead letters". SKIP: diagnosing failures first (use queue-triage); checking counts (use queue-status).

  • queue-status

    Check message queue status, list queues, monitor DLQ counts and consumers. Use when asked about "queues", "queue status", "DLQ", "dead letter", "consumers", "messages pending", "message broker", "rabbitmq", "queue health". TRIGGER when: user asks "how are the queues?", "queue status", "any DLQ messa

  • queue-triage

    Diagnose why messages are failing in dead letter queues and produce a root cause report. Use when asked about "DLQ triage", "dead letter diagnosis", "why are messages failing", "queue errors". SKIP: moving messages back (use queue-reprocess); general counts (use queue-status).

  • service-logs

    Search and analyze logs from services and containers. Use when asked about "logs", "errors", "exceptions", "log search", "error messages", "stack trace", "application errors", "debug logs". TRIGGER when: user asks "any errors?", "check logs", "what's failing?", "show logs", "stack trace", "exception

  • service-status

    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". TRIGGER when: user asks "is X running?", "check pods", "service down", "cr

  • workflow-deploy

    Interactive deployment workflow with guided intake form and checkpoints at each destructive step. Use when the user wants to deploy a PR or commit with a step-by-step guided experience. TRIGGER when: user asks "deploy PR #X", "guided deploy", "walk me through deploying", "deploy workflow", "interact

Slash commands (13)

  • /ops-suite:configure

    Interactive setup wizard: asks about all infrastructure components and writes config.yaml.

  • /ops-suite:configuring-ops-suite

    Interactive configuration wizard: detects kubectl contexts, namespaces, and services, then writes config.yaml.

  • /ops-suite:db-migrate

    Run database migrations on remote environments.

  • /ops-suite:db-query

    Execute read-only queries against databases.

  • /ops-suite:deploy-status

    Show deployment status across environments: current commit, author, PR, and drift between envs (read-only).

  • /ops-suite:deploy

    Deploy a merged change to an environment.

  • /ops-suite:port-forward

    Establish local connections to cluster services like databases, brokers, and APIs.

  • /ops-suite:queue-reprocess

    Move failed messages from DLQs back to their main queue for reprocessing.

  • /ops-suite:queue-status

    Check message queue status, list queues, monitor DLQ counts and consumers.

  • /ops-suite:queue-triage

    Diagnose why messages are failing in dead letter queues.

  • /ops-suite:service-logs

    Search and analyze logs from services and containers.

  • /ops-suite:service-status

    Check service/container status, health, events, and resource usage across environments.

  • /ops-suite:workflow-deploy

    Interactive deployment workflow: guided intake → pre-flight → deploy → migrations → verification.

Hooks (1)

  • SessionStart

    ${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh

View source on GitHub

More from weorbitant/workbench-dev

All 3 plugins →

refinery

claude

AI-powered roadmap refinement: ticket analysis, sprint review, design analysis, documentation search, and team communication

11 skills · 11 commands · hooks

0

Guide for authoring Claude Code skills following Anthropic best practices

1 skill

0

Maintain ops-suite?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins3 plugins