Orquestrador Maestro
Kit público e sanitizado para instalar uma hierarquia de orquestração de IAs no Windows, Linux e macOS, com regras globais, Codex skills, hooks, roteamento de skills, perfis de ferramentas e memória operacional de projetos em DEV/.
Repositório: github.com/FernandoBolzan/Orquestrador-Maestro
Funcionamento Em 60 Segundos
O ponto central do Orquestrador Maestro é simples: ele não cria uma IA nova. Ele instala uma camada portátil de regras, skills, hooks, perfis e entrypoints para que as ferramentas de IA do usuário leiam o mesmo contrato operacional antes de agir.
Na prática, o usuário instala uma vez, e Codex, Claude Code, OpenCode, Cursor, Gemini CLI, Grok CLI, Windsurf e Antigravity passam a encontrar o Orquestrador por padrão nas pastas corretas do próprio usuário. Para VS Code, GitHub Copilot, Continue, JetBrains AI Assistant, Aider, Cline e Windsurf em nível de projeto, o init-dev cria o bootstrap de workspace no projeto aberto.
1. Instalação Portátil

Este fluxo mostra o caminho de instalação recomendado: baixar a CLI via npm, aplicar o snapshot sanitizado no home do usuário, criar os entrypoints das ferramentas de IA, verificar a instalação e começar a usar em projetos reais.
2. Funcionamento Da Orquestração

Durante o uso, a IA deve ler primeiro os contratos compactos, respeitar a hierarquia, escolher a menor skill útil, executar com hooks e registrar o que importa em DEV/HANDOFF.md, DEV/VERIFY.md e DEV/WORKLOG.md quando houver trabalho substancial.
3. Atualização Segura

O projeto público funciona como snapshot sanitizado. O mantenedor evolui a fonte local, exporta, valida, documenta no changelog, publica no GitHub/npm e o usuário atualiza com os comandos da CLI.
Instalação Recomendada
Última revisão pública deste README: 2026-07-19.
Para instalar automaticamente no macOS ou Linux:
curl -fsSL https://raw.githubusercontent.com/FernandoBolzan/Orquestrador-Maestro/main/scripts/bootstrap-install.sh | bash
Para instalar automaticamente no Windows PowerShell:
irm https://raw.githubusercontent.com/FernandoBolzan/Orquestrador-Maestro/main/scripts/bootstrap-install.ps1 | iex
Os bootstraps detectam automaticamente problemas de permissão do npm, configuram um diretório do usuário, ajustam o PATH, instalam a CLI e executam install e verify. Não use sudo nem abra o PowerShell como Administrador para a instalação normal.
Para atualizar depois:
npm update -g @iapro/orquestrador-maestro-cli
orquestrador-maestro changelog
orquestrador-maestro update
orquestrador-maestro verify
orquestrador-maestro doctor
No Linux e no macOS, orquestrador-maestro doctor exige pwsh ou powershell no PATH.
Grok CLI
Depois de instalar o Grok CLI oficial, conecte-o ao Orquestrador:
# Linux/macOS
bash scripts/install-grok-orquestrador.sh
# Windows PowerShell
powershell -ExecutionPolicy Bypass -File .\scripts\install-grok-orquestrador.ps1
O instalador configura ~/.grok/config.toml, aponta o Grok para as skills globais e mantém a mesma skill skill-optimize-images disponível. Valide com grok inspect.
Se preferir Git/ZIP, use as seções de instalação completa abaixo. O npm é o caminho mais simples para quem só quer instalar e manter atualizado.
Modelo Mental
- Maestro: o usuário define objetivo, limite, prioridade e autorizações.
- Orquestrador: a IA executa seguindo regras, hierarquia, roteamento de skills, hooks e verificação.
- Skills: playbooks especializados que entram só quando ajudam a tarefa.
- Hooks: lembretes operacionais para segurança, documentação, economia de contexto e validação.
- DEV/: memória operacional local do projeto, usada para reduzir repetição e economizar tokens.
- Snapshot público: este repositório publica apenas a parte instalável e sanitizada, sem dados privados.
Sumário
- Iniciativa Grupo IAPro
- Requisitos e Compatibilidade
- Contribuição Da Comunidade
- Capacidades Atuais
- Visão Geral
- Instalação Via npm
- Como Funciona
- Hierarquia DEV Nos Projetos
- Atualizar Uma Instalação
- Segurança E Privacidade
- Changelog
Iniciativa Grupo IAPro
O Orquestrador Maestro é uma iniciativa do Grupo IAPro, uma comunidade de WhatsApp e Discord para quem está construindo, estudando e aplicando IA no trabalho real: automações, agentes, desenvolvimento, produto, operações e novos fluxos com ferramentas de IA.
Participe da comunidade pelo link:
A proposta do projeto é compartilhar uma base prática e instalável para que mais pessoas consigam configurar suas IAs com hierarquia, skills, hooks, documentação local e boas práticas de segurança, sem depender de uma configuração privada de uma máquina específica.
Requisitos e Compatibilidade
Para garantir que o Orquestrador Maestro funcione corretamente em seu ambiente, verifique os requisitos mínimos:
- Windows: PowerShell 4.0 ou superior em Windows 10/11.
- Linux/macOS: Bash 3.2 ou superior (padrão no macOS e na maioria das distribuições Linux).
- Sistemas Operacionais: Windows 10/11, Linux (Ubuntu, Debian, CentOS, etc.) e macOS 10.15+.
- Node.js: versão 18 ou superior para instalação via npm e uso da CLI. Quem instalar por Git/ZIP pode aplicar apenas os arquivos básicos sem Node.js, mas os comandos de gerenciamento exigem Node.js 18+.
Caso você esteja utilizando uma versão muito antiga de algum SO que não suporte esses requisitos, os scripts de instalação podem apresentar erros de sintaxe ou comandos não encontrados.
Contribuição Da Comunidade
O projeto evolui com contribuições da comunidade Grupo IAPro e de colaboradores externos. Os créditos, PRs, forks, referências e impactos técnicos estão organizados no CHANGELOG.md.
Para contribuir, consulte o CONTRIBUTING.md. Ao concluir uma contribuição, registre também o crédito e a mudança correspondente no CHANGELOG.
Capacidades Atuais
O Orquestrador Maestro atualmente oferece instalação e atualização multiplataforma, integração com Codex, Claude Code, OpenCode, Cursor, Gemini CLI, Grok CLI, Windsurf e Antigravity, além de bootstrap para VS Code, GitHub Copilot, Continue, JetBrains AI Assistant, Aider e Cline.
Também oferece roteamento de skills, hooks compactos, perfis de execução, subagentes opcionais, validação pública e de instalação, diagnóstico, telemetria desativada por padrão, sincronização de skills, catálogo canônico, documentação de privacidade e memória operacional DEV/ com especificações, handoff, verificação e worklog compacto.
O histórico detalhado das melhorias, pesquisas, decisões, contribuições e migrações está no CHANGELOG.md. As pesquisas completas ficam em docs/research/, enquanto as regras de atualização estão em docs/update-flow.md.
Para conferir novidades antes de atualizar, consulte o CHANGELOG.md. Para propor melhorias, use o CONTRIBUTING.md; contribuições da comunidade e seus impactos devem ser registradas no changelog.
Esta evolução também incorpora uma dica do Eduardo Queiroz, do Grupo IAPro, sobre o fluxo de desenvolvimento assistido por IA de Matt Pocock, recomendado por uma desenvolvedora da Microsoft.
Visão Geral
O Orquestrador Maestro é uma camada portátil de instruções para fazer várias IAs trabalharem com o mesmo contrato operacional no computador do usuário. Ele não é uma IA nova, nem substitui Codex, Claude Code, OpenCode, Cursor, Gemini CLI, Windsurf, Continue, JetBrains AI Assistant, Aider ou Cline. Ele instala arquivos que essas ferramentas conseguem ler para padronizar:
- onde a IA busca regras;
- como ela identifica o papel do usuário como Maestro;
- como escolhe skills sem carregar contexto demais;
- quando deve usar hooks, verificação, docs locais e agentes auxiliares;
- onde registra memória curta do projeto para economizar tokens;
- quais arquivos nunca devem ser publicados.
A ideia prática é simples: a pessoa baixa este repositório, executa o instalador e recebe a mesma estrutura base no próprio home: %USERPROFILE% no Windows ou $HOME no Linux/macOS. Os placeholders são trocados para o usuário que está instalando. O pacote foi preparado para publicação, então não deve conter tokens, logs, caches, memórias locais, backups ou caminhos reais da máquina fonte.
Para Quem Serve
Este repositório é útil para quem quer:
- configurar um ambiente de IA local com regras consistentes;
- compartilhar uma base de skills e hooks sem expor dados pessoais;
- usar Codex, Claude Code, OpenCode, Cursor, Gemini CLI, Windsurf, VS Code, GitHub Copilot, Continue, JetBrains AI Assistant, Aider e Cline com a mesma hierarquia;
- fazer agentes lerem a pasta
DEV/dos projetos antes de gastar tokens em exploração longa; - manter um padrão repetível de instalação em qualquer usuário Windows, Linux ou macOS;
- evoluir skills localmente e depois publicar um snapshot sanitizado.
Download
Clone com Git:
git clone https://github.com/FernandoBolzan/Orquestrador-Maestro.git
cd Orquestrador-Maestro
Download em ZIP:
Se baixar como ZIP, extraia a pasta antes de executar os comandos abaixo.
Instalação Via npm
Também é possível distribuir o Orquestrador Maestro como pacote npm:
curl -fsSL https://raw.githubusercontent.com/FernandoBolzan/Orquestrador-Maestro/main/scripts/bootstrap-install.sh | bash
Depois instale no home do usuário:
orquestrador-maestro install
orquestrador-maestro verify
Para atualizar:
npm update -g @iapro/orquestrador-maestro-cli
orquestrador-maestro changelog
orquestrador-maestro update
orquestrador-maestro verify
orquestrador-maestro doctor
O pacote instala o comando orquestrador-maestro, mas não altera o home automaticamente durante o npm install. A alteração acontece quando o usuário roda orquestrador-maestro install ou orquestrador-maestro update, o que deixa o fluxo mais auditável e seguro.
Na versão atual, orquestrador-maestro update também migra instalações antigas: remove skills excedentes das raízes nativas, restaura o conjunto mínimo gerenciado e preserva o excedente em .orquestrador/skill-library/disabled-native.
O CLI tem suporte a telemetria anônima para medir comandos como install, update, verify, doctor, changelog, dry-run e uninstall. Ela fica desabilitada por padrão e só envia eventos depois de o usuário configurar um endpoint e habilitar explicitamente. Configurações antigas sem consentimento versionado são tratadas como desabilitadas até o usuário rodar orquestrador-maestro telemetry enable novamente. Ela não envia telefone, nome de usuário, caminho local, prompts, logs, tokens ou conteúdo de projeto.
Para habilitar:
orquestrador-maestro telemetry endpoint https://seu-dominio.example/api/orquestrador-telemetry
orquestrador-maestro telemetry enable
orquestrador-maestro telemetry test
Atalho equivalente:
orquestrador-maestro telemetry enable --endpoint https://seu-dominio.example/api/orquestrador-telemetry
Para desabilitar:
orquestrador-maestro telemetry disable
Guia completo: docs/npm-package.md.
Instalação Rápida
Prévia sem alterar arquivos:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -DryRun
Linux/macOS:
bash install.sh --dry-run
Windows
Abra o PowerShell dentro da pasta do repositório e rode:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
Depois verifique:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify-install.ps1
Linux/macOS
Abra o terminal dentro da pasta do repositório e rode:
bash install.sh
Depois verifique:
bash scripts/verify-install.sh
Se a verificação passar, as ferramentas instaladas já passam a ter pontos de entrada globais apontando para o Orquestrador Maestro.
Instalação Guiada Por IA
Você também pode pedir para uma IA instalar o pacote. Use um pedido assim:
Windows:
Baixe ou clone https://github.com/FernandoBolzan/Orquestrador-Maestro,
execute install.ps1 no PowerShell, rode scripts/verify-install.ps1
e confirme que o Orquestrador Maestro foi instalado no meu %USERPROFILE%.
Não exponha tokens, logs, caches, arquivos privados ou caminhos de outra máquina.
Linux/macOS:
Baixe ou clone https://github.com/FernandoBolzan/Orquestrador-Maestro,
execute install.sh com Bash, rode scripts/verify-install.sh
e confirme que o Orquestrador Maestro foi instalado no meu $HOME.
Não exponha tokens, logs, caches, arquivos privados ou caminhos de outra máquina.
A IA deve usar o usuário atual da máquina dela. Ela não deve copiar caminhos absolutos de outra pessoa.
O Que A Instalação Cria
Observação de arquitetura: as bibliotecas grandes ficam em .orquestrador/skill-library/, enquanto as raízes nativas de .codex, .claude, .opencode, .cursor, .gemini, .windsurf, .agents e .antigravity-skills ficam enxutas para reduzir o custo fixo de contexto por sessão.
Por padrão, o instalador copia o núcleo, skills, agentes, prompts e perfis de ferramentas para o home do usuário atual.
| Destino Windows | Destino Linux/macOS | Função |
|---|---|---|
%USERPROFILE%\.orquestrador |
$HOME/.orquestrador |
Núcleo canônico com regras, Maestro, hooks, roteadores, índices, scripts, skills canônicas e bibliotecas offload. |
%USERPROFILE%\AGENTS.md |
$HOME/AGENTS.md |
Contrato global que Codex e outros agentes devem ler como regra de usuário. |
%USERPROFILE%\.codex\skills |
$HOME/.codex/skills |
Conjunto nativo enxuto: skills canônicas, workflows OMX essenciais e .system. |
%USERPROFILE%\.codex\agents |
$HOME/.codex/agents |
Perfis de subagentes Codex. |
%USERPROFILE%\.codex\prompts |
$HOME/.codex/prompts |
Prompts de papéis usados por agentes. |
%USERPROFILE%\.agents\skills |
$HOME/.agents/skills |
Raiz legada com apenas as skills canônicas espelhadas. |
%USERPROFILE%\.claude\skills |
$HOME/.claude/skills |
Raiz nativa mínima para Claude Code, sincronizada a partir do manifesto canônico. |
%USERPROFILE%\.opencode\skills |
$HOME/.opencode/skills |
Raiz nativa mínima para OpenCode. |
%USERPROFILE%\.cursor\skills |
$HOME/.cursor/skills |
Raiz nativa mínima para Cursor. |
%USERPROFILE%\.gemini\skills |
$HOME/.gemini/skills |
Raiz nativa mínima para Gemini CLI. |
%USERPROFILE%\.windsurf\skills |
$HOME/.windsurf/skills |
Raiz nativa mínima para Windsurf. |
%USERPROFILE%\.antigravity-skills\skills |
$HOME/.antigravity-skills/skills |
Raiz nativa mínima para ambientes compatíveis. |
%USERPROFILE%\.orquestrador\skill-library\community-skills |
$HOME/.orquestrador/skill-library/community-skills |
Biblioteca comunitária completa, fora das raízes que as IAs escaneiam automaticamente. |
%USERPROFILE%\.orquestrador\skill-library\codex-skills |
$HOME/.orquestrador/skill-library/codex-skills |
Catálogo completo de skills OMX/Codex para consulta e migração sem inflar o contexto nativo. |
%USERPROFILE%\.orquestrador\skill-library\disabled-native |
$HOME/.orquestrador/skill-library/disabled-native |
Skills antigas retiradas das raízes nativas para reduzir tokens sem apagar trabalho do usuário. |
%USERPROFILE%\.ai-standards |
$HOME/.ai-standards |
Standards portáteis usados pelo Antigravity. |
%USERPROFILE%\.orquestrador-public-backups |
$HOME/.orquestrador-public-backups |
Backups somente dos arquivos gerenciados que o instalador substitui; sessões, autenticação e caches das ferramentas não são copiados. |
O instalador também cria perfis textuais e entrypoints para ferramentas. Eles são os arquivos que fazem o Orquestrador ser chamado por padrão.
| Ferramenta | Entry points instalados |
|---|---|
| Codex | .codex\AGENTS.md, .codex\skills, .codex\agents, .codex\prompts, e o AGENTS.md global do usuário. |
| OpenCode | .config\opencode\AGENTS.md, .config\opencode\opencode.json, .opencode\SYSTEM.md, .opencode\rules.md, .opencode\maestro.md, .opencode\hooks.md, .opencode\SKILLS_INDEX.md, .opencode\default-skill.json. |
| Claude Code | .claude\CLAUDE.md, .claude\SYSTEM_PROMPT.md, .claude\hooks.md, .claude\skills. |
| Cursor | .cursor\AGENTS.md, .cursor\rules\orquestrador-maestro.mdc, .cursor\hooks.md, .cursor\skills. |
| Gemini CLI | .gemini\GEMINI.md, .gemini\hooks.md, .gemini\skills. |
| Windsurf | .codeium\windsurf\memories\global_rules.md, .windsurf\hooks.md, .windsurf\skills. |
| Antigravity | antigravity-rules.json, .antigravity\antigravity.json, .antigravity\settings.json, .ai-standards, .antigravity-skills\skills. |
Arquitetura nova de contexto:
- bibliotecas grandes ficam em
.orquestrador/skill-library/; - as pastas nativas de cada software ficam pequenas por padrão;
sync-skillsinstala o mínimo necessário e offloada o excesso das raízes nativas;- isso reduz o custo fixo por sessão em ferramentas que listam todas as skills no prompt do sistema.
No Linux/macOS, os mesmos entrypoints são instalados com / sob $HOME, por exemplo $HOME/.codex/AGENTS.md, $HOME/.config/opencode/opencode.json e $HOME/.ai-standards.
Quando algum arquivo de destino já existe, o instalador faz backup antes de substituir, exceto se você usar flags que mudam esse comportamento.
Como Funciona
O Orquestrador Maestro trabalha por hierarquia. A IA não deve sair abrindo tudo. Ela deve ler primeiro os contratos compactos, escolher o menor conjunto de contexto necessário e só então executar.
Hoje o fluxo tem duas camadas:
- camada global:
rules.md->maestro.md->AGENTS.md-> router de skills; - camada de projeto:
DEV/INDEX.md->DEV/HANDOFF.md->DEV/CONTEXT.md->DEV/SPECS/ACTIVE.md-> detalhes da tarefa ->DEV/WORKLOG.mdsó se necessário.
flowchart LR
A["Pedido do Maestro"] --> B["rules.md + maestro.md + AGENTS.md"]
B --> C["DEV/INDEX.md"]
C --> D["DEV/HANDOFF.md"]
D --> E["DEV/CONTEXT.md"]
E --> F["DEV/SPECS/ACTIVE.md"]
F --> G["Router de skills"]
G --> H["Execução"]
H --> I["DEV/VERIFY.md"]
I --> J["DEV/WORKLOG.md"]
J --> K["check-dev-gates"]
K --> L["compact-worklog"]
L --> D
Hierarquia De Leitura
A ordem esperada é:
%USERPROFILE%\.orquestrador\rules.mdou$HOME/.orquestrador/rules.md%USERPROFILE%\.orquestrador\maestro.mdou$HOME/.orquestrador/maestro.md%USERPROFILE%\AGENTS.mdou$HOME/AGENTS.mdAGENTS.mdmais próximo do projeto atualDEV/README.mdouDEV/INDEX.mdDEV/HANDOFF.mdDEV/CONTEXT.mdDEV/SPECS/ACTIVE.md- documentos específicos da tarefa
DEV/WORKLOG.mdapenas se handoff, contexto e spec não bastarem- skill ou prompt específico da tarefa
Essa ordem separa três tipos de regra:
- regras globais do usuário;
- regras locais do projeto;
- instruções técnicas da skill escolhida.
Se houver conflito entre documentos, a regra mais específica e mais próxima da tarefa deve orientar a execução, sem ignorar restrições de segurança e privacidade.
Papel Orquestrador/Maestro
O modelo de trabalho é:
- a IA atua como Orquestrador;
- o usuário atua como Maestro;
- o Orquestrador executa, roteia, verifica e reporta;
- o Maestro decide objetivos, autoriza escopos sensíveis e aprova publicação.
Na prática, isso evita que a IA invente um processo novo a cada projeto. Ela passa a seguir um ciclo padronizado que reduz ambiguidade, trava looping e mantém o worklog leve.
Ciclo Determinístico De Projeto
O combo operacional agora é: spec + handoff + verify + worklog + scripts + gate.
- Criar a estrutura com
orquestrador-maestro init-dev --project-path .quando o projeto ainda não tiverDEV/. - Fixar a tarefa em
DEV/SPECS/ACTIVE.md: objetivo, escopo, aceite e plano de verificação. - Executar com contexto mínimo: handoff, contexto, spec ativa e a skill mínima necessária.
- Registrar evidência em
DEV/VERIFY.md: comandos, resultado e pendências. - Atualizar o snapshot em
DEV/HANDOFF.md: o que mudou, o que foi verificado e o próximo passo. - Adicionar só o resumo em
DEV/WORKLOG.md: entrada curta, não transcrição longa. - Rodar o gate com
orquestrador-maestro check-dev-gates --project-path . --max-entries 12 --strictquando a tarefa for longa ou estiver pronta para handoff. - Compactar o histórico com
orquestrador-maestro compact-worklog --project-path . --keep 12quando o worklog crescer demais.
Scripts E Gate
Os scripts existem para transformar a convenção em comportamento verificável:
init-devcria a hierarquia mínima já no formato certo.check-dev-gatesimpede que o projeto siga semspec,handoff,verifyou comWORKLOGinflado.compact-worklogmove contexto frio paraDEV/HANDOFFS/WORKLOG_ARCHIVE.mde mantém só o caminho quente de leitura.
Por Que Isso Reduz Tokens
HANDOFF.mdconcentra o snapshot atual e evita reler uma conversa longa.SPECS/ACTIVE.mdreduz ambiguidade e para o projeto de rodar em círculos.VERIFY.mdevita rediscutir se algo foi realmente validado.WORKLOG.mdfica curto por design; o histórico velho sai do caminho padrão de leitura.check-dev-gatestransforma a convenção em verificação objetiva.compact-worklogpreserva histórico sem deixar ele ocupar o contexto base da sessão.
Roteamento De Skills
O roteamento foi desenhado para economizar tokens. Em vez de carregar toda a biblioteca, a IA deve usar os arquivos compactos do Orquestrador:
| Arquivo | Função |
|---|---|
SKILLS_INDEX.md |
Índice humano curto para descobrir grupos de skills. |
SKILL_ALIASES.json |
Mapeia termos do usuário para skills canônicas. |
SKILLS_ROUTER.json |
Catálogo operacional com gatilhos, caminhos, custo e segurança. |
SKILL_CHAINS.json |
Define combinações permitidas de skills quando uma tarefa cruza vários domínios. |
SKILL_EXECUTION_PROFILES.json |
Define perfis de execução: fast, standard, deep, multiagent, saas e security. |
SKILL_USAGE_SCHEMA.json |
Esquema opcional para registrar uso de skills em JSONL. |
Exemplo:
Pedido: "Crie um SaaS com login, planos, Stripe, painel admin e limites por assinatura."
Fluxo esperado:
1. escolher perfil saas;
2. selecionar skill-saas-factory como skill principal;
3. chamar skill-stripe-integration, skill-saas-admin-dashboard e skill-saas-core-limits se a tarefa exigir;
4. aplicar skill-supabase-rls ou skill-saas-security-scan quando houver banco, tenancy ou segurança;
5. verificar build, tipos, testes e riscos do fluxo de pagamento.
Perfis De Execução
| Perfil | Quando usar | Comportamento esperado |
|---|---|---|
fast |
Ajuste pequeno, resposta curta ou tarefa óbvia. | Uma skill no máximo, verificação mínima útil. |
standard |
Maioria das tarefas de código, docs e configuração. | Até três skills, verificação proporcional ao risco. |
deep |
Mudança ampla, arquitetura, várias áreas ou risco maior. | Mais leitura, plano explícito e verificação mais forte. |
multiagent |
Usuário pede time, swarm, paralelo ou agentes. | Divisão de responsabilidades e integração final. |
saas |
Produto SaaS, dashboard, billing, tenancy, limites, analytics. | Skills de produto, segurança, dados e verificação de fluxos. |
security |
Revisão ou scan defensivo autorizado. | Escopo explícito, ferramentas defensivas e cuidado com dados. |
Skills Principais
As skills canônicas ficam em orquestrador/skills/ e são espelhadas para as pastas nativas das ferramentas durante a instalação.
| Skill | O que faz |
|---|---|
skill-saas-factory |
Skill guarda-chuva para planejar, construir ou revisar SaaS. Coordena arquitetura, produto, pagamento, admin, segurança e analytics. |
skill-saas-admin-dashboard |
Padroniza painel admin com usuários, tenants, planos, billing, logs, métricas, filtros e operações de suporte. |
skill-cobranca-automatizada-saas-abacatepay |
Motor de cobrança automatizada com AbacatePay, régua de cobrança, faturas, trial, portal público e notificações de cobrança. |
skill-lgpd-brasil |
LGPD e privacidade para produtos brasileiros: mapa de dados, bases legais, consentimento, RIPD, direitos do titular e incidentes. |
skill-abacatepay-integration |
Guia integração com AbacatePay, incluindo PIX/cartão, CPF/CNPJ, webhooks, recibos, reembolso e entitlements. |
skill-stripe-integration |
Guia Stripe Checkout, Billing, subscriptions, portal, invoices, trials, coupons, webhooks e estado de assinatura. |
skill-saas-core-limits |
Define limites de plano, cotas, entitlements, grace period, bloqueios e contadores de uso. |
skill-supabase-rls |
Modela RLS, isolamento de tenant, policies, storage, service role, índices e testes positivo/negativo. |
skill-saas-security-scan |
Orquestra scans defensivos locais com Semgrep, Gitleaks, Trivy, OSV-Scanner e npm audit quando disponíveis. |
skill-saas-dast-recon |
Orquestra DAST/recon conservador em alvo próprio ou autorizado, com rate limit e ferramentas opcionais. |
skill-security-hooks |
Instala hooks Git defensivos e gates de CI sem sobrescrever configuração existente. |
skill-ai-orchestration |
Estrutura uso server-side de IA: provedores, roteamento de modelos, fallback, filas, retries, tokens e observabilidade. |
skill-multiagent-orchestration |
Divide trabalho independente entre agentes, define posse por arquivos e mantém integração final. |
skill-aionui-cowork-orchestration |
Integra AionUi como camada de coordenação sem substituir Codex, skills, hooks e permissões locais. |
skill-evolution-api |
Guia automação WhatsApp com Evolution API: instâncias, QR, webhooks, consentimento, filas e rate limits. |
skill-frontend-ux-guardrails |
Aplica gates de UX: responsividade, overflow, acessibilidade, consistência visual e validação em telas. |
skill-modern-ui-patterns |
Orienta UI SaaS/admin com React, TypeScript, Tailwind, estados de componentes e design system. |
skill-open-design-ui |
Guia redesign visual, tokens, biblioteca de componentes e QA visual. |
skill-live-processing |
Desenha pipeline de live/VOD com captura, filas, transcrição, clips, storage, retries e workers. |
skill-manual-video-processing |
Guia upload manual de vídeo/áudio com validação, malware scan, cotas, jobs assíncronos e signed URLs. |
skill-smart-clip-detection |
Detecta candidatos de clips por transcript/mídia, score, timestamps, batches e revisão. |
skill-unified-analytics |
Define taxonomia de eventos, métricas, funis, dashboards, privacidade, ativação, retenção e billing metrics. |
skill-elevenlabs-voice-cloning |
Integra TTS/clonagem ElevenLabs com consentimento, uploads seguros, jobs e proteção de biometria vocal. |
skill-google-workspace-sync |
Guia OAuth, Calendar, Meet, Drive, Sheets, webhooks, escopos mínimos e reconciliação. |
As skills workflow do Codex/OMX ficam em codex/skills/ no snapshot público, mas a instalação não despeja esse catálogo inteiro em .codex/skills. O instalador guarda a biblioteca completa em .orquestrador/skill-library/codex-skills e mantém nativamente apenas um conjunto essencial como orquestrador-maestro, autopilot, doctor, plan, ralplan, ralph, team, ultrawork, deep-interview, code-review, security-review, web-clone, worker, ask-claude, ask-gemini e .system.
Isso evita que ferramentas que enumeram a pasta nativa inteira paguem custo fixo de centenas de skills em toda sessão.
O catálogo completo está em docs/skill-catalog.md.
Como Criar Uma Nova Skill
Crie skills canônicas em orquestrador/skills/ dentro deste repositório quando estiver evoluindo o snapshot público. Depois da instalação, a fonte canônica no computador do usuário fica em %USERPROFILE%\.orquestrador\skills no Windows ou $HOME/.orquestrador/skills no Linux/macOS.
Não edite os espelhos diretamente (.codex/skills, .claude/skills, .opencode/skills, .agents/skills, etc.) a menos que esteja depurando. Eles são destinos de sincronização e agora devem permanecer pequenos.
Exemplo: Skill De Front-End React
No Windows, rode na raiz do repositório:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\new-canonical-skill.ps1 `
-Name "skill-react-frontend" `
-Description "Use for React front-end implementation and review, including component structure, hooks, state, forms, routing, accessibility, responsive layout, tests, and build verification." `
-Category "frontend" `
-Risk "medium" `
-Source "local-react-patterns" `
-Trigger "react frontend" `
-Trigger "react component" `
-Trigger "hooks react" `
-Trigger "frontend react" `
-Alias "react" `
-Alias "componente react" `
-Alias "front react" `
-MirrorEverywhere
No Linux/macOS:
./scripts/new-canonical-skill.sh \
--name skill-react-frontend \
--description "Use for React front-end implementation and review, including component structure, hooks, state, forms, routing, accessibility, responsive layout, tests, and build verification." \
--category frontend \
--risk medium \
--source local-react-patterns \
--trigger "react frontend" \
--trigger "react component" \
--trigger "hooks react" \
--trigger "frontend react" \
--alias react \
--alias "componente react" \
--alias "front react" \
--mirror-everywhere
Esse comando cria:
orquestrador/skills/skill-react-frontend/SKILL.md
E atualiza automaticamente:
orquestrador/SKILLS_MANIFEST.json
orquestrador/SKILLS_ROUTER.json
orquestrador/SKILL_ALIASES.json
Depois abra orquestrador/skills/skill-react-frontend/SKILL.md e substitua o corpo inicial por algo específico. Exemplo:
---
name: skill-react-frontend
description: Use for React front-end implementation and review, including component structure, hooks, state, forms, routing, accessibility, responsive layout, tests, and build verification.
category: frontend
risk: medium
source: local-react-patterns
---
# React Front-End
Use this skill when creating, refactoring, or reviewing React UI code.
Prefer the existing project stack and design system before adding new libraries.
## Core Workflow
1. Inspect the project stack: package scripts, router, component folders, styling system, state management, test setup, and existing UI conventions.
2. Reuse existing components, hooks, validation helpers, API clients, icons, tokens, and layout primitives before creating new abstractions.
3. Build the smallest coherent UI slice: data loading, empty/loading/error states, form validation, responsive behavior, and accessibility labels.
4. Keep component boundaries practical: page/container components own data orchestration; reusable components receive explicit props and avoid hidden global state.
5. Verify with the closest available gate: typecheck, lint, unit/component tests, build, or visual inspection when the project supports it.
## Guardrails
- Do not introduce a new UI library, state library, CSS framework, or router unless the project already uses it or the task explicitly requires it.
- Do not hardcode secrets, tenant IDs, user data, private URLs, or environment-specific paths in browser code.
- Avoid `any`; use explicit props, discriminated states, or `unknown` with guards when needed.
- Handle mobile width, keyboard navigation, focus states, text overflow, loading states, empty states, and API errors.
- Keep visible text spelled correctly and avoid broken UTF-8/mojibake.
## Verification
- Run `npm run typecheck`, `npm run lint`, `npm test`, or `npm run build` when available and relevant.
- For UI-heavy changes, inspect the screen at desktop and mobile widths when a browser tool is available.
- Confirm no console errors, layout overlap, clipped button text, or inaccessible form controls remain.
## Related Skills
- `skill-frontend-ux-guardrails`
- `skill-modern-ui-patterns`
- `skill-open-design-ui`
Se a skill deve ser encadeada por outra, edite também orquestrador/SKILL_CHAINS.json. Por exemplo, para permitir que skill-saas-factory chame a skill React, adicione skill-react-frontend em chains.skill-saas-factory.mayInvoke.
Validar E Sincronizar
Valide o catálogo:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\validate-skills.ps1
Ou:
./scripts/validate-skills.sh
Se estiver atualizando a instalação local do usuário, sincronize os espelhos:
powershell -NoProfile -ExecutionPolicy Bypass -File "$env:USERPROFILE\.orquestrador\sync-skills.ps1" -Apply
Antes de publicar o snapshot, valide o pacote público:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\validate-public.ps1
git diff -- .
Hooks
Neste repositório, "hook" significa uma regra ou ponto de execução que muda o comportamento da IA ou de uma ferramenta. Alguns hooks são instruções em Markdown. Outros são scripts instaláveis.
Os hooks das ferramentas devem continuar pequenos. O roteamento real de gatilhos e skills vive em SKILL_ALIASES.json, SKILLS_ROUTER.json e SKILL_CHAINS.json, não em catálogos longos dentro de cada hooks.md.
| Hook | Onde fica | Lógica |
|---|---|---|
| Preflight | orquestrador/hooks.md |
Antes de trabalho amplo, ler contratos, projeto, DEV e roteadores. |
| Skill routing | SKILL_ALIASES.json, SKILLS_ROUTER.json, SKILL_CHAINS.json |
Escolher a menor skill suficiente para a tarefa. |
| Token budget | orquestrador/hooks.md |
Evitar carregar catálogos grandes; abrir apenas arquivos necessários. |
| Verification | orquestrador/hooks.md |
Verificar antes de declarar conclusão. |
| Project DEV | PROJECT_DEV_HIERARCHY.md |
Ler memória local do projeto e atualizar DEV/WORKLOG.md após trabalho substancial. |
| Tool entrypoints | PROGRAM_ENTRYPOINTS.json, tool-profiles/ |
Fazer cada ferramenta encontrar o Orquestrador no caminho nativo dela, com hooks compactos e roteamento centralizado. |
| Skill sync | sync-skills.ps1, sync-skills.sh |
Espelhar skills canônicas para .codex, .agents, .claude, .opencode, .cursor, .gemini, .windsurf e .antigravity-skills, além de manter essas raízes enxutas. |
| Usage log | SKILL_USAGE_SCHEMA.json |
Padrão opcional para registrar qual skill foi escolhida, aberta e verificada. |
| Security Git hooks | skill-security-hooks/scripts/install-security-hooks.cmd |
Instalar pre-commit e pre-push defensivos em repositórios autorizados. |
Hierarquia DEV Nos Projetos
A pasta DEV/ é a memória operacional local de cada projeto. Ela não é a pasta DEV/ deste clone público. Neste repositório, DEV/ local é ignorada pelo Git. A convenção publicada fica em docs/project-dev-hierarchy.md e nos scripts.
Estrutura recomendada:
DEV/
README.md
INDEX.md
HANDOFF.md
CONTEXT.md
SPECS/
ACTIVE.md
WORKLOG.md
VERIFY.md
ARCHITECTURE.md
DECISIONS.md
ADR/
API/
DATABASE/
RUNBOOKS/
TASKS/
RESEARCH/
HANDOFFS/
WORKLOG_ARCHIVE.md
Ordem de leitura dentro de um projeto:
AGENTS.mddo projeto, se existir.DEV/README.mdouDEV/INDEX.md.DEV/HANDOFF.md.DEV/CONTEXT.md.DEV/SPECS/ACTIVE.md.- documentos específicos da tarefa.
DEV/WORKLOG.mdsó quando os arquivos curtos não bastarem.- skills globais do Orquestrador.
A IA não deve carregar a pasta DEV/ inteira por padrão. Ela deve usar os índices para economizar tokens.
Depois de trabalho substancial, a IA deve atualizar DEV/VERIFY.md, DEV/HANDOFF.md e registrar uma entrada curta em DEV/WORKLOG.md:
## YYYY-MM-DD - Título curto
- Spec: `DEV/SPECS/ACTIVE.md` ou documento equivalente
- Changed: caminhos ou areas mexidas
- Why: uma frase
- Verified: comando ou checagem manual
- Risks: so riscos ativos
- Next context: so o que a proxima IA precisa saber
Para criar DEV/ em um projeto:
orquestrador-maestro init-dev --project-path /caminho/do/projeto
Ou pelos scripts locais:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\init-project-dev.ps1 -ProjectPath "C:\caminho\do\projeto"
Linux/macOS:
bash scripts/init-project-dev.sh --project-path /caminho/do/projeto
Depois da instalação, também existe o helper instalado no usuário:
powershell -NoProfile -ExecutionPolicy Bypass -File "$env:USERPROFILE\.orquestrador\bin\init-project-dev.ps1" -ProjectPath "C:\caminho\do\projeto"
No Linux/macOS:
bash "$HOME/.orquestrador/bin/init-project-dev.sh" --project-path /caminho/do/projeto
O script cria a estrutura base sem sobrescrever arquivos existentes. Para manter o fluxo compacto depois:
orquestrador-maestro check-dev-gates --project-path /caminho/do/projeto --max-entries 12 --strict
orquestrador-maestro compact-worklog --project-path /caminho/do/projeto --keep 12
Como Pedir Para A IA Trabalhar Com O Orquestrador
Pedido padrão:
Leia meu AGENTS.md global, aplique o Orquestrador Maestro, leia o AGENTS.md deste projeto,
use DEV/ como memória operacional se existir, escolha a skill mínima necessária,
execute a tarefa e verifique antes de concluir.
Pedido para tarefa com docs:
Atualize a documentação do projeto seguindo a hierarquia DEV/.
Leia DEV/INDEX.md, DEV/HANDOFF.md, DEV/CONTEXT.md e DEV/SPECS/ACTIVE.md,
edite os arquivos duráveis corretos, registre evidência em DEV/VERIFY.md
e deixe um resumo curto em DEV/WORKLOG.md.
Pedido para SaaS:
Use o Orquestrador Maestro com perfil saas.
Roteie por skill-saas-factory e chame skills de Stripe, admin, limites,
RLS ou segurança apenas se forem necessárias para esta tarefa.
Pedido para revisão:
Use o Orquestrador Maestro com foco de code review.
Priorize bugs, regressões, riscos de segurança, dados sensíveis e testes faltantes.
Mostre achados com arquivo e linha antes do resumo.
Opções De Instalação
Guia completo das flags: [docs/installer-options.md](https://github.com/FernandoBolzan/Orquestrador
No comments yet
Be the first to share your take.