feat: Implement Phase 1 K8s agent orchestrator system
Core agent system for Raspberry Pi k0s cluster management: Agents: - k8s-orchestrator: Central task delegation and decision making - k8s-diagnostician: Cluster health, logs, troubleshooting - argocd-operator: GitOps deployments and rollbacks - prometheus-analyst: Metrics queries and alert analysis - git-operator: Manifest management and PR workflows Workflows: - cluster-health-check.yaml: Scheduled health assessment - deploy-app.md: Application deployment guide - pod-crashloop.yaml: Automated incident response Skills: - /cluster-status: Quick health overview - /deploy: Deploy or update applications - /diagnose: Investigate cluster issues Configuration: - Agent definitions with model assignments (Opus/Sonnet) - Autonomy rules (safe/confirm/forbidden actions) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -6,5 +6,62 @@
|
||||
"superpowers@superpowers-marketplace": true
|
||||
},
|
||||
"alwaysThinkingEnabled": true,
|
||||
"model": "opus"
|
||||
"model": "opus",
|
||||
"agents": {
|
||||
"k8s-orchestrator": {
|
||||
"model": "opus",
|
||||
"promptFile": "agents/k8s-orchestrator.md",
|
||||
"description": "Central orchestrator for K8s cluster management tasks"
|
||||
},
|
||||
"k8s-diagnostician": {
|
||||
"model": "sonnet",
|
||||
"promptFile": "agents/k8s-diagnostician.md",
|
||||
"description": "Cluster health, pod/node status, log analysis"
|
||||
},
|
||||
"argocd-operator": {
|
||||
"model": "sonnet",
|
||||
"promptFile": "agents/argocd-operator.md",
|
||||
"description": "ArgoCD app sync, deployments, rollbacks"
|
||||
},
|
||||
"prometheus-analyst": {
|
||||
"model": "sonnet",
|
||||
"promptFile": "agents/prometheus-analyst.md",
|
||||
"description": "Metrics queries, alert analysis, trends"
|
||||
},
|
||||
"git-operator": {
|
||||
"model": "sonnet",
|
||||
"promptFile": "agents/git-operator.md",
|
||||
"description": "Git commits, PRs, manifest management"
|
||||
}
|
||||
},
|
||||
"autonomy": {
|
||||
"safe_actions": [
|
||||
"get",
|
||||
"describe",
|
||||
"logs",
|
||||
"list",
|
||||
"top",
|
||||
"diff",
|
||||
"refresh"
|
||||
],
|
||||
"confirm_actions": [
|
||||
"delete",
|
||||
"patch",
|
||||
"edit",
|
||||
"scale",
|
||||
"rollout",
|
||||
"apply",
|
||||
"sync",
|
||||
"commit",
|
||||
"push",
|
||||
"create-pr"
|
||||
],
|
||||
"forbidden_actions": [
|
||||
"drain",
|
||||
"cordon",
|
||||
"delete node",
|
||||
"reset",
|
||||
"delete namespace"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user