AgentStack
SKILL verified MIT Self-run

Orchestrate

skill-diegocamara89-agent-skills-agent-skills · by diegocamara89

Orquestrador Windows-first para Claude Code como planejador principal, Codex como executor e Claude como validador condicional, com failover reativo entre perfis Claude e handoff estruturado de baixo contexto.

No reviews yet
0 installs
1 views
0.0% view→install

Install

$ agentstack add skill-diegocamara89-agent-skills-agent-skills

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution Used
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Orchestrate? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Orchestrate

Use esta skill quando o trabalho pedir coordenacao entre modelos, troca automatica de perfis Claude por cota, ou quando o usuario quiser explicitar o fluxo Claude planeja -> Codex executa -> Claude valida quando vale a pena.

Objetivo canonico

  • Claude decide o plano, o risco e se vale chamar outro modelo.
  • Codex executa implementacao, automacao e alteracoes de codigo.
  • Claude valida apenas quando o risco justificar custo e latencia.

Nao trate esta skill como um "roteador multi-IA generico". O caminho padrao aqui e:

  1. classificar a tarefa
  2. planejar no Claude
  3. executar no Codex quando houver trabalho de implementacao
  4. devolver ao Claude um handoff curto
  5. validar no Claude apenas se os gatilhos de risco forem atingidos

Como identificar qual IA voce e

Nao tente adivinhar seu nome. Observe as ferramentas que voce tem disponíveis:

| Voce tem esta ferramenta | Voce provavelmente e | Como chamar Claude | |--------------------------|---------------------|--------------------| | Agent tool | Claude Code | Agent tool nativo (nao use subprocess) | | exec/shell sem Agent tool | Codex, Gemini ou Qwen | echo "prompt" \| claude --print |

Chamando cada IA via stdin pipe ou wrapper (sem Agent tool)

# Claude
echo "prompt" | claude --print

# Codex (obrigatorio limpar variaveis OpenRouter)
echo "prompt" | unset OPENAI_BASE_URL && unset OPENAI_API_KEY && codex exec --skip-git-repo-check -

# Qwen
echo "prompt" | qwen

# agy / Antigravity CLI (substituto do Gemini — NAO usar -p direto, stdout vazio fora de TTY)
python scripts/call_agy.py "prompt"        # requer: pip install pywinpty

# Gemini (DEPRECADO — EOL 2026-06-18)
cat > /tmp/prompt.txt ` — se der match, acione validacao.

## Contrato de handoff

Quando o Codex devolver contexto para o Claude, responda **apenas este JSON**:

```json
{
  "status": "OK|ERRO|PARCIAL",
  "task_summary": "o que foi feito em 1-2 frases",
  "changed_files": ["lista/de/arquivos.py"],
  "tests_run": true,
  "risks": ["lista de riscos ou array vazio"],
  "analyst_summary": "observacoes tecnicas relevantes",
  "next_action": "DONE|NEEDS_VALIDATION|NEEDS_RETRY|ESCALATE"
}

NEVER envolva a resposta em blocos markdown (\\\json). Stdout deve comecar com { e terminar com } para permitir parse direto via jq` ou Python.

Wrapper Windows

Sempre que o usuario quiser o fluxo automatizado, prefira os scripts desta skill:

  • scripts/claude_codex_orchestrator.py bootstrap-profiles
  • scripts/claude_codex_orchestrator.py call-claude
  • scripts/claude_codex_orchestrator.py call-codex
  • scripts/claude_codex_orchestrator.py route
  • scripts/claude_codex_orchestrator.ps1 ...

Esses comandos existem para:

  • isolar CLAUDE_CONFIG_DIR por perfil
  • preservar autenticacao de mais de uma conta Claude no mesmo usuario do Windows
  • detectar erro explicito de cota
  • alternar para o proximo perfil Claude
  • chamar o Codex pelo .cmd correto no Windows
  • devolver um handoff curto e previsivel

Perfis Claude

Perfis vivem fora do repositorio, por padrao em:

  • %USERPROFILE%\.claude-profiles\claude-a
  • %USERPROFILE%\.claude-profiles\claude-b

Credenciais e estado ficam fora do hub. So compartilhe no bootstrap os assets nao sensiveis, como:

  • skills
  • plugins
  • commands
  • settings.json
  • trustedFolders.json

Nao copie credenciais entre perfis manualmente.

Sequencia recomendada

  1. Se os perfis ainda nao existem, rode bootstrap-profiles.
  2. Se a tarefa exigir execucao, use route.
  3. Se a tarefa for simples e totalmente analitica, responda no proprio Claude.
  4. Para escalar entre IAs, use scripts/run_ai_cli.py --provider X --prompt-file /tmp/prompt.txt.

Quando consultar arquivos auxiliares

  • Falha silenciosa ou timeout inesperado: leia calling-conventions.md (kill de arvore de processo no Windows)
  • agy sem saida em subprocesso: use python scripts/call_agy.py (ConPTY via pywinpty) — ver calling-conventions.md secao 5
  • Rate limit, rc=130 ou resposta vazia do Gemini: leia ai-catalog.md (quirks e fallback de IA)
  • Handoff JSON chegando corrompido ou com preambulo: use o extrator de 3 niveis documentado em calling-conventions.md
  • Orquestracao nativa Codex-Codex (sem CLI externa): leia references/codex-native-multiagent.md

Integracoes nativas

Para pacotes como superpowers, nao importe a raiz do repositorio como se fosse uma unica skill.

Use o hub para:

  • documentar a instalacao nativa por agente
  • sincronizar skill packs multi-skill apenas pelos mecanismos suportados
  • rejeitar importacoes GitHub sem SKILL.md raiz

Consulte:

  • references/windows-orchestrator.md
  • references/windows-orchestrator.config.example.json
  • references/calling-conventions-powershell.md

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.