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

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.

O que ela faz

Esta ferramenta ajuda a corrigir erros em programas de computador. Ela encontra um problema específico, faz a menor correção possível e entrega essa correção para ser incluída no projeto.

Quando usar

  • ✓Quando um programa não funciona como deveria.
  • ✓Para corrigir um erro que você encontrou.
  • ✓Para contribuir com uma solução para um problema conhecido.

Exemplo do que pedir para a IA

“Corrija o erro que faz o programa travar quando clico no botão 'Salvar'.”

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/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/code-yeongyu/oh-my-openagent/blob/dev/packages/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta primeiro entende o problema e onde ele está no código. Depois, ela cria um ambiente separado para testar a correção sem afetar o trabalho atual. Por fim, ela aplica a correção e verifica se o problema foi resolvido.

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 lcx-contribute-bug-fix

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/packages/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix/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.

lcx-contribute-bug-fix

Use esta habilidade para depurar um defeito concreto do LazyCodex ou Codex, implementar a correção mais simples e correta em um espaço de trabalho temporário e entregá-la. Trabalhe em inglês, mantenha o corpo curto e suporte cada afirmação com evidências de tempo de execução ou código-fonte.

Encaminhe a propriedade da mesma forma que $lcx-report-bug, mas o entregável difere por destino:

  • code-yeongyu/lazycodex para LazyCodex, lazycodex-ai, omo-codex, habilidades empacotadas, hooks, fiação MCP, comportamento do instalador, sincronização do marketplace, docs ou empacotamento. Entregável: um problema com correção verificada e o patch incorporado. NUNCA abra um PR ou envie um branch para este repositório — seu conteúdo é regenerado a partir da árvore de origem a cada lançamento, então PRs lá não podem ser mesclados e serão fechados.
  • openai/codex para bugs do CLI do Codex upstream que se reproduzem sem LazyCodex ou vêm do comportamento principal do Codex. Entregável: um PR de um fork.

Resultado Necessário

Para openai/codex, crie um PR de fork que inclua:

  • um branch focado de um clone/worktree ${TMPDIR:-/tmp} recém-criado
  • logs de reprodução de antes da correção
  • a implementação mais simples que corrige o defeito
  • logs de verificação de depois da correção
  • aplique lazycodex-generated quando o gerenciamento de rótulos estiver disponível
  • a tag de rodapé Tag: lazycodex-generated obrigatória do LazyCodex
  • limpeza de worktrees e clones temporários

Para code-yeongyu/lazycodex, crie um problema (nunca um PR) que inclua:

  • logs de reprodução de antes da correção
  • a causa raiz com evidências de código-fonte
  • o patch verificado como um diff unificado, produzido e testado em um clone/worktree ${TMPDIR:-/tmp} recém-criado
  • logs de verificação de depois da correção
  • o rótulo lazycodex-generated e a tag de rodapé Tag: lazycodex-generated
  • limpeza de worktrees e clones temporários

Fluxo de Trabalho Necessário

  1. Leia o relatório de bug do usuário e identifique a superfície afetada. Antes dos comandos, aplique os recursos de Tarefa e as regras de "todo" da diretiva ultrawork empacotada; leia essas seções se estiverem ausentes do contexto.
  2. Invoque $omo:debugging para a investigação. Se apenas nomes de habilidades não qualificados forem expostos, invoque $debugging e declare que é a habilidade de depuração OMO.
  3. Materialize as fontes mais recentes em LAZYCODEX_SOURCE_ROOT="${LAZYCODEX_SOURCE_ROOT:-${TMPDIR:-/tmp}/lazycodex-sources}", então decida o repositório de destino. Sincronize ambos os checkouts em cada execução e compare-os antes de escolher. Valide os checkouts em cache antes de reutilizar para que um diretório .git incompleto não encaminhe a correção para o repositório errado:
# The default checkout cache is per-task under TMPDIR=$RUN_TMP.
LAZYCODEX_SOURCE_ROOT="${LAZYCODEX_SOURCE_ROOT:-${TMPDIR:-/tmp}/lazycodex-sources}"
mkdir -p "$LAZYCODEX_SOURCE_ROOT"

valid_source_checkout() {
  DEST="$1"
  git -C "$DEST" rev-parse --is-inside-work-tree >/dev/null 2>&1 &&
    git -C "$DEST" config --get remote.origin.url >/dev/null 2>&1
}

recover_corrupt_source_checkout() {
  DEST="$1"
  if [ -e "$DEST" ] && ! valid_source_checkout "$DEST"; then
    QUARANTINED="$DEST.corrupt.$(date +%Y%m%d%H%M%S)"
    mv "$DEST" "$QUARANTINED"
    echo "Moved corrupt source cache $DEST to $QUARANTINED" >&2
  fi
}

sync_latest_source() {
  REPO="$1"; DEST="$2"
  recover_corrupt_source_checkout "$DEST"
  if [ ! -d "$DEST" ]; then
    gh repo clone "$REPO" "$DEST" -- --depth=1 \
      || git clone --depth=1 "https://github.com/$REPO" "$DEST"
  fi
  if ! valid_source_checkout "$DEST"; then
    echo "Source cache $DEST is not a usable git checkout after clone" >&2
    return 1
  fi
  git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true
  DEFAULT_BRANCH="$(git -C "$DEST" remote show origin | sed -n '/HEAD branch/s/.*: //p')"
  if [ -z "$DEFAULT_BRANCH" ]; then
    DEFAULT_BRANCH="$(git -C "$DEST" symbolic-ref --short refs/remotes/origin/HEAD 2>/dev/null | sed 's#^origin/##')"
  fi
  if [ -z "$DEFAULT_BRANCH" ]; then
    echo "Could not determine default branch for $REPO in $DEST" >&2
    return 1
  fi
  git -C "$DEST" fetch --depth=1 origin "$DEFAULT_BRANCH"
  git -C "$DEST" checkout -B "$DEFAULT_BRANCH" FETCH_HEAD
}
sync_latest_source code-yeongyu/lazycodex "$LAZYCODEX_SOURCE_ROOT/lazycodex-source"
sync_latest_source openai/codex "$LAZYCODEX_SOURCE_ROOT/chatgpt-subscription-source"

…

Perguntas frequentes

O que é um 'fork PR'?

É uma solicitação para adicionar suas mudanças a um projeto, criada a partir de uma cópia (fork) do projeto original. É comum para contribuir em projetos de código aberto.

Por que não envia uma 'PR' para o repositório 'code-yeongyu/lazycodex'?

Porque esse repositório é apenas uma cópia gerada automaticamente. As correções devem ser enviadas como 'issues' (relatos de problema) com a solução incluída, e não como uma solicitação de mudança direta.

O que significa 'menor correção possível'?

Significa que a ferramenta só mexe no código estritamente necessário para resolver o problema, sem fazer mudanças maiores ou desnecessárias.

Detalhes

Descrição original do autor

Contribute a verified bug fix for LazyCodex, lazycodex-ai, omo-codex, bundled Codex skills, or upstream Codex CLI bugs. Opens a fork PR only for upstream openai/codex; LazyCodex-owned defects become a verified-fix issue on code-yeongyu/lazycodex (never a PR — that repo is a generated distribution mirror). Use when the user asks to fix a bug, contribute a bug fix, contribute to fix bug, open a PR f

repo: code-yeongyu/oh-my-openagent

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas