feat(v1.5.2): Execute database migrations and complete setup
- Execute all 6 migrations on Desk CRM production database - Create missing tables: cr_lsps, cr_agent_lsps, cr_lsp_usage - Create archive tables: cr_*_usage_archive (4 tables) - Create system tables: cr_migrations, cr_maintenance_log - Make all scripts executable (chmod +x) - Total cr_* tables: 38 Migration files: - 001_initial_schema.sql - 002_add_lsps.sql - 003_add_relationships.sql - 004_add_telemetry.sql - 005_add_archive_tables.sql - 006_add_maintenance_log.sql Scripts: - session-init.sh, session-end.sh - inject-context.sh, inject-agent-context.sh - record-usage.sh, db-backup.sh, sync-to-mysql.sh Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
154
commands/infra-status.md
Normal file
154
commands/infra-status.md
Normal file
@@ -0,0 +1,154 @@
|
||||
---
|
||||
name: status
|
||||
description: >
|
||||
Dashboard completo de infraestrutura Claude Code.
|
||||
Entidades, relacionamentos, intelligence, telemetria e health score.
|
||||
argument-hint: ""
|
||||
---
|
||||
|
||||
# /descomplicar:status
|
||||
|
||||
Dashboard completo de infraestrutura Claude Code.
|
||||
|
||||
## Objectivo
|
||||
|
||||
Mostrar estado actual de todos os componentes e relacionamentos do sistema SDK + Plugins.
|
||||
|
||||
## Instruções
|
||||
|
||||
Quando invocado, deves:
|
||||
|
||||
1. **Verificar data/hora actual** via `mcp__mcp-time__current_time`
|
||||
|
||||
2. **Obter métricas dos componentes** (Core Tables):
|
||||
```sql
|
||||
SELECT
|
||||
(SELECT COUNT(*) FROM cr_agents WHERE status='active') as agents,
|
||||
(SELECT COUNT(*) FROM cr_skills WHERE status='active') as skills,
|
||||
(SELECT COUNT(*) FROM cr_mcps WHERE status='active') as mcps,
|
||||
(SELECT COUNT(*) FROM cr_lsps WHERE status='active') as lsps,
|
||||
(SELECT COUNT(*) FROM cr_sdks WHERE status='active') as sdks,
|
||||
(SELECT COUNT(*) FROM cr_mcp_tools) as mcp_tools
|
||||
```
|
||||
|
||||
3. **Obter métricas de relacionamentos** (Relationship Tables):
|
||||
```sql
|
||||
SELECT
|
||||
(SELECT COUNT(*) FROM cr_agent_mcps) as agent_mcps,
|
||||
(SELECT COUNT(*) FROM cr_agent_lsps) as agent_lsps,
|
||||
(SELECT COUNT(*) FROM cr_sdk_agents) as sdk_agents,
|
||||
(SELECT COUNT(*) FROM cr_sdk_skills) as sdk_skills,
|
||||
(SELECT COUNT(*) FROM cr_sdk_mcps) as sdk_mcps,
|
||||
(SELECT COUNT(*) FROM cr_agent_skills) as agent_skills,
|
||||
(SELECT COUNT(*) FROM cr_skill_mcps) as skill_mcps,
|
||||
(SELECT COUNT(*) FROM cr_agent_collaborations) as agent_collabs
|
||||
```
|
||||
|
||||
4. **Obter métricas de intelligence** (Intelligence Tables):
|
||||
```sql
|
||||
SELECT
|
||||
(SELECT COUNT(*) FROM cr_decision_trees WHERE status='active') as decision_trees,
|
||||
(SELECT COUNT(*) FROM cr_recommendations WHERE status='pending') as recommendations,
|
||||
(SELECT COUNT(*) FROM cr_component_issues WHERE status='open') as issues,
|
||||
(SELECT COUNT(*) FROM cr_reflections) as reflections
|
||||
```
|
||||
|
||||
5. **Obter métricas de telemetria** (últimos 30 dias):
|
||||
```sql
|
||||
SELECT
|
||||
(SELECT COUNT(*) FROM cr_agent_usage WHERE created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)) as agent_usage_30d,
|
||||
(SELECT COUNT(*) FROM cr_skill_usage WHERE created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)) as skill_usage_30d,
|
||||
(SELECT COUNT(*) FROM cr_mcp_tool_usage WHERE created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)) as tool_usage_30d,
|
||||
(SELECT COUNT(*) FROM cr_lsp_usage WHERE created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)) as lsp_usage_30d
|
||||
```
|
||||
|
||||
6. **Verificar plugins instalados**:
|
||||
```sql
|
||||
SELECT COUNT(*) FROM cr_plugins WHERE status='active'
|
||||
```
|
||||
|
||||
7. **Calcular Health Score**:
|
||||
- Entidades sincronizadas (ficheiros = BD): +20 pontos
|
||||
- Relacionamentos consistentes (sem órfãos): +20 pontos
|
||||
- MCPs activos respondem: +15 pontos
|
||||
- Hooks sem erros: +15 pontos
|
||||
- Decision trees funcionais: +10 pontos
|
||||
- Telemetria activa: +10 pontos
|
||||
- Plugins funcionais: +10 pontos
|
||||
|
||||
8. **Apresentar dashboard**:
|
||||
|
||||
```
|
||||
╔══════════════════════════════════════════════════════════════════════╗
|
||||
║ DESCOMPLICAR INFRASTRUCTURE STATUS ║
|
||||
║ 2026-02-04 15:30 ║
|
||||
╠══════════════════════════════════════════════════════════════════════╣
|
||||
║ CORE ENTITIES ║
|
||||
║ ├── Agents: 46 activos ✓ ║
|
||||
║ ├── Skills: 54 activas ✓ ║
|
||||
║ ├── MCPs: 33 (18 activos) ✓ ║
|
||||
║ ├── LSPs: 11 configurados ✓ ║
|
||||
║ ├── SDKs: 29 registados ✓ ║
|
||||
║ ├── MCP Tools: 822 mapeadas ✓ ║
|
||||
║ └── Plugins: 5 instalados ✓ ║
|
||||
╠══════════════════════════════════════════════════════════════════════╣
|
||||
║ RELATIONSHIPS (800+ total) ║
|
||||
║ ├── Agent ↔ MCP: 483 (cr_agent_mcps) ║
|
||||
║ ├── Agent ↔ LSP: 40 (cr_agent_lsps) ║
|
||||
║ ├── SDK ↔ Agent: 131 (cr_sdk_agents) ║
|
||||
║ ├── SDK ↔ Skill: 75 (cr_sdk_skills) ║
|
||||
║ ├── SDK ↔ MCP: 56 (cr_sdk_mcps) ║
|
||||
║ ├── Agent ↔ Skill: ? (cr_agent_skills) ║
|
||||
║ ├── Skill ↔ MCP: ? (cr_skill_mcps) ║
|
||||
║ └── Agent ↔ Agent: ? (cr_agent_collaborations) ║
|
||||
╠══════════════════════════════════════════════════════════════════════╣
|
||||
║ INTELLIGENCE LAYER ║
|
||||
║ ├── Decision Trees: 5 activas ║
|
||||
║ ├── Recommendations: 3 pendentes ║
|
||||
║ ├── Open Issues: 2 ║
|
||||
║ └── Reflections: 1 ║
|
||||
╠══════════════════════════════════════════════════════════════════════╣
|
||||
║ TELEMETRY (30 dias) ║
|
||||
║ ├── Agent Usage: 1,234 invocações ║
|
||||
║ ├── Skill Usage: 567 invocações ║
|
||||
║ ├── MCP Tool Usage: 8,901 chamadas ║
|
||||
║ └── LSP Usage: 2,456 operações ║
|
||||
╠══════════════════════════════════════════════════════════════════════╣
|
||||
║ HEALTH SCORE: 95/100 ████████████████████░░ EXCELENTE ║
|
||||
╠══════════════════════════════════════════════════════════════════════╣
|
||||
║ SYNC STATUS ║
|
||||
║ ├── Ficheiros ↔ MySQL: Sincronizado (há 2h) ║
|
||||
║ ├── Relacionamentos: Consistentes (0 órfãos) ║
|
||||
║ └── Última telemetria: 2026-02-04 14:15 ║
|
||||
╚══════════════════════════════════════════════════════════════════════╝
|
||||
```
|
||||
|
||||
## Sintaxe
|
||||
|
||||
```
|
||||
/descomplicar:status [options]
|
||||
```
|
||||
|
||||
| Opção | Descrição |
|
||||
|-------|-----------|
|
||||
| `--json` | Output em formato JSON |
|
||||
| `--compact` | Versão compacta (apenas score e alertas) |
|
||||
| `--no-telemetry` | Omitir secção de telemetria |
|
||||
|
||||
## Output Esperado
|
||||
|
||||
```
|
||||
╔══════════════════════════════════════════════════════════════════════╗
|
||||
║ DESCOMPLICAR INFRASTRUCTURE STATUS ║
|
||||
║ 2026-02-04 15:30 ║
|
||||
╠══════════════════════════════════════════════════════════════════════╣
|
||||
║ CORE: 46 agents | 54 skills | 33 MCPs | 11 LSPs ║
|
||||
║ RELATIONSHIPS: 825 total (0 órfãos) ║
|
||||
║ HEALTH SCORE: 95/100 ████████████████████░░ EXCELENTE ║
|
||||
╚══════════════════════════════════════════════════════════════════════╝
|
||||
```
|
||||
|
||||
Sempre terminar com:
|
||||
- Health Score numérico
|
||||
- Alertas se houver problemas (relacionamentos órfãos, MCPs não responsivos)
|
||||
- Sugestão de próxima acção se score < 90
|
||||
Reference in New Issue
Block a user