Agent Doctor

Inspeciona as instruções de agente descobertas (AGENTS.md, CLAUDE.md, GEMINI.md) e definições de skill em busca de problemas estáticos de fiação, sem carregar, alterar ou ativar skills, e relata quais skills instaladas são raramente ou nunca chamadas nos logs locais de sessão. Use quando perguntado "por que minha skill não está carregando", "verifique minha configuração de agente", "diagnostique a descoberta de skills", "audite AGENTS.md e skills" ou "quais skills eu nunca uso".

O que é Agent Doctor?

Este skill, Agent Doctor, é uma ferramenta de diagnóstico read-only para desenvolvedores que trabalham com agentes de IA (como Claude Code, Cursor, Codex). Ele examina estáticamente os arquivos de instruções do agente (AGENTS.md, CLAUDE.md, GEMINI.md) e as definições de skills instaladas, identificando problemas de fiação (wiring) sem modificar nada. Isso é útil para responder perguntas como "por que minha skill não está carregando?" ou para auditar a configuração do agente. O scan é limitado por profundidade, número de arquivos e bytes, e ignora diretórios de dependências, cache e VCS. Ele reconhece múltiplos formatos de instruções (ancestrais e aninhados) e pastas de skills em diversos locais do sistema (home, projeto e pastas específicas de ferramentas como .claude, .cursor, .github), rejeitando escapes de symlink e não exibindo conteúdo bruto de arquivos. Além disso, possui um modo de análise de uso (--usage) que lê logs de sessão e conta chamadas de skills, ajudando a decidir quais skills arquivar.

Funciona com✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI✓OpenCode✓Windsurf
npx skills add https://github.com/evemcgivern/agent-skills/tree/HEAD/plugins/agent-workflow/skills/agent-doctor

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Agent Doctor faz?

Use esta skill para fundamentar o diagnóstico de instruções de agente e descoberta de skills nos arquivos realmente presentes. Ela relata fontes como descobertas, nunca como carregadas em tempo de execução ou configuradas como disponíveis.

Execute a varredura determinística primeiro, depois raciocine apenas a partir do relatório e dos arquivos que ele nomeia. A varredura é somente leitura e nunca corrige arquivos, carrega skills, solicita permissões ou lê arquivos gerais de home, ambiente, credenciais ou autenticação.

A partir do diretório instalado desta skill, execute:

python3 scripts/agent_doctor.py --project <caminho-para-o-projeto> --format markdown

Use --home /fixture/home para fixture ou descoberta global alternativa. Adicione um --skill-root /caminho/para/skills explícito apenas para raízes de skills adicionais permitidas. --model <nome> recebe o modelo que você está executando (qualquer nome literal, como Claude, claude-opus-5-5 ou GPT-5), compara-o com declarações literais de identidade "Você é " em prosa normal de skills, ignorando maiúsculas/minúsculas, hífens vs espaços ou pontos, e um prefixo claude-, e relata incompatibilidades apenas como avisos. Omita-o para pular essa verificação. Selecione --format json para saída legível por máquina. Use --max-files, --max-bytes e --max-directories para restringir a varredura limitada para um diagnóstico focado.

A varredura limita profundidade, diretórios, arquivos e bytes; ela ignora diretórios de dependências, VCS, cache e worktree. Ela reconhece arquivos AGENTS.md/ CLAUDE.md/GEMINI.md ancestrais e aninhados, os arquivos de instrução global na lista de permissões (~/.codex/AGENTS.md, ~/.claude/CLAUDE.md, ~/.gemini/GEMINI.md), e pastas de skills planas em cada pasta do host documentada: home .agents, .codex, .claude, .gemini, .cursor, .copilot e .codeium/windsurf skills, e projeto .agents, .codex, .claude, .gemini, .cursor, .github, .opencode, .cline, .clinerules, .devin e .windsurf skills. Uma skill alcançada por várias pastas (por exemplo, os links simbólicos do Skills CLI) é relatada uma vez. Ela mantém caminhos canônicos e aliases separados, rejeita escapes de link simbólico e não emite conteúdo bruto de arquivo.

Uso e arquivamento de skills

Para skills raramente ou nunca chamadas, execute python3 scripts/agent_doctor.py --usage e siga references/usage.md. Ele lê logs de sessão como somente leitura e imprime apenas nomes de skills e contagens. Mostre ao proprietário a tabela, depois pergunte por skill: atualizar, manter ou arquivar. Diga "nenhuma chamada encontrada nos logs", nunca "não utilizada". Arquive apenas com scripts/skill_archive.py: plan, mostre-o, obtenha um sim explícito para aquela skill, depois archive --yes; nunca na mesma vez que a pergunta. Mencione restore.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

evemcgivern/agent-skills

Reconsiders a project or shelved idea against current capabilities, proposes three ambitious outcomes, and designs an experiment for the hardest uncertainty. Use when asked "what more is now feasible", "is this worth attempting now", "revisit this shelved idea", or "think bigger about this project".

evemcgivern/agent-skills

Review an external PDF, image, screenshot, article, or URL against a repository's current issues and code to sort its ideas into new, already tracked, shipped, contradicted, or unverifiable, read-only by default. Use when the user asks to '/check-worth' or '$check-worth' a source, or asks whether an external idea is worth pulling into a repository as an issue or code change.

evemcgivern/agent-skills

Routes each task to a suitable model tier in Claude Code, Codex, or another agent that can start subagents on a chosen model (for example Gemini CLI or Antigravity CLI), following the user's routing preferences. Keeps small tasks local, delegates discovery, routine coding, and testing to cheaper subagents, and sends difficult decisions and risky reviews to a stronger one. Use when deciding whether to delegate, writing subagent handoffs, or setting routing preferences, or when asked to "save tokens", "use cheaper models", "fan out subagents", "stay inside my quota", or "efficient-frontier-routing help".

evemcgivern/agent-skills

Makes the most expensive model in a session the senior decision-maker, keeping its reasoning for intent, architecture, decomposition, tradeoffs, final review, and synthesis while cheaper agents handle discovery, implementation, tests, logs, and verification. Use when the active agent is Fable or another top-tier model, or when asked to "act as chief agent", "delegate the grunt work", or "save the expensive model for decisions".

Habilidades Relacionadas