A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
AI agent orchestration kit for Windows, Linux/MacOS with Codex skills, hooks, routing rules and profiles for Claude, Ope
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
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, Windsurf e Antigravity passam a encontrar o Orquestrador por padrão nas pastas corretas do próprio usuário.

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.

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/WORKLOG.md quando houver trabalho substancial.

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.
Para instalar direto pelo npm:
npm install -g @iapro/orquestrador-maestro-cli
orquestrador-maestro install
orquestrador-maestro verify
Para atualizar depois:
npm update -g @iapro/orquestrador-maestro-cli
orquestrador-maestro update
orquestrador-maestro verify
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.
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.
Para garantir que o Orquestrador Maestro funcione corretamente em seu ambiente, verifique os requisitos mínimos:
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.
O suporte Linux/macOS foi integrado a partir do fork kivervinicius/Orquestrador-Maestro, aberto na PR #1 - feat: suporte multiplataforma (Linux/macOS).
O que foi aproveitado e melhorado:
install.sh e scripts/install.sh;scripts/verify-install.sh;DEV/ para Unix em scripts/init-project-dev.sh e .orquestrador/bin/init-project-dev.sh;.orquestrador/sync-skills.sh;Antes da integração, os scripts foram ajustados para evitar dependência de readlink -f, funcionar no Bash antigo do macOS, copiar community skills e Codex skills para o mesmo destino sem perder fontes, manter proteção antes de remoções recursivas e aceitar --home-path para testes isolados.
Também foi integrada a PR #2 - feat: add canonical skill management and validation scripts, criada por kivervinicius e mergeada em 2026-05-23. Essa contribuição consolidou o fluxo canônico de skills:
scripts/new-canonical-skill.ps1 e scripts/new-canonical-skill.sh para criar novas skills canônicas;scripts/skill-catalog.js para apoiar catálogo, criação e validação de skills;orquestrador/SKILLS_MANIFEST.json como registro canônico de skills e comportamento de espelhamento;orquestrador/sync-skills.ps1 e orquestrador/sync-skills.sh lendo o manifesto em vez de listas rígidas;scripts/validate-skills.ps1 e scripts/validate-skills.sh;docs/skill-catalog.md, docs/update-flow.md e orquestrador/SKILLS_ORGANIZATION.md.Na prática, a PR #2 deixou o projeto mais fácil de manter: novas skills passam por um caminho repetível de criação, manifesto, sincronização, validação e documentação.
Crédito também ao Bruno, integrante da comunidade Grupo IAPro, pela curadoria e pelo papo que trouxe as referências de RTK e Caveman para a discussão. Essa contribuição ajudou a priorizar melhorias de economia de contexto, redução de leitura desnecessária, uso mais consciente da pasta DEV/ e organização do Orquestrador para evitar gasto excessivo de tokens.
A versão atual também incorporou aprendizados de projetos como rtk-ai/rtk e juliusbrussee/caveman, adaptados ao objetivo do Orquestrador Maestro: instalar uma configuração pública, auditável e reutilizável para vários agentes de IA.
Principais melhorias:
DryRun, ListTargets, Only, Uninstall, NonInteractive e VerbosePaths no PowerShell e no Bash;.omx/, .local/ e DEV/;orquestrador/PROGRAM_ENTRYPOINTS.json para Codex, Claude Code, OpenCode, Cursor, Gemini CLI, Windsurf e Antigravity;DEV/ antes de carregar arquivos longos.Para entender os detalhes, veja docs/installer-options.md, docs/context-economy.md, docs/privacy-model.md e docs/orquestrador-reference.md.
A atualização mais recente revisou projetos públicos de agentes, harness engineering, MCP, skills e memória com atividade verificada no GitHub entre abril e maio de 2026. O objetivo não é copiar código, e sim transformar bons padrões em documentação, validação e próximos passos próprios do Orquestrador.
O que ficou como direção técnica:
openai/codex e google-gemini/gemini-cli reforçam que CLI pública precisa ter instalação simples, update previsível, changelog claro e canais de release bem explicados antes de criar variantes como latest, preview ou nightly;google-gemini/gemini-cli, ChromeDevTools/chrome-devtools-mcp e entireio/cli reforçam que telemetria e coleta de sessão devem ter documentação objetiva, botão de desligar, payload permitido e proibição clara de dados privados;coleam00/archon, ai-boost/awesome-harness-engineering e aiming-lab/AutoHarness apontam para fases, gates, artefatos, validação e planos/checkpoints como parte do produto, não como detalhe interno;shinpr/sub-agents-mcp mostra um caminho para definir agentes em Markdown e expor execução por MCP, mantendo o padrão do Orquestrador de criar perfis reutilizáveis sem prender tudo a uma única ferramenta;bonigarcia/context-engineering, deepset-ai/haystack, sbhooley/ainativelang e MemTensor/MemOS reforçam o modelo de contexto em camadas: instruções, memória, ferramentas, estado, roteamento, custo, auditoria e governança;gotalab/skillport entra como referência estável para a ideia de gerenciar skills uma vez e servir em múltiplas ferramentas via CLI ou MCP.O radar completo, com data de atividade, licença e decisão de aproveitamento, está em docs/research/repo-radar-2026-05.md.
Na prática, isso deixa o roadmap público mais claro:
npm install -g e orquestrador-maestro update como caminho simples;preview ou nightly quando houver cadência real de release;DEV/ com templates de plano, implementação, verificação e handoff;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 ou Windsurf. Ele instala arquivos que essas ferramentas conseguem ler para padronizar:
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.
Este repositório é útil para quem quer:
DEV/ dos projetos antes de gastar tokens em exploração longa;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.
Também é possível distribuir o Orquestrador Maestro como pacote npm:
npm install -g @iapro/orquestrador-maestro-cli
Depois instale no home do usuário:
orquestrador-maestro install
orquestrador-maestro verify
Para atualizar:
npm update -g @iapro/orquestrador-maestro-cli
orquestrador-maestro update
orquestrador-maestro verify
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.
O CLI tem suporte a telemetria anônima para medir comandos como install, update, verify, 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
Para desabilitar:
orquestrador-maestro telemetry disable
Guia completo: docs/npm-package.md.
Prévia sem alterar arquivos:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -DryRun
Linux/macOS:
bash install.sh --dry-run
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
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.
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.
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 e skills principais. |
%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 | Skills do Codex/OMX e skills canônicas espelhadas. |
%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 de skills para compatibilidade com outras ferramentas. |
%USERPROFILE%\.claude\skills | $HOME/.claude/skills | Espelho de skills para Claude Code. |
%USERPROFILE%\.opencode\skills | $HOME/.opencode/skills | Espelho de skills para OpenCode. |
%USERPROFILE%\.cursor\skills | $HOME/.cursor/skills | Espelho de skills para Cursor. |
%USERPROFILE%\.gemini\skills | $HOME/.gemini/skills | Espelho de skills para Gemini CLI. |
%USERPROFILE%\.windsurf\skills | $HOME/.windsurf/skills | Espelho de skills para Windsurf. |
%USERPROFILE%\.antigravity-skills\skills | $HOME/.antigravity-skills/skills | Espelho de skills para ambientes compatíveis. |
%USERPROFILE%\.ai-standards | $HOME/.ai-standards | Standards portáteis usados pelo Antigravity. |
%USERPROFILE%\.orquestrador-public-backups | $HOME/.orquestrador-public-backups | Backups criados quando o instalador substitui arquivos existentes. |
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. |
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.
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.
A ordem esperada é:
%USERPROFILE%\.orquestrador\rules.md ou $HOME/.orquestrador/rules.md%USERPROFILE%\.orquestrador\maestro.md ou $HOME/.orquestrador/maestro.md%USERPROFILE%\AGENTS.md ou $HOME/AGENTS.mdAGENTS.md mais próximo do projeto atualDEV/ do projeto, quando existirEssa ordem separa três tipos de regra:
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.
O modelo de trabalho é:
Na prática, isso evita que a IA invente um processo novo a cada projeto. Ela passa a seguir o ciclo padrão abaixo.
DEV/ relevantes.SKILL.md principal e referências diretamente necessárias.DEV/WORKLOG.md quando houve trabalho substancial no projeto local.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.
| 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. |
As skills canônicas ficam em orquestrador/skills/ e são espelhadas para as pastas 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-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/. Elas cobrem execução, revisão, planejamento, delegação, diagnóstico, consulta a outros modelos e modos de trabalho como ralph, team, ultrawork, deep-interview, code-review e security-review.
O catálogo completo está em docs/skill-catalog.md.
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.
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.
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 -- .
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.
| 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. |
| Skill sync | sync-skills.ps1, sync-skills.sh | Espelhar skills canônicas para .codex, .agents, .claude, .opencode, .cursor, .gemini, .windsurf e .antigravity-skills. |
| 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. |
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
CONTEXT.md
WORKLOG.md
ARCHITECTURE.md
DECISIONS.md
ADR/
API/
DATABASE/
RUNBOOKS/
TASKS/
RESEARCH/
HANDOFFS/
Ordem de leitura dentro de um projeto:
AGENTS.md do projeto, se existir.DEV/README.md ou DEV/INDEX.md.DEV/CONTEXT.md.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 registrar uma entrada curta em DEV/WORKLOG.md:
## YYYY-MM-DD - Título curto
- Alterado: caminhos ou áreas mexidas.
- Motivo: uma frase.
- Verificado: comando ou checagem manual.
- Próximo contexto: só o que a próxima IA precisa saber.
Para criar DEV/ em um projeto:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\init-project-dev.ps1 -ProjectPath "C:\caminho\do\projeto"
No Linux/macOS:
bash scripts/init-project-dev.sh /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" /caminho/do/projeto
O script cria a estrutura base sem sobrescrever arquivos existentes.
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 e DEV/CONTEXT.md, edite os arquivos duráveis corretos
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.
Guia completo das flags: docs/installer-options.md.
Instalação padrão:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
Linux/macOS:
bash install.sh
Instalar sem forçar sobrescrita do núcleo se ele já existir:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -NoForce
Linux/macOS:
bash install.sh --no-force
Instalar apenas o núcleo Orquestrador e o AGENTS.md global:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -CoreOnly
Linux/macOS:
bash install.sh --core-only
Instalar sem hooks/perfis das ferramentas:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -NoToolProfiles
Linux/macOS:
bash install.sh --no-tool-profiles
Instalar em outro home, útil para teste:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -HomePath "C:\Temp\TestHome"
Linux/macOS:
bash install.sh --home-path /tmp/orquestrador-test-home
Verificar uma instalação feita em outro home:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify-install.ps1 -HomePath "C:\Temp\TestHome"
Linux/macOS:
bash scripts/verify-install.sh --home-path /tmp/orquestrador-test-home
Para atualizar a instalação de um usuário:
git pull
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify-install.ps1
Linux/macOS:
git pull
bash install.sh
bash scripts/verify-install.sh
O instalador cria backups antes de substituir arquivos conhecidos. Se você fez alterações locais nos arquivos instalados, revise os backups em %USERPROFILE%\.orquestrador-public-backups no Windows ou $HOME/.orquestrador-public-backups no Linux/macOS.
Este repositório é um snapshot público. Em uma máquina fonte, depois de alterar o Orquestrador local, o fluxo recomendado é:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\sync-from-local.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\validate-public.ps1
git diff -- .
Só faça commit e push depois de revisar o diff e confirmar que não há dados privados.
Este pacote deve ser publicável. As regras são:
.env, auth.json, config.toml privado ou cookies;DEV/ local deste clone;{{USER_HOME}}, {{USER_NAME}}, {{USER_FULL_NAME}} e %USERPROFILE%;git diff -- . antes de subir;scripts/validate-public.ps1 antes de publicar.O validador público verifica:
.
AGENTS.md
CONTRIBUTING.md
README.md
install.ps1
install.sh
codex/
agents/
prompts/
skills/
docs/
assets/
research/
home/
AGENTS.md
orquestrador/
rules.md
maestro.md
hooks.md
PROJECT_DEV_HIERARCHY.md
PROGRAM_ENTRYPOINTS.json
SKILL_ALIASES.json
SKILL_CHAINS.json
SKILL_EXECUTION_PROFILES.json
SKILL_USAGE_SCHEMA.json
SKILLS_INDEX.md
SKILLS_ROUTER.json
bin/
blueprints/
skills/
scripts/
install.ps1
install.sh
verify-install.ps1
verify-install.sh
validate-public.ps1
audit-dependencies.js
generate-readme-gifs.py
sync-from-local.ps1
init-project-dev.ps1
init-project-dev.sh
skill-library/
community-skills/
tool-profiles/
Only, uninstall e teste em home temporário.@iapro/orquestrador-maestro-cli, comandos npm, update e publicação.DEV/ para documentação e memória de projetos.Se a ferramenta não chamar o Orquestrador:
scripts\verify-install.ps1;%USERPROFILE%\AGENTS.md ou %USERPROFILE%\.orquestrador;AGENTS.md global para esse local.Se a IA não encontrar as skills:
%USERPROFILE%\.orquestrador\skills;%USERPROFILE%\.codex\skills;%USERPROFILE%\.orquestrador\sync-skills.ps1 -Apply;scripts\verify-install.ps1.No Linux/macOS, use os equivalentes Bash:
bash scripts/verify-install.sh
bash "$HOME/.orquestrador/sync-skills.sh" --apply
Se aparecer texto quebrado:
scripts\validate-public.ps1;Descrição curta sugerida para o campo About:
Grupo IAPro initiative: multiplatform AI agent orchestration kit for Windows, Linux and macOS with Codex skills, hooks, tool profiles, project DEV memory and portable setup for Claude Code, OpenCode, Cursor, Gemini CLI, Windsurf and Antigravity.
Topics sugeridos:
ai-agents agent-orchestration codex-skills claude-code opencode cursor gemini-cli windsurf antigravity windows linux macos powershell bash developer-tools ai-workflows prompt-engineering multi-agent skills hooks ai-community iapro
Palavras-chave naturais do README:
@iapro/orquestrador-maestro-cli;Este README mantém o changelog resumido do projeto para que a pessoa entenda rapidamente o que mudou antes de atualizar. Mudanças grandes também podem ter documentação dedicada em docs/, mas o resumo público deve continuar aqui.
Padrão usado para releases publicadas:
### x.y.z - YYYY-MM-DD
- Added: novo recurso, arquivo ou fluxo.
- Changed: alteração de comportamento, documentação ou compatibilidade.
- Fixed: correção de bug, instalação, validação ou texto.
- Security: melhoria de privacidade, sanitização, dependência ou validação.
- Migration: ação necessária para quem já usa o Orquestrador.
Mudanças já mergeadas no GitHub, mas ainda não publicadas no npm, ficam temporariamente em ### Unreleased. No publish seguinte, essa seção deve virar a próxima versão semver.
CONTRIBUTING.md com checklist seguro para PRs, validação, privacidade, skills e changelog.docs/research/repo-radar-2026-05.md com radar de repositórios recentes, licenças, padrões úteis e decisões de aproveitamento.telemetry enable explícito não envia eventos, e configurações legadas sem consentimento versionado são migradas para desabilitadas..tmp e logs ativos do Codex/Claude.--only cursor,claude e --only=cursor,claude corretamente para o PowerShell e para o Bash.DEV/.scripts/generate-readme-gifs.py para regenerar os assets visuais do README com layout consistente.npm run audit e npm run outdated:all para auditar dependências do pacote raiz e exemplos com package.json.DEV/ e o fluxo de atualização.better-sqlite3@12 e migrações maiores como express@5.npm update -g @iapro/orquestrador-maestro-cli, depois orquestrador-maestro update e orquestrador-maestro verify.@iapro/orquestrador-maestro-cli.install, update, verify, list-targets e uninstall.Antes de subir alterações:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\validate-public.ps1
git diff -- .
O repositório deve continuar instalável, revisável e seguro para publicação.
A scaffold demonstrating how to use a turbo, mono repo, trpc, better auth, react, postgres and cursor ai rules.
📄 Configuration files that enhance Cursor AI editor experience with custom rules and behaviors
Cursor AI 编程规则精选集 | 132+ 规则,覆盖前端/后端/AI/DevOps 等 32 个领域