sonar-infra
01Plugin Claude Code
A set of infrastructure plugins for a team called sonar, intended for work with the sonar-prod cluster, which is a managed group of running services.
Plugin Claude Code
A set of infrastructure plugins for a team called sonar, intended for work with the sonar-prod cluster, which is a managed group of running services.
Plugin Claude Code
A plugin connecting coding agents to Argo CD, Vault, and Keycloak clusters on the sonar-prod platform. Argo CD manages application deployments, Vault stores secrets, and Keycloak manages sign-in.
Skill Claude CodeCodex
How to debug and troubleshoot problems on the sonar-prod Kubernetes platform — Argo CD apps stuck OutOfSync/Degraded/Missing, pods crashlooping or Pending, secrets not showing up in pods, outbound internet/HTTP requests failing from pods, or the platform-mcp Argo CD/Vault tools erroring or timing out. Use whenever the…
Skill Claude CodeCodex
How to deploy, release, promote to prod, sync, or roll back a project running on the sonar-prod Kubernetes platform (Argo CD, GitOps, via the platform-mcp plugin's argocdexec tool). Use whenever the user wants to ship a change to sonar-prod, promote a build from test to prod, trigger an Argo CD sync, check whether a…
Skill Claude CodeCodex
How to inspect or change Keycloak on sonar-prod via platform-mcp (keycloakexec / keycloaklogin), how to write and wire up KeycloakClient/KeycloakRole/KeycloakGroup/KeycloakOrganization manifests for keycloak-operator in a project's deploy/, and what shared Keycloak entities (realms sonar-dev/sonar-prod, the sonar…
Skill Claude CodeCodex
How to onboard a new project or microservice onto the sonar-prod Kubernetes platform (Argo CD + Vault, GitOps via the platform-mcp plugin). Use whenever the user wants to create a new project on the platform, add a new service/app to the cluster, set up a deploy repository, register a repo with Argo CD, get their team…
Skill Claude CodeCodex
How and when to run a workload on a remote node of the sonar-prod Kubernetes cluster — a node outside the office network, joined over a WireGuard tunnel, whose value is unrestricted outbound access to resources blocked in Russia. Use whenever a pod needs to reach a blocked/geo-restricted external service, when the…
Skill Claude CodeCodex
How to manage secrets (API keys, database passwords, tokens) for a project on the sonar-prod Kubernetes platform, backed by HashiCorp Vault and delivered to pods via External Secrets Operator, through the platform-mcp plugin's vaultexec tool. Use whenever the user wants to add, read, list, or rotate a secret, wire a…