Communitygithub.com

Codex CLI

Delegue tarefas de codificação para o Codex CLI da OpenAI por meio do terminal Hermes (funcionalidades, PRs).

O que é Codex CLI?

Esta skill permite que agentes de IA deleguem tarefas de codificação ao Codex (CLI da OpenAI) por meio do terminal Hermes. Ela é útil para construir funcionalidades, refatorar código, revisar PRs e corrigir problemas em lote, tudo de forma automatizada e segura. A skill suporta execução síncrona e assíncrona, com modos como 'one-shot' para tarefas rápidas e 'background' para tarefas longas, incluindo monitoramento e envio de comandos. Também oferece suporte a revisão de PRs em paralelo e correção de issues usando worktrees do Git, aumentando a produtividade. Requer que o Codex esteja instalado via npm, autenticação configurada (OPENAI_API_KEY ou OAuth) e execução dentro de um repositório Git, com a flag pty=true em chamadas de terminal. Para gateways Hermes, recomenda-se usar a flag --sandbox danger-full-access para evitar erros de sandboxing. A skill é compatível com Claude Code, Cursor e Codex, e fornece regras claras para uso seguro e eficiente.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/Lord1Egypt/awesome-skill-forge/tree/HEAD/skills/codex

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Codex CLI faz?

Delegue tarefas de codificação para o Codex por meio do terminal Hermes. Codex é o CLI de agente autônomo de codificação da OpenAI.

Quando usar

  • Construção de funcionalidades
  • Refatoração
  • Revisões de PR
  • Correção de problemas em lote

Requer o CLI Codex e um repositório git.

Pré-requisitos

  • Codex instalado: npm install -g @openai/codex
  • Autenticação OpenAI configurada: OPENAI_API_KEY ou credenciais OAuth do Codex a partir do fluxo de login do Codex CLI
  • Deve ser executado dentro de um repositório git — Codex se recusa a executar fora de um
  • Use pty=true nas chamadas de terminal — Codex é um aplicativo de terminal interativo

Para o próprio Hermes, model.provider: openai-codex usa o Codex OAuth gerenciado pelo Hermes em ~/.hermes/auth.json após hermes auth add openai-codex. Para o Codex CLI independente, uma sessão OAuth válida do CLI pode estar em ~/.codex/auth.json; não trate a ausência de OPENAI_API_KEY como prova de que a autenticação do Codex está faltando.

Tarefas Únicas

terminal(command="codex exec 'Adicionar alternância de modo escuro às configurações'", workdir="~/projeto", pty=true)

Para trabalho temporário (Codex precisa de um repositório git):

terminal(command="cd $(mktemp -d) && git init && codex exec 'Criar um jogo da cobra em Python'", pty=true)

Modo Plano de Fundo (Tarefas Longas)

# Iniciar em segundo plano com PTY
terminal(command="codex exec --full-auto 'Refatorar o módulo de autenticação'", workdir="~/projeto", background=true, pty=true)
# Retorna session_id

# Monitorar progresso
process(action="poll", session_id="<id>")
process(action="log", session_id="<id>")

# Enviar entrada se o Codex fizer uma pergunta
process(action="submit", session_id="<id>", data="sim")

# Finalizar se necessário
process(action="kill", session_id="<id>")

Principais Flags

FlagEfeito
exec "prompt"Execução única, encerra quando termina
--full-autoEm sandbox, mas aprova automaticamente alterações de arquivos no workspace
--yoloSem sandbox, sem aprovações (mais rápido, mais perigoso)
--sandbox danger-full-accessSem sandbox do Codex; útil quando o contexto do serviço host quebra o bubblewrap

Atenção sobre o Gateway Hermes

Ao invocar o Codex CLI a partir de um contexto de gateway/serviço do Hermes (por exemplo, sessões de agente dirigidas pelo Telegram), a proteção de sandbox do Codex workspace-write pode falhar mesmo que o mesmo comando funcione no shell interativo do usuário. Um sintoma típico são erros de bubblewrap/namespace de usuário como setting up uid map: Permission denied ou loopback: Failed RTM_NEWADDR: Operation not permitted.

Nesse contexto, prefira:

codex exec --sandbox danger-full-access "<tarefa>"

Use os limites do processo como camada de segurança: workdir explícito, status git limpo antes da inicialização, prompts de tarefa específicos, revisão git diff, testes direcionados e confirmação humana/de agente antes de confirmar alterações amplas.

Revisões de PR

Clone para um diretório temporário para revisão segura:

