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

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

https://github.com/code-yeongyu/oh-my-openagent/blob/dev/packages/omo-codex/plugin/components/lcx/skills/lcx-doctor/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-doctor/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-doctor

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-doctor/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-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

  1. 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 .git incompleto 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"
  1. Inventarie a superfície instalada. Resolva CODEX_HOME (padrão ~/.codex), então colete:
    • codex --version e como codex resolve (command -v codex).
    • Versão instalada do LazyCodex: o version no manifesto do plugin instalado, detectável com find "${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-ai resolvendo (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.

repo: code-yeongyu/oh-my-openagent

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas