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
Mensagem pronta para colar
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-fixOu 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.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.
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/lazycodexpara 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/codexpara 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-generatedquando o gerenciamento de rótulos estiver disponível - a tag de rodapé
Tag: lazycodex-generatedobrigató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-generatede a tag de rodapéTag: lazycodex-generated - limpeza de worktrees e clones temporários
Fluxo de Trabalho Necessário
- 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.
- Invoque
$omo:debuggingpara a investigação. Se apenas nomes de habilidades não qualificados forem expostos, invoque$debugginge declare que é a habilidade de depuração OMO. - 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.gitincompleto 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
Popularidade
- Estrelas no GitHub
- 70 mil
- Posição no ranking
- #1715
- 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-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
lsp
Faz seu agente obter informações de diagnóstico e definições de código. É usado para verificar referências, símbolos e segurança de renomeação no projeto.
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