review-work
Faz seu agente revisar o trabalho concluído, verificando a qualidade, segurança e se os objetivos foram atingidos. É útil antes de entregar um projeto ou solicitar uma revisão.
O que ela faz
Esta ferramenta verifica se um trabalho já concluído está bom. Ela olha os objetivos, regras, qualidade do código, segurança e se tudo foi testado corretamente.
Quando usar
- ✓Após terminar de programar algo e antes de entregar para outra pessoa.
- ✓Quando você quer ter certeza que o trabalho feito está de acordo com o esperado.
- ✓Se alguém pedir para você revisar um trabalho que já foi finalizado.
Exemplo do que pedir para a IA
“Revise este código que terminei de fazer.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta simula uma revisão manual, verificando os pontos importantes do trabalho. Ela usa um 'revisor' especializado para garantir que tudo esteja certo.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add code-yeongyu/oh-my-openagent --skill review-workOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/packages/shared-skills/skills/review-work/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Compatibilidade da Ferramenta Codex Harness
Esta habilidade pode incluir exemplos copiados do harness OpenCode. No Codex, não chame ferramentas exclusivas do OpenCode como call_omo_agent(...), task(...), background_output(...) ou team_*(...) literalmente. Traduza esses exemplos para ferramentas nativas do Codex:
| Exemplo OpenCode | Ferramenta Codex a ser usada |
|---|---|
call_omo_agent(subagent_type="explore", ...) |
multi_agent_v1.spawn_agent({"message":"TASK: act as an explorer. ...","agent_type":"explorer","fork_context":false}) |
call_omo_agent(subagent_type="librarian", ...) |
multi_agent_v1.spawn_agent({"message":"TASK: act as a librarian. ...","agent_type":"librarian","fork_context":false}) |
task(subagent_type="plan", ...) |
multi_agent_v1.spawn_agent({"message":"TASK: act as a planning agent. ...","agent_type":"plan","fork_context":false}) |
task(subagent_type="oracle", ...) para verificação final |
multi_agent_v1.spawn_agent({"message":"TASK: act as a rigorous reviewer. ...","agent_type":"lazycodex-gate-reviewer","fork_context":false}) |
task(category="...", ...) para implementação ou QA |
multi_agent_v1.spawn_agent({"message":"TASK: act as an implementation or QA worker. ...","fork_context":false}) |
background_output(task_id="...") |
multi_agent_v1.wait_agent(...) para sinais de caixa de correio |
team_*(...) |
Use subagentes nativos do Codex via multi_agent_v1.spawn_agent e multi_agent_v1.wait_agent; use multi_agent_v1.send_input e multi_agent_v1.close_agent apenas quando expostos na lista de ferramentas ativas |
O comportamento específico do cargo deve ser descrito em um message autônomo. Use fork_context: false para iniciar o filho apenas com o prompt inicial (sem histórico do pai); use fork_context: true apenas quando o histórico completo do pai for realmente necessário. Inclua qualquer contexto de conversa, arquivos, diffs, restrições e nomes de habilidades solicitados diretamente no message do agente gerado. OMO instala essas funções de agente selecionáveis em ~/.codex/agents/: explorer, librarian, plan, momus, metis, lazycodex-code-reviewer, lazycodex-qa-executor e lazycodex-gate-reviewer — passe o nome correspondente como agent_type para que o filho receba o modelo e as instruções desse cargo. Se a ferramenta de geração expuser nenhum parâmetro agent_type, omita-o e descreva o cargo dentro de message. Se um bloco de código abaixo entrar em conflito com esta seção, esta seção prevalece. <!-- retired-name-allowed -->
O Codex expõe UMA de duas superfícies de ferramentas de subagente por sessão; verifique sua própria lista de ferramentas e roteie de acordo. Se ferramentas multi_agent_v1.* existirem, use a tabela acima como está escrita. Se, em vez disso, existir um spawn_agent plano com um task_name obrigatório (multi_agent_v2), reescreva cada exemplo multi_agent_v1.*: multi_agent_v1.spawn_agent({...,"fork_context":false}) se torna spawn_agent({"task_name":"<lowercase_digits_underscores>","message":...,"agent_type":...,"fork_turns":"none"}) ("all" apenas quando o histórico completo do pai for realmente necessário); send_input se torna send_message; não chame close_agent/resume_agent (agentes finalizados terminam por conta própria; followup_task reatribui um, interrupt_agent para um); wait_agent aceita apenas timeout_ms e retorna em qualquer atividade de caixa de correio do filho. agent_type funciona da mesma forma em ambas as superfícies. Se um bloco de código abaixo entrar em conflito com esta seção, esta seção prevalece.
Para trabalhos que provavelmente excederão um ciclo de espera, exija que o filho envie WORKING: <task> - <current phase> antes que passe muito tempo e BLOCKED: <reason> apenas quando o progresso parar. Um timeout multi_agent_v1.wait_agent significa apenas que nenhuma nova atualização da caixa de correio chegou. Trate um filho em execução como vivo. Faça fallback apenas quando o filho for concluído sem o entregável, ack-only após acompanhamento, explicitamente BLOCKED:, ou não estiver mais em execução.
Confiabilidade do Subagente Codex
Cada mensagem multi_agent_v1.spawn_agent deve ser autônoma. Comece com
TASK: <imperative assignment>, em seguida, nomeie DELIVERABLE, SCOPE e
VERIFY. Declare que é uma atribuição executável, não uma transferência de contexto. Instruções de cargo ou especialidade pertencem a message.
Use fork_context: false a menos que o histórico completo seja realmente
necessário; cole apenas o contexto de revisão que o trabalhador precisa.
As filas de revisão são agentes folha: uma fila faz sua própria leitura, execução e julgamento inline e nunca gera sub-revisores próprios. Revisores são de uso único: uma fila termina em seu veredito; uma re-revisão após correções é uma nova geração com escopo para o delta mais a evidência atual, nunca um followup_task
…
Perguntas frequentes
O que é um 'gate reviewer'?
É um tipo de especialista que a ferramenta usa para garantir que o trabalho passou por todas as verificações importantes antes de ser aprovado.
Por que usar apenas um revisor?
Para ter uma opinião focada e direta sobre o trabalho, evitando a complexidade de múltiplos pontos de vista ao mesmo tempo.
Quando devo usar esta ferramenta?
Sempre que precisar de uma verificação final e confiável de um trabalho que já foi implementado.
Detalhes
Descrição original do autor
Post-implementation gate review: run manual QA on the real surface yourself, then launch ONE gate reviewer (never a panel) to audit goal, constraints, code quality, security, missed context, and QA evidence. Use before a PR handoff or when the user explicitly asks to review completed work.
Popularidade
- Estrelas no GitHub
- 70 mil
- Posição no ranking
- #1744
- Licença
- NOASSERTION
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
comment-checker
Ajuda seu agente a entender e responder a feedbacks de verificadores automáticos de comentários. É útil quando o agente precisa processar informações de ferramentas que revisam automaticamente o código ou o conteúdo.
code-yeongyu/oh-my-openagent
lcx-contribute-bug-fix
Ajuda seu agente a contribuir com correções de bugs para projetos relacionados ao LazyCodex. Ele cria issues ou pull requests para garantir a qualidade do código.
code-yeongyu/oh-my-openagent
lcx-doctor
Faz seu agente verificar a saúde da instalação do LazyCodex e Codex CLI. É útil quando o sistema se comporta de forma estranha após atualizações ou mudanças.
code-yeongyu/oh-my-openagent
lcx-report-bug
Ajuda seu agente a reportar bugs de forma detalhada em projetos do LazyCodex. Ele cria issues com informações úteis para os desenvolvedores corrigirem o problema.
code-yeongyu/oh-my-openagent
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC