From ops-suite
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".
How this skill is triggered — by the user, by Claude, or both
Slash command
/ops-suite:port-forwardhaikuThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Check if `/tmp/ops-suite-session/config.json` exists:
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 detailsservice_registry — known services with their ports and namespacesdeploy.local_ports — preferred local port mappingsRead 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.
If $ARGUMENTS contains an environment name, use it. Otherwise ask the user.
If $ARGUMENTS contains a service name, check it against service_registry.
If the service is found in service_registry, use its predefined configuration:
namespace, service, port, verifyIf the service is NOT in the registry:
Determine the local port:
deploy.local_ports.{env} is defined, use thatCheck for port conflicts using the adapter's "check port" command. If the port is in use, suggest an alternative.
Run the adapter's "port-forward" command in the background. Wait briefly and verify the connection using:
verify command from service_registry (if defined)Display to the user:
Port-forward active:
Service: {service_name}
Remote: {remote_host}:{remote_port}
Local: localhost:{local_port}
Namespace: {namespace}
Connection string: {connection_string_if_applicable}
To stop: kill the background process or press Ctrl+C
PID: {pid}
If the service requires credentials (e.g., database):
npx claudepluginhub weorbitant/workbench-dev --plugin ops-suiteOffers UI/UX design guidance for web and mobile with 50+ styles, 161 color palettes, 57 font pairings, and 99 UX guidelines across 10 stacks. Use for designing pages, components, color systems, or reviewing UI code.
Mines projects and conversations into a searchable memory palace. Activates on queries about MemPalace, memory palace, mining, searching, palace setup, wings, rooms, drawers, or recalling past work.