[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-cd0512e6-c3f4-4b13-8ed2-1d6e2b6ab55b":3,"$fKDrpAonrbfYZ8Nwbf3MDXVfMfEDDKggSSa9P7wwgh0Q":43},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":34},"cd0512e6-c3f4-4b13-8ed2-1d6e2b6ab55b","agent-orchestrator","元技能协调整个生态系统的所有代理。自动技能扫描，按能力匹配，多技能工作流程协调和注册管理。","cat_life_career","mod_other","sickn33,other","---\nname: agent-orchestrator\ndescription: Meta-skill que orquestra todos os agentes do ecossistema. Scan automatico de skills, match por capacidades, coordenacao de workflows multi-skill e registry management.\nrisk: safe\nsource: community\ndate_added: '2026-03-06'\nauthor: renat\ntags:\n- orchestration\n- multi-agent\n- workflow\n- automation\ntools:\n- claude-code\n- antigravity\n- cursor\n- gemini-cli\n- codex-cli\n---\n\n# Agent Orchestrator\n\n## Overview\n\nMeta-skill que orquestra todos os agentes do ecossistema. Scan automatico de skills, match por capacidades, coordenacao de workflows multi-skill e registry management.\n\n## When to Use This Skill\n\n- When you need specialized assistance with this domain\n\n## Do Not Use This Skill When\n\n- The task is unrelated to agent orchestrator\n- A simpler, more specific tool can handle the request\n- The user needs general-purpose assistance without domain expertise\n\n## How It Works\n\nMeta-skill que funciona como camada central de decisao e coordenacao para todo\no ecossistema de skills. Faz varredura automatica, identifica agentes relevantes\ne orquestra multiplos skills para tarefas complexas.\n\n## Principio: Zero Intervencao Manual\n\n- **SEMPRE faz varredura** antes de processar qualquer solicitacao\n- Novas skills sao **auto-detectadas e incluidas** ao criar SKILL.md em qualquer subpasta\n- Skills removidas sao **auto-excluidas** do registry\n- Nenhum comando manual e necessario para registrar novas skills\n\n---\n\n## Workflow Obrigatorio (Toda Solicitacao)\n\nExecute estes passos ANTES de processar qualquer request do usuario.\nOs scripts usam paths relativos automaticamente - funciona de qualquer diretorio.\n\n## Passo 1: Auto-Discovery (Varredura)\n\n```bash\npython agent-orchestrator\u002Fscripts\u002Fscan_registry.py\n```\n\nUltra-rapido (\u003C100ms) via cache de hashes MD5. So re-processa arquivos alterados.\nRetorna JSON com resumo de todos os skills encontrados.\n\n## Passo 2: Match De Skills\n\n```bash\npython agent-orchestrator\u002Fscripts\u002Fmatch_skills.py \"\u003Csolicitacao do usuario>\"\n```\n\nRetorna JSON com skills ranqueadas por relevancia. Interpretar o resultado:\n\n| Resultado              | Acao                                                    |\n|:-----------------------|:--------------------------------------------------------|\n| `matched: 0`          | Nenhum skill relevante. Operar normalmente sem skills.  |\n| `matched: 1`          | Um skill relevante. Carregar seu SKILL.md e seguir.     |\n| `matched: 2+`         | Multiplos skills. Executar Passo 3 (orquestracao).      |\n\n## Passo 3: Orquestracao (Se Matched >= 2)\n\n```bash\npython agent-orchestrator\u002Fscripts\u002Forchestrate.py --skills skill1,skill2 --query \"\u003Csolicitacao>\"\n```\n\nRetorna plano de execucao com padrao, ordem dos steps e data flow entre skills.\n\n## Passo Rapido (Atalho)\n\nPara queries simples, os passos 1+2 podem ser combinados em sequencia:\n```bash\npython agent-orchestrator\u002Fscripts\u002Fscan_registry.py && python agent-orchestrator\u002Fscripts\u002Fmatch_skills.py \"\u003Csolicitacao>\"\n```\n\n---\n\n## Skill Registry\n\nO registry vive em:\n```\nagent-orchestrator\u002Fdata\u002Fregistry.json\n```\n\n## Locais De Busca\n\nO scanner procura SKILL.md em:\n1. `.claude\u002Fskills\u002F*\u002F` (skills registradas no Claude Code)\n2. `*\u002F` (skills standalone no top-level)\n3. `*\u002F*\\` (skills em subpastas, ate profundidade 3)\n\n## Metadata Por Skill\n\nCada entrada no registry contem:\n\n| Campo          | Descricao                                          |\n|:---------------|:---------------------------------------------------|\n| name           | Nome da skill (do frontmatter YAML)                |\n| description    | Descricao completa (triggers inclusos)             |\n| location       | Caminho absoluto do diretorio                      |\n| skill_md       | Caminho absoluto do SKILL.md                       |\n| registered     | Se esta em .claude\u002Fskills\u002F (true\u002Ffalse)            |\n| capabilities   | Tags de capacidade (auto-extraidas + explicitas)   |\n| triggers       | Keywords de ativacao extraidas da description      |\n| language       | Linguagem principal (python\u002Fnodejs\u002Fbash\u002Fnone)      |\n| status         | active \u002F incomplete \u002F missing                      |\n\n## Comandos Do Registry\n\n```bash\n\n## Scan Rapido (Usa Cache De Hashes)\n\npython agent-orchestrator\u002Fscripts\u002Fscan_registry.py\n\n## Tabela De Status Detalhada\n\npython agent-orchestrator\u002Fscripts\u002Fscan_registry.py --status\n\n## Re-Scan Completo (Ignora Cache)\n\npython agent-orchestrator\u002Fscripts\u002Fscan_registry.py --force\n```\n\n---\n\n## Algoritmo De Matching\n\nPara cada solicitacao, o matcher pontua skills usando:\n\n| Criterio                     | Pontos | Exemplo                               |\n|:-----------------------------|:-------|:--------------------------------------|\n| Nome do skill na query       | +15    | \"use web-scraper\" -> web-scraper      |\n| Keyword trigger exata        | +10    | \"scrape\" -> web-scraper               |\n| Categoria de capacidade      | +5     | data-extraction -> web-scraper        |\n| Sobreposicao de palavras     | +1     | Palavras da query na description      |\n| Boost de projeto             | +20    | Skill atribuida ao projeto ativo      |\n\nThreshold minimo: 5 pontos. Skills abaixo disso sao ignoradas.\n\n## Match Com Projeto\n\n```bash\npython agent-orchestrator\u002Fscripts\u002Fmatch_skills.py --project meu-projeto \"query aqui\"\n```\n\nSkills atribuidas ao projeto recebem +20 de boost automatico.\n\n---\n\n## Padroes De Orquestracao\n\nQuando multiplos skills sao relevantes, o orchestrator classifica o padrao:\n\n## 1. Pipeline Sequencial\n\nSkills formam uma cadeia onde o output de uma alimenta a proxima.\n\n**Quando:** Mix de skills \"produtoras\" (data-extraction, government-data) e \"consumidoras\" (messaging, social-media).\n\n**Exemplo:** web-scraper coleta precos -> whatsapp-cloud-api envia alerta\n\n```\nuser_query -> web-scraper -> whatsapp-cloud-api -> result\n```\n\n## 2. Execucao Paralela\n\nSkills trabalham independentemente em aspectos diferentes da solicitacao.\n\n**Quando:** Todas as skills tem o mesmo papel (todas produtoras ou todas consumidoras).\n\n**Exemplo:** instagram publica post + whatsapp envia notificacao (ambos recebem o mesmo conteudo)\n\n```\nuser_query -> [instagram, whatsapp-cloud-api] -> aggregated_result\n```\n\n## 3. Primario + Suporte\n\nUma skill principal lidera; outras fornecem dados de apoio.\n\n**Quando:** Uma skill tem score muito superior as demais (>= 2x).\n\n**Exemplo:** whatsapp-cloud-api envia mensagem (primario) + web-scraper fornece dados (suporte)\n\n```\nuser_query -> whatsapp-cloud-api (primary) + web-scraper (support) -> result\n```\n\n## Detalhes Em `References\u002FOrchestration-Patterns.Md`\n\n---\n\n## Gerenciamento De Projetos\n\nAtribuir skills a projetos permite boost de relevancia e contexto persistente.\n\n## Arquivo De Projetos\n\n```\nagent-orchestrator\u002Fdata\u002Fprojects.json\n```\n\n## Operacoes\n\n**Criar projeto:**\nAdicionar entrada ao projects.json:\n```json\n{\n  \"name\": \"nome-do-projeto\",\n  \"created_at\": \"2026-02-25T12:00:00\",\n  \"skills\": [\"web-scraper\", \"whatsapp-cloud-api\"],\n  \"description\": \"Descricao do projeto\"\n}\n```\n\n**Adicionar skill a projeto:** Atualizar o array `skills` do projeto.\n\n**Remover skill de projeto:** Remover do array `skills`.\n\n**Consultar skills do projeto:** Ler o projects.json e listar skills atribuidas.\n\n---\n\n## Adicionando Novas Skills\n\nPara adicionar uma nova skill ao ecossistema:\n\n1. Criar uma pasta em qualquer lugar sob `skills root:`\n2. Criar um `SKILL.md` com frontmatter YAML:\n```yaml\n---\nname: minha-nova-skill\ndescription: \"Descricao com keywords de ativacao...\"\n---\n\n## Documentacao Da Skill\n\n```\n3. **Pronto!** O auto-discovery detecta automaticamente na proxima solicitacao.\n\nOpcionalmente, para discovery nativo do Claude Code:\n4. Copiar o SKILL.md para `.claude\u002Fskills\u002F\u003Cnome>\u002FSKILL.md`\n\n## Tags De Capacidade Explicitas (Opcional)\n\nAdicionar ao frontmatter para matching mais preciso:\n```yaml\ncapabilities: [data-extraction, web-automation]\n```\n\n---\n\n## Ver Status De Todos Os Skills\n\n```bash\npython agent-orchestrator\u002Fscripts\u002Fscan_registry.py --status\n```\n\n## Interpretar Status\n\n| Status     | Significado                                        |\n|:-----------|:---------------------------------------------------|\n| active     | SKILL.md com name + description presentes          |\n| incomplete | SKILL.md existe mas falta name ou description      |\n| missing    | Diretorio existe mas sem SKILL.md                  |\n\n---\n\n## Skills Atuais Do Ecossistema\n\n| Skill              | Capacidades                           | Status  |\n|:-------------------|:--------------------------------------|:--------|\n| web-scraper        | data-extraction, web-automation       | active  |\n| junta-leiloeiros   | government-data, data-extraction      | active  |\n| whatsapp-cloud-api | messaging, api-integration            | active  |\n| instagram          | social-media, api-integration         | partial |\n\n*Esta tabela e atualizada automaticamente via `scan_registry.py --status`.*\n\n## Best Practices\n\n- Provide clear, specific context about your project and requirements\n- Review all suggestions before applying them to production code\n- Combine with other complementary skills for comprehensive analysis\n\n## Common Pitfalls\n\n- Using this skill for tasks outside its domain expertise\n- Applying recommendations without understanding your specific context\n- Not providing enough project context for accurate analysis\n\n## Related Skills\n\n- `multi-advisor` - Complementary skill for enhanced analysis\n- `task-intelligence` - Complementary skill for enhanced analysis\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,225,133,"2026-05-16 13:01:25",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"其他","other","mdi-page-next-outline","其他类型Skill",5,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":32,"skillCount":33,"createdAt":26},"职场发展","career","mdi-briefcase-outline","面试准备、简历优化、职业规划",4,575,[35],{"id":36,"skillId":4,"version":37,"fileName":38,"fileSize":39,"filePath":40,"fileHash":41,"manifest":42,"createdAt":19},"fe296f41-b341-45be-9a67-7e881a0cdd97","1.0.0","agent-orchestrator.zip",20617,"uploads\u002Fskills\u002Fcd0512e6-c3f4-4b13-8ed2-1d6e2b6ab55b\u002Fagent-orchestrator.zip","aba2c9b79bd5ac43a66fb39794fb8c6ca4e1359ad1b1330f51f2d759ff83f64f","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":9798},{\"path\":\"references\u002Fcapability-taxonomy.md\",\"isDirectory\":false,\"size\":3322},{\"path\":\"references\u002Forchestration-patterns.md\",\"isDirectory\":false,\"size\":3872},{\"path\":\"scripts\u002Fmatch_skills.py\",\"isDirectory\":false,\"size\":11765},{\"path\":\"scripts\u002Forchestrate.py\",\"isDirectory\":false,\"size\":11068},{\"path\":\"scripts\u002Frequirements.txt\",\"isDirectory\":false,\"size\":12},{\"path\":\"scripts\u002Fscan_registry.py\",\"isDirectory\":false,\"size\":18114}]",{"code":44,"message":45,"data":46},200,"success",{"items":47,"stats":48,"page":51},[],{"averageRating":49,"totalRatings":49,"ratingCounts":50},0,[49,49,49,49,49],{"limit":52,"offset":49,"hasMore":53,"nextOffset":52,"ratedOnly":16},15,false]