Files
descomplicar-meta-plugin/commands/infra-status.md
Emanuel Almeida 692475a315 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>
2026-02-04 16:18:02 +00:00

8.9 KiB

name, description, argument-hint
name description argument-hint
status Dashboard completo de infraestrutura Claude Code. Entidades, relacionamentos, intelligence, telemetria e health score.

/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):

    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):

    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):

    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):

    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:

    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