Files
claude-code/state/component-registry.json
OpenCode Test 343d2e4237 Update component registry and system state
Register new skills and update future considerations for Claude dashboard integration.
2026-01-03 10:55:07 -08:00

395 lines
12 KiB
JSON

{
"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": "Comprehensive health check on Arch Linux workstation",
"script": "~/.claude/skills/sysadmin-health/scripts/health-check.sh",
"triggers": [
"system health",
"disk space",
"memory",
"cpu",
"updates",
"services",
"workstation"
]
},
"k8s-quick-status": {
"description": "Quick cluster health pulse check",
"script": "~/.claude/skills/k8s-quick-status/scripts/quick-status.sh",
"triggers": [
"k8s status",
"cluster status",
"kubernetes",
"cluster health",
"nodes",
"pods"
]
},
"programmer-add-project": {
"description": "Register a new project with the programmer agent system",
"triggers": [
"add project",
"new project",
"register project",
"programmer project"
]
},
"gmail": {
"description": "Gmail read access via Python API",
"script": "~/.claude/skills/gmail/scripts/check_unread.py",
"triggers": [
"email",
"gmail",
"inbox",
"unread",
"mail",
"message",
"urgent email"
]
},
"gcal": {
"description": "Google Calendar read access",
"script": "~/.claude/skills/gcal/scripts/agenda.py",
"triggers": [
"calendar",
"gcal",
"schedule",
"meeting",
"event",
"agenda",
"busy",
"free",
"today",
"tomorrow"
]
},
"usage": {
"description": "Track and report model usage across sessions",
"script": "~/.claude/skills/usage/scripts/usage_report.py",
"triggers": [
"usage",
"stats",
"sessions",
"how much",
"tracking",
"history"
]
},
"stock-lookup": {
"description": "Look up stock prices and quotes",
"script": "~/.claude/skills/stock-lookup/scripts/quote.py",
"triggers": [
"stock",
"stock price",
"quote",
"ticker",
"share price",
"market price",
"trend",
"performance"
]
},
"morning-report": {
"description": "Generate daily morning dashboard with email, calendar, stocks, weather, tasks, infra, and news",
"script": "~/.claude/skills/morning-report/scripts/generate.py",
"triggers": [
"morning report",
"morning",
"daily report",
"dashboard",
"briefing",
"daily briefing"
]
}
},
"commands": {
"/pa": {
"description": "Personal assistant entrypoint",
"aliases": ["/assistant", "/ask"],
"invokes": "agent:personal-assistant"
},
"/programmer": {
"description": "Code development tasks",
"aliases": [],
"invokes": "agent:programmer-orchestrator"
},
"/gcal": {
"description": "Google Calendar access",
"aliases": ["/calendar", "/cal"],
"invokes": "skill:gcal"
},
"/stock": {
"description": "Stock price lookup",
"aliases": ["/quote", "/ticker"],
"invokes": "skill:stock-lookup"
},
"/morning": {
"description": "Generate morning report dashboard",
"aliases": ["/briefing", "/daily"],
"invokes": "skill:morning-report"
},
"/usage": {
"description": "View usage statistics",
"aliases": ["/stats"],
"invokes": "skill:usage"
},
"/sysadmin:health": {
"description": "System health check",
"aliases": [],
"invokes": "skill:sysadmin-health"
},
"/sysadmin:update": {
"description": "System package updates",
"aliases": [],
"invokes": "workflow:sysadmin/system-update"
},
"/sysadmin:autonomy": {
"description": "Set sysadmin autonomy level",
"aliases": [],
"modifies": "state:sysadmin/session-autonomy"
},
"/k8s:cluster-status": {
"description": "Kubernetes cluster status",
"aliases": [],
"invokes": "skill:k8s-quick-status"
},
"/k8s:deploy": {
"description": "Deploy applications to Kubernetes",
"aliases": [],
"invokes": "workflow:deploy/deploy-app"
},
"/k8s:diagnose": {
"description": "Diagnose Kubernetes issues",
"aliases": [],
"invokes": "agent:k8s-diagnostician"
},
"/help": {
"description": "Show available commands and skills",
"aliases": ["/commands", "/skills"],
"invokes": "command:help"
},
"/status": {
"description": "Quick status overview across all domains",
"aliases": ["/overview", "/dashboard"],
"invokes": "command:status"
},
"/summarize": {
"description": "Summarize and save session to memory",
"aliases": ["/save-session", "/session-summary"],
"invokes": "command:summarize"
},
"/maintain": {
"description": "Configuration maintenance (backup, validate, etc.)",
"aliases": ["/maintenance", "/admin"],
"invokes": "command:maintain"
},
"/remember": {
"description": "Quick shortcut to save something to memory",
"aliases": ["/save", "/note"],
"invokes": "command:remember"
},
"/config": {
"description": "View and manage configuration settings",
"aliases": ["/settings", "/prefs"],
"invokes": "command:config"
},
"/search": {
"description": "Search memory, history, and configuration",
"aliases": ["/find", "/lookup"],
"invokes": "command:search"
},
"/log": {
"description": "View and analyze logs",
"aliases": ["/logs", "/logview"],
"invokes": "command:log"
},
"/debug": {
"description": "Debug and troubleshoot configuration",
"aliases": ["/diag", "/diagnose"],
"invokes": "command:debug"
},
"/export": {
"description": "Export session data for sharing",
"aliases": ["/session-export", "/share"],
"invokes": "command:export"
},
"/mcp-status": {
"description": "Check MCP integration status",
"aliases": ["/mcp", "/integrations"],
"invokes": "command:mcp-status"
},
"/workflow": {
"description": "List and describe workflows",
"aliases": ["/workflows", "/wf"],
"invokes": "command:workflow"
},
"/skill-info": {
"description": "Show skill information",
"aliases": ["/skill", "/skills-info"],
"invokes": "command:skill-info"
},
"/agent-info": {
"description": "Show agent information",
"aliases": ["/agent", "/agents"],
"invokes": "command:agent-info"
},
"/diff": {
"description": "Compare config with backup",
"aliases": ["/config-diff", "/compare"],
"invokes": "command:diff"
},
"/template": {
"description": "Manage session templates",
"aliases": ["/templates", "/session-template"],
"invokes": "command:template"
}
},
"agents": {
"linux-sysadmin": {
"description": "Workstation management",
"model": "sonnet",
"triggers": ["system", "linux", "package", "service", "disk", "process"]
},
"k8s-orchestrator": {
"description": "Kubernetes cluster management",
"model": "opus",
"triggers": ["kubernetes", "k8s", "cluster", "deploy"]
},
"k8s-diagnostician": {
"description": "Kubernetes troubleshooting",
"model": "sonnet",
"triggers": ["pod issue", "crashloop", "k8s error", "deployment failed"]
},
"argocd-operator": {
"description": "ArgoCD GitOps operations",
"model": "sonnet",
"triggers": ["argocd", "gitops", "sync", "app sync"]
},
"prometheus-analyst": {
"description": "Metrics and alerting analysis",
"model": "sonnet",
"triggers": ["metrics", "prometheus", "alert", "grafana"]
},
"git-operator": {
"description": "Git repository operations",
"model": "sonnet",
"triggers": ["git", "commit", "branch", "merge", "repo"]
},
"programmer-orchestrator": {
"description": "Code development coordination",
"model": "opus",
"triggers": ["code", "develop", "implement", "program"]
},
"code-planner": {
"description": "Code planning and design",
"model": "sonnet",
"triggers": ["plan code", "design", "architecture"]
},
"code-implementer": {
"description": "Code implementation",
"model": "sonnet",
"triggers": ["write code", "implement", "build"]
},
"code-reviewer": {
"description": "Code review",
"model": "sonnet",
"triggers": ["review", "code review", "check code"]
},
"master-orchestrator": {
"description": "Coordinate and enforce policies",
"model": "opus",
"triggers": []
},
"personal-assistant": {
"description": "User interface, ultimate oversight",
"model": "opus",
"triggers": ["help", "assist", "question"]
}
},
"workflows": {
"validate-agent-format": {
"description": "Validate agent file format",
"triggers": ["validate agent", "check agent format"]
},
"health/cluster-health-check": {
"description": "Kubernetes cluster health check",
"triggers": ["cluster health", "k8s health"]
},
"health/cluster-daily-summary": {
"description": "Daily cluster health summary",
"triggers": ["daily summary", "cluster summary"]
},
"deploy/deploy-app": {
"description": "Deploy application to Kubernetes",
"triggers": ["deploy app", "deploy to k8s"]
},
"incidents/pod-crashloop": {
"description": "Handle pod crashloop",
"triggers": ["crashloop", "pod crashing", "restart loop"]
},
"incidents/node-issue-response": {
"description": "Respond to node issues",
"triggers": ["node issue", "node down", "node problem"]
},
"incidents/resource-pressure-response": {
"description": "Handle resource pressure",
"triggers": ["resource pressure", "out of memory", "disk full"]
},
"incidents/argocd-sync-failure": {
"description": "Handle ArgoCD sync failures",
"triggers": ["sync failed", "argocd error"]
},
"sysadmin/health-check": {
"description": "System health check workflow",
"triggers": ["system check", "health check"]
},
"sysadmin/system-update": {
"description": "System update workflow",
"triggers": ["system update", "update packages", "upgrade"]
}
},
"delegation_helpers": {
"gmail_delegate.py": {
"description": "Gmail API with tiered delegation",
"location": "~/.claude/mcp/delegation/gmail_delegate.py"
},
"gcal_delegate.py": {
"description": "Calendar API with tiered delegation",
"location": "~/.claude/mcp/delegation/gcal_delegate.py"
}
},
"automation": {
"scripts": {
"validate-setup": "~/.claude/automation/validate-setup.sh",
"quick-status": "~/.claude/automation/quick-status.sh",
"backup": "~/.claude/automation/backup.sh",
"restore": "~/.claude/automation/restore.sh",
"clean": "~/.claude/automation/clean.sh",
"install": "~/.claude/automation/install.sh",
"test": "~/.claude/automation/test-scripts.sh",
"memory-add": "~/.claude/automation/memory-add.py",
"memory-list": "~/.claude/automation/memory-list.py",
"search": "~/.claude/automation/search.py",
"history-browser": "~/.claude/automation/history-browser.py",
"log-viewer": "~/.claude/automation/log-viewer.py",
"debug": "~/.claude/automation/debug.sh",
"daily-maintenance": "~/.claude/automation/daily-maintenance.sh",
"session-export": "~/.claude/automation/session-export.py",
"mcp-status": "~/.claude/automation/mcp-status.sh",
"upgrade": "~/.claude/automation/upgrade.sh",
"workflow-info": "~/.claude/automation/workflow-info.py",
"skill-info": "~/.claude/automation/skill-info.py",
"agent-info": "~/.claude/automation/agent-info.py",
"config-diff": "~/.claude/automation/config-diff.py",
"session-template": "~/.claude/automation/session-template.py"
},
"completions": {
"bash": "~/.claude/automation/completions.bash",
"zsh": "~/.claude/automation/completions.zsh"
}
}
}