--- name: agent-config description: > Configuração completa de recursos por agente. MCPs, Skills, SDKs, Colaborações e Datasets Dify. argument-hint: "[agent-slug] [add-mcp|remove-mcp|add-skill|add-collab|export|import]" --- # /descomplicar:agent-config Configuração completa de recursos por agente usando tabelas de relacionamento existentes. ## Objectivo Gerir o mapeamento entre agentes e os seus recursos usando as tabelas `cr_agent_mcps`, `cr_agent_skills`, `cr_sdk_agents`, e `cr_agent_collaborations`. ## Sintaxe ``` /descomplicar:agent-config [agent-slug] [action] ``` ## Modo Visualização ### Listar todos os agentes com resumo ``` /descomplicar:agent-config ``` **Query:** ```sql SELECT a.slug, a.name, a.category, (SELECT COUNT(*) FROM cr_agent_mcps WHERE agent_id = a.id) as mcps, (SELECT COUNT(*) FROM cr_agent_skills WHERE agent_id = a.id) as skills, (SELECT COUNT(*) FROM cr_sdk_agents WHERE agent_id = a.id) as sdks, (SELECT COUNT(*) FROM cr_agent_collaborations WHERE agent_id = a.id) as collabs FROM cr_agents a WHERE a.status = 'active' ORDER BY a.category, a.slug; ``` **Output:** ``` ╔══════════════════════════════════════════════════════════════════════╗ ║ AGENT CONFIGURATIONS (46 agentes) ║ ╠══════════════════════════════════════════════════════════════════════╣ ║ Agent │ MCPs │ Skills │ SDKs │ Collabs ║ ║ ─────────────────────────────────────────────────────────────────── ║ ║ [DEV - 27 agentes] ║ ║ wordpress-plugin-developer │ 12 │ 4 │ 2 │ 3 ║ ║ php-fullstack-engineer │ 8 │ 3 │ 3 │ 4 ║ ║ ... ║ ║ [MARKETING - 13 agentes] ║ ║ marketing-planning-expert │ 6 │ 5 │ 2 │ 2 ║ ║ ... ║ ╚══════════════════════════════════════════════════════════════════════╝ ``` ### Ver configuração de agente específico ``` /descomplicar:agent-config wordpress-plugin-developer ``` **Queries:** ```sql -- MCPs do agente (cr_agent_mcps) SELECT m.slug, m.name, am.relationship_type, am.priority FROM cr_agent_mcps am JOIN cr_mcps m ON am.mcp_id = m.id WHERE am.agent_id = (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer') ORDER BY am.relationship_type, am.priority; -- Skills do agente (cr_agent_skills) SELECT s.slug, s.name, s.category FROM cr_agent_skills ags JOIN cr_skills s ON ags.skill_id = s.id WHERE ags.agent_id = (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer'); -- SDKs do agente (cr_sdk_agents) SELECT sdk.slug, sdk.name FROM cr_sdk_agents sa JOIN cr_sdks sdk ON sa.sdk_id = sdk.id WHERE sa.agent_id = (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer'); -- Colaborações (cr_agent_collaborations) SELECT a2.slug as collaborator, a2.name, ac.collaboration_type FROM cr_agent_collaborations ac JOIN cr_agents a2 ON ac.collaborator_id = a2.id WHERE ac.agent_id = (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer'); -- Decision Trees que usam este agente SELECT dt.name, dt.trigger_keywords, dt.confidence_score FROM cr_decision_trees dt WHERE dt.agent_id = (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer') AND dt.status = 'active'; -- Datasets Dify (do agent-knowledge-config.json) -- Lido do ficheiro local ``` **Output:** ``` ╔══════════════════════════════════════════════════════════════════════╗ ║ AGENT CONFIG: wordpress-plugin-developer ║ ║ Category: dev | Status: active ║ ╠══════════════════════════════════════════════════════════════════════╣ ║ MCPs (12) via cr_agent_mcps ║ ║ ─────────────────────────────────────────────────────────────────── ║ ║ Type │ MCP │ Priority │ Status ║ ║ PRIMARY │ cwp │ 1 │ active ║ ║ PRIMARY │ ssh-unified │ 2 │ active ║ ║ RECOMMEND │ filesystem │ 1 │ active ║ ║ RECOMMEND │ gitea │ 2 │ active ║ ║ AVAILABLE │ google-workspace │ 1 │ active ║ ║ AVAILABLE │ tavily │ 2 │ active ║ ║ ... ║ ╠══════════════════════════════════════════════════════════════════════╣ ║ Skills (4) via cr_agent_skills ║ ║ ─────────────────────────────────────────────────────────────────── ║ ║ wp-dev, wp-performance, elementor, woocommerce ║ ╠══════════════════════════════════════════════════════════════════════╣ ║ SDKs (2) via cr_sdk_agents ║ ║ ─────────────────────────────────────────────────────────────────── ║ ║ wordpress, deskdev ║ ╠══════════════════════════════════════════════════════════════════════╣ ║ Collaborations (3) via cr_agent_collaborations ║ ║ ─────────────────────────────────────────────────────────────────── ║ ║ php-fullstack-engineer (technical), database-design-specialist, ║ ║ seo-specialist (cross-domain) ║ ╠══════════════════════════════════════════════════════════════════════╣ ║ Decision Trees (1) ║ ║ ─────────────────────────────────────────────────────────────────── ║ ║ wordpress-tasks (confidence: 0.92, keywords: wordpress, wp, plugin) ║ ╠══════════════════════════════════════════════════════════════════════╣ ║ Dify Datasets (agent-knowledge-config.json) ║ ║ ─────────────────────────────────────────────────────────────────── ║ ║ wordpress-development, woocommerce-api, elementor-docs ║ ║ Auto-consult: ON | Query template: "WordPress {topic} best practices"║ ╠══════════════════════════════════════════════════════════════════════╣ ║ Telemetry (30 dias) ║ ║ ─────────────────────────────────────────────────────────────────── ║ ║ Invocações: 156 | Success: 96% | Avg Duration: 52s ║ ╚══════════════════════════════════════════════════════════════════════╝ ``` ## Modo Edição ### Adicionar MCP ``` /descomplicar:agent-config wordpress-plugin-developer add-mcp lighthouse primary ``` **Query:** ```sql INSERT INTO cr_agent_mcps (agent_id, mcp_id, relationship_type, priority, created_at) VALUES ( (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer'), (SELECT id FROM cr_mcps WHERE slug = 'lighthouse'), 'primary', (SELECT COALESCE(MAX(priority), 0) + 1 FROM cr_agent_mcps WHERE agent_id = (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer') AND relationship_type = 'primary'), NOW() ); ``` ### Remover MCP ``` /descomplicar:agent-config wordpress-plugin-developer remove-mcp lighthouse ``` **Query:** ```sql DELETE FROM cr_agent_mcps WHERE agent_id = (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer') AND mcp_id = (SELECT id FROM cr_mcps WHERE slug = 'lighthouse'); ``` ### Alterar tipo de relacionamento MCP ``` /descomplicar:agent-config wordpress-plugin-developer update-mcp lighthouse recommended ``` **Query:** ```sql UPDATE cr_agent_mcps SET relationship_type = 'recommended', updated_at = NOW() WHERE agent_id = (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer') AND mcp_id = (SELECT id FROM cr_mcps WHERE slug = 'lighthouse'); ``` ### Adicionar Skill ``` /descomplicar:agent-config wordpress-plugin-developer add-skill security-audit ``` **Query:** ```sql INSERT INTO cr_agent_skills (agent_id, skill_id, created_at) VALUES ( (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer'), (SELECT id FROM cr_skills WHERE slug = 'security-audit'), NOW() ); ``` ### Adicionar Colaboração ``` /descomplicar:agent-config wordpress-plugin-developer add-collab seo-specialist cross-domain ``` **Query:** ```sql INSERT INTO cr_agent_collaborations (agent_id, collaborator_id, collaboration_type, created_at) VALUES ( (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer'), (SELECT id FROM cr_agents WHERE slug = 'seo-specialist'), 'cross-domain', NOW() ); ``` ### Associar a SDK ``` /descomplicar:agent-config wordpress-plugin-developer add-sdk ecommerce ``` **Query:** ```sql INSERT INTO cr_sdk_agents (sdk_id, agent_id, created_at) VALUES ( (SELECT id FROM cr_sdks WHERE slug = 'ecommerce'), (SELECT id FROM cr_agents WHERE slug = 'wordpress-plugin-developer'), NOW() ); ``` ## Modo Bulk ### Adicionar MCP a todos os agentes de uma categoria ``` /descomplicar:agent-config --category=dev add-mcp gitea recommended ``` **Query:** ```sql INSERT INTO cr_agent_mcps (agent_id, mcp_id, relationship_type, priority, created_at) SELECT a.id, (SELECT id FROM cr_mcps WHERE slug = 'gitea'), 'recommended', 1, NOW() FROM cr_agents a WHERE a.category = 'dev' AND a.status = 'active' AND NOT EXISTS ( SELECT 1 FROM cr_agent_mcps am WHERE am.agent_id = a.id AND am.mcp_id = (SELECT id FROM cr_mcps WHERE slug = 'gitea') ); ``` ## Sincronização com agent-knowledge-config.json O ficheiro `~/.claude/agents/agent-knowledge-config.json` contém configurações de datasets Dify que complementam os relacionamentos BD: ```json { "wordpress-plugin-developer": { "datasets": ["wordpress-development", "woocommerce-api"], "auto_consult": true, "query_template": "WordPress {topic} best practices 2026", "priority_datasets": ["wordpress-development"] } } ``` ### Exportar config BD para JSON ``` /descomplicar:agent-config wordpress-plugin-developer export ``` ### Importar config JSON para BD ``` /descomplicar:agent-config wordpress-plugin-developer import ``` ## Output Esperado ``` ╔══════════════════════════════════════════════════════════════════════╗ ║ AGENT CONFIG: wordpress-plugin-developer ║ ╠══════════════════════════════════════════════════════════════════════╣ ║ MCPs (12): cwp, ssh-unified (primary) | filesystem, gitea (rec) ║ ║ Skills (4): wp-dev, wp-performance, elementor, woocommerce ║ ║ SDKs (2): wordpress, deskdev ║ ║ Collabs (3): php-fullstack-engineer, database-design-specialist ║ ╠══════════════════════════════════════════════════════════════════════╣ ║ Telemetry: 156 invocações | 96% success | 52s avg ║ ╚══════════════════════════════════════════════════════════════════════╝ ```