terminal(command="REVISÃO=$(mktemp -d) && git clone https://github.com/usuario/repo.git $REVISÃO && cd $REVISÃO && gh pr checkout 42 && codex review --base origin/main", pty=true)

Correção Paralela de Problemas com Worktrees

# Criar worktrees
terminal(command="git worktree add -b correcao/issue-78 /tmp/issue-78 main", workdir="~/projeto")
terminal(command="git worktree add -b correcao/issue-99 /tmp/issue-99 main", workdir="~/projeto")

# Iniciar Codex em cada um
terminal(command="codex --yolo exec 'Corrigir issue #78: <descrição>. Confirmar quando terminar.'", workdir="/tmp/issue-78", background=true, pty=true)
terminal(command="codex --yolo exec 'Corrigir issue #99: <descrição>. Confirmar quando terminar.'", workdir="/tmp/issue-99", background=true, pty=true)

# Monitorar
process(action="list")

# Após conclusão, enviar e criar PRs
terminal(command="cd /tmp/issue-78 && git push -u origin correcao/issue-78")
terminal(command="gh pr create --repo usuario/repo --head correcao/issue-78 --title 'correção: ...' --body '...'")

# Limpeza
terminal(command="git worktree remove /tmp/issue-78", workdir="~/projeto")

Revisões de PR em Lote

# Buscar todas as referências de PR
terminal(command="git fetch origin '+refs/pull/*/head:refs/remotes/origin/pr/*'", workdir="~/projeto")

# Revisar vários PRs em paralelo
terminal(command="codex exec 'Revisar PR #86. git diff origin/main...origin/pr/86'", workdir="~/projeto", background=true, pty=true)
terminal(command="codex exec 'Revisar PR #87. git diff origin/main...origin/pr/87'", workdir="~/projeto", background=true, pty=true)

# Publicar resultados
terminal(command="gh pr comment 86 --body '<revisão>'", workdir="~/projeto")

Regras

  1. Sempre use pty=true — Codex é um aplicativo de terminal interativo e trava sem um PTY
  2. Repositório Git obrigatório — Codex não executa fora de um diretório git. Use mktemp -d && git init para temporário
  3. Use exec para tarefas únicas — codex exec "prompt" executa e termina corretamente
  4. --full-auto para construção — aprova automaticamente alterações dentro do sandbox
  5. Plano de fundo para tarefas longas — use background=true e monitore com a ferramenta process
  6. Não interfira — monitore com poll/log, seja paciente com tarefas demoradas
  7. Paralelo é aceitável — execute vários processos Codex ao mesmo tempo para trabalho em lote

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a insurance agency. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generates a complete landing page with copy, layout, hero image, and responsive design from a text description. Use when launching a product quickly.

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a family law practice. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a fractional CFO firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a home remodeling company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a HVAC service company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a immigration law firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a CPA tax advisory firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a estate planning law firm. Use when handling...

Lord1Egypt/awesome-skill-forge

Fastest way to create or update a pawr.link profile. One curl command, $19 USDC to create, $0.10 to update. Patch-style update-links endpoint lets you add, remove, or move individual links without replacing the whole profile.

Lord1Egypt/awesome-skill-forge

Use this skill when the user wants to review today, look back on yesterday, reflect on this week, or wrap things up with a gentle, low-pressure reflection.

Lord1Egypt/awesome-skill-forge

Read-only queue dashboard for workspace-aware ship. (gstack)

Lord1Egypt/awesome-skill-forge

Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and conversion rate potential. Use when user says landing page, post-click experience, landing page audit, LP audit, conversion rate, landing page CRO, post-click CRO, or landing page optimization.

Lord1Egypt/awesome-skill-forge

Create HTML-based video compositions, animated title cards, social overlays, captioned talking-head videos, audio-reactive visuals, and shader transitions using HyperFrames. HTML is the source of truth for video. Use when the user wants a rendered MP4/WebM from an HTML composition, wants to animate text/logos/charts over media, needs captions synced to audio, wants TTS narration, or wants to convert a website into a video.

Lord1Egypt/awesome-skill-forge

Search arXiv papers by keyword, author, category, or ID.

Lord1Egypt/awesome-skill-forge

Track Apple devices/AirTags via FindMy.app on macOS.

Lord1Egypt/awesome-skill-forge

Jailbreak LLMs: Parseltongue, GODMODE, ULTRAPLINIAN.

Lord1Egypt/awesome-skill-forge

Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.

Lord1Egypt/awesome-skill-forge

Notion API + ntn CLI: pages, databases, markdown, Workers.

Lord1Egypt/awesome-skill-forge

p5.js sketches: gen art, shaders, interactive, 3D.

Habilidades Relacionadas