ワンクリックで
ag-rotear-modelo
Use when Codex must choose a GPT-5.6 model and reasoning effort for a non-trivial task and the user has not fixed the route.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when Codex must choose a GPT-5.6 model and reasoning effort for a non-trivial task and the user has not fixed the route.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | ag-rotear-modelo |
| description | Use when Codex must choose a GPT-5.6 model and reasoning effort for a non-trivial task and the user has not fixed the route. |
Se AG_MODEL_ROUTER_CHILD=1 ou o texto contiver [AG_MODEL_ROUTER_CHILD=1], não chame o roteador; execute diretamente na rota já recebida.
Roteie tarefas não triviais somente quando modelo e esforço não tiverem sido definidos explicitamente.
Produza o JSON completo de task-request-schema.json. Infira os campos sem interromper quando o contexto for suficiente.
Copie o sandbox e a approval policy observados. Se algum deles não for conhecido, pare como bloqueado.
Use estas operações concretas do Codex:
CODEX_HOME sem depender do diretório atual: use CODEX_HOME quando definido; caso contrário, use $HOME/.codex no POSIX e %USERPROFILE%\.codex no Windows. Construa os paths absolutos de ${CODEX_HOME:-$HOME/.codex}/skills/ag-rotear-modelo/scripts/guarded-run.py, ${CODEX_HOME:-$HOME/.codex}/skills/ag-rotear-modelo/scripts/publish-ready.py, ${CODEX_HOME:-$HOME/.codex}/skills/ag-rotear-modelo/scripts/codex-child-supervisor.py, ${CODEX_HOME:-$HOME/.codex}/skills/ag-rotear-modelo/scripts/run-route.py e ${CODEX_HOME:-$HOME/.codex}/skills/ag-rotear-modelo/scripts/run-route.sh. No Windows, execute arquivos .py com o Python ativo e use run-route.py; no POSIX, run-route.sh continua suportado.private_temp_root antes do spawn. A precedência é: valor escolhido para --private-temp-root, AG_MODEL_ROUTER_PRIVATE_TEMP_ROOT, subdiretório dedicado por usuário no TEMP do sistema. Exija path absoluto, gravável, fora de todo --workdir e sem symlink, junction ou reparse point. Nunca use nem restrinja o diretório TEMP compartilhado em si. Se o TEMP do sistema estiver dentro do workdir — por exemplo, C:\Users\usuario\AppData\Local\Temp sob C:\Users\usuario — use um root externo já configurado; não aceite o TEMP aninhado nem reduza silenciosamente o workdir. Se nenhum root externo seguro existir, pare bloqueado antes de criar inputs e informe que AG_MODEL_ROUTER_PRIVATE_TEMP_ROOT precisa apontar para um diretório externo.exec_command, sem terminal interativo, inicie o guardian pelo Python ativo, passando sempre --workdir e --private-temp-root com os paths absolutos validados, --sandbox com o sandbox observado, --approval-policy com a policy observada e --prepare-timeout 60. O processo permanece ativo, devolve um session id e publica em stdout um evento JSON input-ready com guardian_pid, ready_nonce e os paths absolutos input_dir, request_path, task_path e ready_path. Esse é o diretório temporário privado fora do workdir: POSIX usa modo 0700; Windows aplica DACL protegida para owner, SYSTEM e administradores.guardian_pid é um inteiro decimal positivo; que ready_nonce tem exatamente 64 caracteres hexadecimais minúsculos; que os quatro paths do evento são absolutos; que request_path, task_path e ready_path pertencem exatamente ao input_dir anunciado; e que seus nomes são, respectivamente, request.json, task.txt e READY. Em cancelamento ou divergência após um PID válido, use exec_command para encerrar o guardian: POSIX usa /bin/kill -TERM <guardian_pid>; Windows usa powershell -NoProfile -Command "Stop-Process -Id <guardian_pid>". Faça poll do mesmo session id até o processo terminar e confirmar o cleanup. Se nem o evento nem o PID forem válidos, não sinalize outro processo: faça poll até o timeout de preparação limitado encerrar e limpar o guardian.apply_patch, serialize o JSON completo do fingerprint em request.json e o texto integral da tarefa, byte a byte, em task.txt, usando somente os paths anunciados. No POSIX, use exec_command para aplicar modo 0600; no Windows, não tente reproduzir permissões POSIX: os arquivos herdam a DACL protegida do input_dir. Não coloque o conteúdo da tarefa em variável de ambiente, argv, stdout ou interpolação de shell.READY por último usando exec_command para executar o publisher Python absoluto com --input-dir seguido do input_dir validado e --nonce seguido do ready_nonce validado. O helper calcula tamanho e SHA-256 dos dois inputs e publica atomicamente um manifesto JSON canônico READY-last; não construa esse manifesto manualmente. O guardian rejeita nonce, canonicalização, digest, tamanho, arquivos extras, links/reparse points, modos ou owners quando aplicáveis, inputs vazios e limites excedidos.poll do processo usando o session id existente até ele terminar; não envie conteúdo adicional à sessão. O guardian abre request e task sem seguir links quando a plataforma oferece esse recurso, confere ambos contra o manifesto e cria snapshots imutáveis limitados. Antes do spawn, remove os plaintexts originais. No POSIX, entrega a task por stdin=PIPE com EOF e o request por descritor anônimo interno --request-fd, sem reabrir path compartilhado. No Windows, onde pass_fds não existe, entrega a task por stdin=PIPE e o request por um snapshot temporário privado --request no mesmo private_temp_root, removido no finally; o launcher propaga o exit status do filho.Selected model is at capacity. Please try a different model., classifique-o como capacity, recompute as rotas viáveis e tente uma rota ainda não usada de outro modelo. Não repita o mesmo modelo nem crie retries ilimitados. Se não houver modelo alternativo elegível dentro das permissões e do orçamento, termine bloqueado com no-untried-route-with-plausible-gain.codex-child-supervisor.py, preserva qualquer path substituto e remove inputs/diretório por identidade em sucesso, erro, timeout ou cancelamento suportado. No POSIX isso inclui TERM/INT/HUP; no Windows usa taskkill /T e fallback do Python. Não prometa nem faça cleanup manual no agente pai.Não execute a tarefa novamente no agente pai.
Devolva o artefato final, a evidência de validação e a linha Rota:. Expanda as três escolhas e IDs de evidência somente em modo auditável.
Leia references/architecture.md; carregue somente o perfil e o schema necessários para a tarefa atual. Para explicar o framework visualmente, use assets/framework-visual.html.