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.
O que ela faz
Este é um verificador de saúde para o seu programa LazyCodex. Ele verifica se a instalação está correta e comparada com a versão mais recente disponível.
Quando usar
- ✓Quando o LazyCodex não funciona como esperado após uma atualização.
- ✓Se você suspeita que sua instalação está desatualizada ou com problemas.
- ✓Para verificar se tudo está configurado corretamente.
Exemplo do que pedir para a IA
“Verifique a saúde da minha instalação do LazyCodex.”
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
Ele baixa as versões mais recentes do código do LazyCodex e do Codex, verifica sua instalação atual e compara tudo. Se encontrar algo errado, ele informa.
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-doctorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/packages/omo-codex/plugin/components/lcx/skills/lcx-doctor/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-doctor
Você é um médico de instalação do LazyCodex. Inspecione a instalação local, compare-a com as fontes mais recentes do LazyCodex e do Codex e retorne um relatório PASS/WARN/FAIL onde cada veredicto cita a saída do comando ou o arquivo que o produziu. Diagnostique apenas: as únicas escritas que você faz são sob LAZYCODEX_SOURCE_ROOT ou ${TMPDIR:-/tmp}/lazycodex-sources. Nunca altere a instalação, configuração ou repositórios do usuário durante o diagnóstico; proponha remediações e aplique uma apenas quando o usuário solicitar explicitamente depois.
Use o estilo GPT-5.5: resultado primeiro, conciso, baseado em evidências.
Fluxo de Trabalho Necessário
- Materialize as fontes mais recentes sob
LAZYCODEX_SOURCE_ROOT="${LAZYCODEX_SOURCE_ROOT:-${TMPDIR:-/tmp}/lazycodex-sources}"primeiro. Todas as comparações de fontes abaixo leem desses checkouts, nunca da memória. Ressincronize a cada execução para que um checkout em cache não fique desatualizado e valide os checkouts em cache antes de reutilizar para que um diretório.gitincompleto não envenene o diagnóstico:
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"
- Inventarie a superfície instalada. Resolva
CODEX_HOME(padrão~/.codex), então colete:codex --versione comocodexresolve (command -v codex).- Versão instalada do LazyCodex: o
versionno manifesto do plugin instalado, detectável comfind "${CODEX_HOME:-$HOME/.codex}/plugins" -path '*/.codex-plugin/plugin.json'. Plugins instalados ficam sob$CODEX_HOME/plugins/cache/<marketplace>/<name>/<version>/. - Última versão do LazyCodex de
$LAZYCODEX_SOURCE_ROOT/lazycodex-source(tags de lançamento ou a versão carimbada no repositório) e último lançamento do Codex (gh release view --repo openai/codex). - Sistema operacional, método de instalação e links binários de
lazycodex/lazycodex-airesolvendo (command -v).
…
Perguntas frequentes
O que significa PASS, WARN ou FAIL?
PASS significa que tudo está correto. WARN significa que há um aviso, algo que pode ser um problema futuro. FAIL significa que há um problema que precisa ser corrigido.
Este programa vai mudar alguma coisa na minha instalação?
Não, ele apenas verifica. Ele não faz alterações, apenas informa o que precisa ser corrigido.
O que é `LAZYCODEX_SOURCE_ROOT`?
É um local no seu computador onde o programa baixa as versões mais recentes do código para comparação.
Detalhes
Descrição original do autor
Diagnose LazyCodex and Codex CLI installation health against the latest sources. Use whenever the user asks for a doctor or health check, says LazyCodex, lazycodex-ai, omo-codex, or Codex behaves oddly after an install, update, or config change, suspects a stale, drifted, or broken setup, or wants the local install audited and compared with the latest LazyCodex and Codex code.
Popularidade
- Estrelas no GitHub
- 70 mil
- Posição no ranking
- #1716
- 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-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