agent-orchestrator
The agent-orchestrator is a meta-skill that automatically discovers, matches, and coordinates multiple specialized skills within an ecosystem to handle complex multi-domain tasks. Use this skill when processing user requests that require combining capabilities from two or more domain-specific agents, as it performs automatic skill detection, capability matching, and workflow orchestration without requiring manual registration or configuration.
git clone --depth 1 https://github.com/sickn33/antigravity-awesome-skills /tmp/agent-orchestrator && cp -r /tmp/agent-orchestrator/plugins/antigravity-awesome-skills-claude/skills/agent-orchestrator ~/.claude/skills/agent-orchestratorSKILL.md
# Agent Orchestrator ## Overview Meta-skill que orquestra todos os agentes do ecossistema. Scan automatico de skills, match por capacidades, coordenacao de workflows multi-skill e registry management. ## When to Use This Skill - When you need specialized assistance with this domain ## Do Not Use This Skill When - The task is unrelated to agent orchestrator - A simpler, more specific tool can handle the request - The user needs general-purpose assistance without domain expertise ## How It Works Meta-skill que funciona como camada central de decisao e coordenacao para todo o ecossistema de skills. Faz varredura automatica, identifica agentes relevantes e orquestra multiplos skills para tarefas complexas. ## Principio: Zero Intervencao Manual - **SEMPRE faz varredura** antes de processar qualquer solicitacao - Novas skills sao **auto-detectadas e incluidas** ao criar SKILL.md em qualquer subpasta - Skills removidas sao **auto-excluidas** do registry - Nenhum comando manual e necessario para registrar novas skills --- ## Workflow Obrigatorio (Toda Solicitacao) Execute estes passos ANTES de processar qualquer request do usuario. Os scripts usam paths relativos automaticamente - funciona de qualquer diretorio. ## Passo 1: Auto-Discovery (Varredura) ```bash python agent-orchestrator/scripts/scan_registry.py ``` Ultra-rapido (<100ms) via cache de hashes MD5. So re-processa arquivos alterados. Retorna JSON com resumo de todos os skills encontrados. ## Passo 2: Match De Skills ```bash python agent-orchestrator/scripts/match_skills.py "<solicitacao do usuario>" ``` Retorna JSON com skills ranqueadas por relevancia. Interpretar o resultado: | Resultado | Acao | |:-----------------------|:--------------------------------------------------------| | `matched: 0` | Nenhum skill relevante. Operar normalmente sem skills. | | `matched: 1` | Um skill relevante. Carregar seu SKILL.md e seguir. | | `matched: 2+` | Multiplos skills. Executar Passo 3 (orquestracao). | ## Passo 3: Orquestracao (Se Matched >= 2) ```bash python agent-orchestrator/scripts/orchestrate.py --skills skill1,skill2 --query "<solicitacao>" ``` Retorna plano de execucao com padrao, ordem dos steps e data flow entre skills. ## Passo Rapido (Atalho) Para queries simples, os passos 1+2 podem ser combinados em sequencia: ```bash python agent-orchestrator/scripts/scan_registry.py && python agent-orchestrator/scripts/match_skills.py "<solicitacao>" ``` --- ## Skill Registry O registry vive em: ``` agent-orchestrator/data/registry.json ``` ## Locais De Busca O scanner procura SKILL.md em: 1. `.claude/skills/*/` (skills registradas no Claude Code) 2. `*/` (skills standalone no top-level) 3. `*/*\` (skills em subpastas, ate profundidade 3) ## Metadata Por Skill Cada entrada no registry contem: | Campo | Descricao | |:---------------|:---------------------------------------------------| | name | Nome da skill (do frontmatter YAML) | | description | Descricao completa (triggers inclusos) | | location | Caminho absoluto do diretorio | | skill_md | Caminho absoluto do SKILL.md | | registered | Se esta em .claude/skills/ (true/false) | | capabilities | Tags de capacidade (auto-extraidas + explicitas) | | triggers | Keywords de ativacao extraidas da description | | language | Linguagem principal (python/nodejs/bash/none) | | status | active / incomplete / missing | ## Comandos Do Registry ```bash ## Scan Rapido (Usa Cache De Hashes) python agent-orchestrator/scripts/scan_registry.py ## Tabela De Status Detalhada python agent-orchestrator/scripts/scan_registry.py --status ## Re-Scan Completo (Ignora Cache) python agent-orchestrator/scripts/scan_registry.py --force ``` --- ## Algoritmo De Matching Para cada solicitacao, o matcher pontua skills usando: | Criterio | Pontos | Exemplo | |:-----------------------------|:-------|:--------------------------------------| | Nome do skill na query | +15 | "use web-scraper" -> web-scraper | | Keyword trigger exata | +10 | "scrape" -> web-scraper | | Categoria de capacidade | +5 | data-extraction -> web-scraper | | Sobreposicao de palavras | +1 | Palavras da query na description | | Boost de projeto | +20 | Skill atribuida ao projeto ativo | Threshold minimo: 5 pontos. Skills abaixo disso sao ignoradas. ## Match Com Projeto ```bash python agent-orchestrator/scripts/match_skills.py --project meu-projeto "query aqui" ``` Skills atribuidas ao projeto recebem +20 de boost automatico. --- ## Padroes De Orquestracao Quando multiplos skills sao relevantes, o orchestrator classifica o padrao: ## 1. Pipeline Sequencial Skills formam uma cadeia onde o output de uma alimenta a proxima. **Quando:** Mix de skills "produtoras" (data-extraction, government-data) e "consumidoras" (messaging, social-media). **Exemplo:** web-scraper coleta precos -> whatsapp-cloud-api envia alerta ``` user_query -> web-scraper -> whatsapp-cloud-api -> result ``` ## 2. Execucao Paralela Skills trabalham independentemente em aspectos diferentes da solicitacao. **Quando:** Todas as skills tem o mesmo papel (todas produtoras ou todas consumidoras). **Exemplo:** instagram publica post + whatsapp envia notificacao (ambos recebem o mesmo conteudo) ``` user_query -> [instagram, whatsapp-cloud-api] -> aggregated_result ``` ## 3. Primario + Suporte Uma skill principal lidera; outras fornecem dados de apoio. **Quando:** Uma skill tem score muito superior as demais (>= 2x). **Exemplo:** whatsapp-cloud-api envia mensagem (primario) + web-scraper fornece da
Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.
Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.
Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.
Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.
AI-powered presentation generation via the 2slides API — create slides from text, match a reference image style, summarize documents into decks, add AI voice narration, and export pages/audio. Use for any \"make slides\", \"create a deck\", or \"slides from this document\" request.
Expert in building 3D experiences for the web - Three.js, React
Structured guide for setting up A/B tests with mandatory gates for hypothesis, metrics, and execution readiness.
Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.