From 01dafbecf04a5aeaf42b81fa97cabafd8b3ee8de Mon Sep 17 00:00:00 2001 From: OpenCode Test Date: Thu, 1 Jan 2026 02:40:30 -0800 Subject: [PATCH] Update component registry with script paths and expanded triggers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version to 1.1 - Add script paths for skills (for quick reference) - Expand trigger phrases for better matching - Keep consistent formatting throughout 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- state/component-registry.json | 181 ++++++++++------------------------ 1 file changed, 52 insertions(+), 129 deletions(-) diff --git a/state/component-registry.json b/state/component-registry.json index fedafe4..f0a708f 100644 --- a/state/component-registry.json +++ b/state/component-registry.json @@ -1,46 +1,58 @@ { - "version": "1.0", - "generated": "2026-01-01T00:07:25.873943-08:00", + "version": "1.1", + "generated": "2026-01-01T10:30:00.000000-08:00", "description": "Component registry for PA session awareness. Read at session start for routing.", "skills": { "sysadmin-health": { - "description": "System health checks", + "description": "Comprehensive health check on Arch Linux workstation", + "script": "~/.claude/skills/sysadmin-health/scripts/health-check.sh", "triggers": [ "system health", "disk space", "memory", - "cpu" + "cpu", + "updates", + "services", + "workstation" ] }, "k8s-quick-status": { - "description": "Quick Kubernetes cluster status", + "description": "Quick cluster health pulse check", + "script": "~/.claude/skills/k8s-quick-status/scripts/quick-status.sh", "triggers": [ "k8s status", "cluster status", - "kubernetes" + "kubernetes", + "cluster health", + "nodes", + "pods" ] }, "programmer-add-project": { - "description": "Add projects to programmer agent", + "description": "Register a new project with the programmer agent system", "triggers": [ "add project", "new project", + "register project", "programmer project" ] }, "gmail": { - "description": "Gmail read access", + "description": "Gmail read access via Python API", + "script": "~/.claude/skills/gmail/scripts/check_unread.py", "triggers": [ "email", "gmail", "inbox", "unread", "mail", - "message" + "message", + "urgent email" ] }, "gcal": { "description": "Google Calendar read access", + "script": "~/.claude/skills/gcal/scripts/agenda.py", "triggers": [ "calendar", "gcal", @@ -49,27 +61,28 @@ "event", "agenda", "busy", - "free" + "free", + "today", + "tomorrow" ] }, "usage": { - "description": "Session usage tracking and stats", + "description": "Track and report model usage across sessions", + "script": "~/.claude/skills/usage/scripts/usage_report.py", "triggers": [ "usage", "stats", "sessions", "how much", - "tracking" + "tracking", + "history" ] } }, "commands": { "/pa": { "description": "Personal assistant entrypoint", - "aliases": [ - "/assistant", - "/ask" - ], + "aliases": ["/assistant", "/ask"], "invokes": "agent:personal-assistant" }, "/programmer": { @@ -79,17 +92,12 @@ }, "/gcal": { "description": "Google Calendar access", - "aliases": [ - "/calendar", - "/cal" - ], + "aliases": ["/calendar", "/cal"], "invokes": "skill:gcal" }, "/usage": { "description": "View usage statistics", - "aliases": [ - "/stats" - ], + "aliases": ["/stats"], "invokes": "skill:usage" }, "/sysadmin:health": { @@ -127,102 +135,52 @@ "linux-sysadmin": { "description": "Workstation management", "model": "sonnet", - "triggers": [ - "system", - "linux", - "package", - "service", - "disk", - "process" - ] + "triggers": ["system", "linux", "package", "service", "disk", "process"] }, "k8s-orchestrator": { "description": "Kubernetes cluster management", "model": "opus", - "triggers": [ - "kubernetes", - "k8s", - "cluster", - "deploy" - ] + "triggers": ["kubernetes", "k8s", "cluster", "deploy"] }, "k8s-diagnostician": { "description": "Kubernetes troubleshooting", "model": "sonnet", - "triggers": [ - "pod issue", - "crashloop", - "k8s error", - "deployment failed" - ] + "triggers": ["pod issue", "crashloop", "k8s error", "deployment failed"] }, "argocd-operator": { "description": "ArgoCD GitOps operations", "model": "sonnet", - "triggers": [ - "argocd", - "gitops", - "sync", - "app sync" - ] + "triggers": ["argocd", "gitops", "sync", "app sync"] }, "prometheus-analyst": { "description": "Metrics and alerting analysis", "model": "sonnet", - "triggers": [ - "metrics", - "prometheus", - "alert", - "grafana" - ] + "triggers": ["metrics", "prometheus", "alert", "grafana"] }, "git-operator": { "description": "Git repository operations", "model": "sonnet", - "triggers": [ - "git", - "commit", - "branch", - "merge", - "repo" - ] + "triggers": ["git", "commit", "branch", "merge", "repo"] }, "programmer-orchestrator": { "description": "Code development coordination", "model": "opus", - "triggers": [ - "code", - "develop", - "implement", - "program" - ] + "triggers": ["code", "develop", "implement", "program"] }, "code-planner": { "description": "Code planning and design", "model": "sonnet", - "triggers": [ - "plan code", - "design", - "architecture" - ] + "triggers": ["plan code", "design", "architecture"] }, "code-implementer": { "description": "Code implementation", "model": "sonnet", - "triggers": [ - "write code", - "implement", - "build" - ] + "triggers": ["write code", "implement", "build"] }, "code-reviewer": { "description": "Code review", "model": "sonnet", - "triggers": [ - "review", - "code review", - "check code" - ] + "triggers": ["review", "code review", "check code"] }, "master-orchestrator": { "description": "Coordinate and enforce policies", @@ -232,11 +190,7 @@ "personal-assistant": { "description": "User interface, ultimate oversight", "model": "opus", - "triggers": [ - "help", - "assist", - "question" - ] + "triggers": ["help", "assist", "question"] } }, "workflows": { @@ -246,70 +200,39 @@ }, "health/cluster-health-check": { "description": "Kubernetes cluster health check", - "triggers": [ - "cluster health", - "k8s health" - ] + "triggers": ["cluster health", "k8s health"] }, "health/cluster-daily-summary": { "description": "Daily cluster health summary", - "triggers": [ - "daily summary", - "cluster summary" - ] + "triggers": ["daily summary", "cluster summary"] }, "deploy/deploy-app": { "description": "Deploy application to Kubernetes", - "triggers": [ - "deploy app", - "deploy to k8s" - ] + "triggers": ["deploy app", "deploy to k8s"] }, "incidents/pod-crashloop": { "description": "Handle pod crashloop", - "triggers": [ - "crashloop", - "pod crashing", - "restart loop" - ] + "triggers": ["crashloop", "pod crashing", "restart loop"] }, "incidents/node-issue-response": { "description": "Respond to node issues", - "triggers": [ - "node issue", - "node down", - "node problem" - ] + "triggers": ["node issue", "node down", "node problem"] }, "incidents/resource-pressure-response": { "description": "Handle resource pressure", - "triggers": [ - "resource pressure", - "out of memory", - "disk full" - ] + "triggers": ["resource pressure", "out of memory", "disk full"] }, "incidents/argocd-sync-failure": { "description": "Handle ArgoCD sync failures", - "triggers": [ - "sync failed", - "argocd error" - ] + "triggers": ["sync failed", "argocd error"] }, "sysadmin/health-check": { "description": "System health check workflow", - "triggers": [ - "system check", - "health check" - ] + "triggers": ["system check", "health check"] }, "sysadmin/system-update": { "description": "System update workflow", - "triggers": [ - "system update", - "update packages", - "upgrade" - ] + "triggers": ["system update", "update packages", "upgrade"] } }, "delegation_helpers": { @@ -322,4 +245,4 @@ "location": "~/.claude/mcp/delegation/gcal_delegate.py" } } -} \ No newline at end of file +}