Files
claude-plugins/gestao/skills/delegate/SKILL.md
T

5.7 KiB

name, description, layer
name description layer
delegate Delegação inteligente de tarefas para sub-agentes especializados. Analisa requisitos e encaminha para o agente adequado com contexto. Usar quando "delegate", "delegar", "subagent", "ajuda especializada", ou análises multi-domínio complexas. wiki

/delegate - Delegação com Testes e KB Integrados

Delega tarefas de desenvolvimento para outros chats com workflow completo: timer, auto-consulta Dify KB, implementação, testes automáticos, e report unificado.

Novidade v3.0: Auto-Consulta Dify KB

Antes de delegar, a skill consulta automaticamente a knowledge base para enriquecer o contexto do agente delegado.

/delegate #1429 /path "Implementar feature"
        │
        ▼
┌─────────────────────────────────────────────────────────┐
│  PRÉ-DELEGAÇÃO (automático)                             │
├─────────────────────────────────────────────────────────┤
│  1. Detectar tipo de trabalho (WP, PHP, MCP, etc.)      │
│  2. Carregar agent-knowledge-config.json                │
│  3. Verificar consultation_protocol do agente           │
│  4. Consultar Dify KB com query_template + {task}       │
│  5. Verificar cache (evitar consultas repetidas)        │
│  6. Enriquecer template com conhecimento relevante      │
└─────────────────────────────────────────────────────────┘
        │
        ▼
    DELEGAÇÃO ENRIQUECIDA

Workflow v2.0

/delegate #1429 /path "Implementar feature"
        │
        ▼
┌─────────────────────────────────────────────────────────┐
│  CHAT DELEGADO (executa tudo automaticamente)           │
├─────────────────────────────────────────────────────────┤
│  1. start_timer (AikTop)                                │
│  2. IMPLEMENTAR                                         │
│     - Desenvolver funcionalidade                        │
│     - Actualizar CHANGELOG.md                           │
│     - Commits por etapa                                 │
│  3. TESTAR ←── NOVO: integrado no fluxo                 │
│     - Executar testes funcionais                        │
│     - Verificar edge cases                              │
│     - Testar regressões                                 │
│     - Se falhar → corrigir → testar novamente           │
│  4. FINALIZAR                                           │
│     - Commit final + push                               │
│     - Status → "Em Testes" (3)                          │
│     - Comentário com report unificado                   │
│     - stop_timer                                        │
└─────────────────────────────────────────────────────────┘
        │
        ▼
    @Emanuel recebe notificação

Protocolo de Auto-Consulta Dify KB

1. Mapeamento Agente → Datasets

Ficheiro: ~/.claude/agents/agent-knowledge-config.json

Tipo de Trabalho Agente Datasets Prioritários
WordPress wordpress-plugin-developer Wordpress, Elementor, Crocoblock
PHP/APIs php-fullstack-engineer APIs, MCP, Backend
MCP mcp-protocol-developer MCP Servers, Claude Code
Marketing marketing-planning-expert Marketing Digital, SEO
CRM crm-admin-specialist Perfex CRM

2. Fluxo de Consulta

// 1. Detectar agente baseado no path/contexto
const agent = detectAgent(path, task);  // e.g., "wordpress-plugin-developer"

// 2. Carregar configuração
const config = require('~/.claude/agents/agent-knowledge-config.json');
const protocol = config.agents[agent]?.consultation_protocol;

// 3. Se tem protocolo de consulta
if (protocol?.auto_consult) {
  // 4. Construir query
  const query = protocol.query_template.replace('{task}', task);

  // 5. Verificar cache primeiro
  const cacheKey = generateHash(query, protocol.priority_datasets);
  const cached = checkCache(cacheKey);

  if (cached) {
    // Cache hit - usar resultado
    return cached.result;
  }

  // 6. Consultar Dify KB (paralelo)
  const results = await Promise.all(
    protocol.priority_datasets.map(id =>
      mcp__notebooklm__notebook_query, mcp__dify-kb__dify_kb_retrieve_segments({
        dataset_id: id,
        query: query,
        top_k: protocol.top_k || 3
      })
    )
  );

  // 7. Gravar em cache
  saveToCache(cacheKey, results);

  // 8. Retornar conhecimento agregado
  return aggregateResults(results);
}

3. Enriquecimento do Template

O conhecimento recuperado é adicionado ao template de delegação:

### Contexto da Knowledge Base (Auto-Consultado)

**Query:** {query_used}
**Datasets consultados:** {dataset_names}
**Cache:** HIT/MISS

#### Conhecimento Relevante:
{kb_results_formatted}

---

4. Métricas Automáticas

Cada delegação com consulta KB grava:

INSERT INTO tblskill_agent_metrics (
  type, name, duration_ms, status, staff_id,
  kb_consulted, kb_cache_hit, tool_calls
) VALUES (
  'skill', '/delegate', {ms}, 'completed', 25,
  1, {0_ou_1}, {n}
);

Uso

/delegate <task_i