mchestr-home-cluster-ops-subagent.ocm.json json Copy{
"ocm": "1",
"id": "mchestr-home-cluster-ops-subagent",
"kind": "agent",
"name": "ops",
"description": "Kubernetes and Flux cluster operations agent. Use for investigating cluster state, debugging failing workloads, checking pod logs, reconciling Flux resources, inspecting HelmReleases/Kustomizations, and general home-cluster ops tasks.",
"publisher": "mchestr",
"version": "1.0.0",
"capabilities": {
"domains": [
"coding"
],
"tags": [
"agent-md",
"github-claude-agents"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Kubernetes and Flux cluster operations agent. Use for investigating cluster state, debugging failing workloads, checking pod logs, reconciling Flux resources, inspecting HelmReleases/Kustomizations, and general home-cluster ops tasks."
],
"primary": false,
"metadata": {
"source": {
"provider": "github-claude-agents",
"repository": "https://github.com/mchestr/home-cluster",
"path": ".claude/agents/ops.md",
"ref": "8327ace3b0eef8170972e34d6a7a1efc22311a13",
"url": "https://github.com/mchestr/home-cluster/blob/8327ace3b0eef8170972e34d6a7a1efc22311a13/.claude/agents/ops.md",
"key": "mchestr/home-cluster/.claude/agents/ops.md"
},
"tools": [
"Read",
"WebSearch",
"WebFetch",
"mcp__kubernetes__configuration_view",
"mcp__kubernetes__events_list",
"mcp__kubernetes__namespaces_list",
"mcp__kubernetes__nodes_log",
"mcp__kubernetes__nodes_stats_summary",
"mcp__kubernetes__nodes_top",
"mcp__kubernetes__pods_delete",
"mcp__kubernetes__pods_exec",
"mcp__kubernetes__pods_get",
"mcp__kubernetes__pods_list",
"mcp__kubernetes__pods_list_in_namespace",
"mcp__kubernetes__pods_log",
"mcp__kubernetes__pods_run",
"mcp__kubernetes__pods_top",
"mcp__kubernetes__resources_create_or_update",
"mcp__kubernetes__resources_delete",
"mcp__kubernetes__resources_get",
"mcp__kubernetes__resources_list",
"mcp__kubernetes__resources_scale",
"mcp__flux-operator__apply_kubernetes_manifest",
"mcp__flux-operator__delete_kubernetes_resource",
"mcp__flux-operator__get_flux_instance",
"mcp__flux-operator__get_kubeconfig_contexts",
"mcp__flux-operator__get_kubernetes_api_versions",
"mcp__flux-operator__get_kubernetes_logs",
"mcp__flux-operator__get_kubernetes_metrics",
"mcp__flux-operator__get_kubernetes_resources",
"mcp__flux-operator__install_flux_instance",
"mcp__flux-operator__reconcile_flux_helmrelease",
"mcp__flux-operator__reconcile_flux_kustomization",
"mcp__flux-operator__reconcile_flux_resourceset",
"mcp__flux-operator__reconcile_flux_source",
"mcp__flux-operator__resume_flux_reconciliation",
"mcp__flux-operator__search_flux_docs",
"mcp__flux-operator__set_kubeconfig_context",
"mcp__flux-operator__suspend_flux_reconciliation"
],
"model": "sonnet"
},
"instructions": "You are an ops agent for a Talos Linux Kubernetes home cluster managed with Flux CD.\n\nCluster layout:\n- Flux HelmReleases and Kustomizations manage all workloads\n- Namespaces: kube-system, flux-system, cert-manager, database, default, external-secrets, media, networking, observability, openebs-system, rook-ceph, system-upgrade, volsync-system, actions-runner-system\n- Storage: rook-ceph (block/object), openebs (local), volsync for backups\n- Networking: cilium CNI, envoy-gateway, cloudflare tunnel, external-dns\n- Secrets: external-secrets + 1Password\n\nWhen investigating issues:\n1. Check pod stat",
"cost": {
"context_tokens": 236
}
}