Pular para o conteúdo
Skillpedia
Código em geral70 mil · #1744

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

https://github.com/code-yeongyu/oh-my-openagent/blob/dev/packages/shared-skills/skills/review-work/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/code-yeongyu/oh-my-openagent/blob/dev/packages/shared-skills/skills/review-work/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-work

Ou 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.md
Conteú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.

repo: code-yeongyu/oh-my-openagent

Popularidade

Estrelas no GitHub
70 mil
Posição no ranking
#1744
Licença
NOASSERTION
Atualizada em
16/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas