# Skill de Agente Dependency Doctor

> O Dependency Doctor analisa um manifesto de dependências à procura de armadilhas superficiais no próprio manifesto. Deteta versões não fixadas, sombreamento da biblioteca padrão, backports obsoletos e conflitos evidentes dentro do manifesto; não diagnostica falhas de resolução de dependências do pip ou do uv. É uma ferramenta de desenvolvimento local, invocada pelo utilizador, e não uma regra de CI do repositório.

- Fonte: https://doutorai.pt/apps/dependency-doctor
- Categoria: Skills de Agentes
- Dificuldade: Médio
- Modelos: -
- Frameworks: -
- Corre local?: Precisa de APIs cloud
- Chaves necessárias: Nenhuma
- Licença: Apache-2.0
- Site: Doutor AI (https://doutorai.pt) - ferramentas de IA para pequenos negócios em português

## Tutorial completo

# Skill Agêntica do Dependency Doctor

O Dependency Doctor analisa um manifesto de dependências à procura de armadilhas superficiais, visíveis diretamente no manifesto. Deteta versões sem pin, sombreamento da biblioteca padrão, backports obsoletos e conflitos óbvios dentro do próprio manifesto; não diagnostica falhas na resolução de dependências do pip ou do uv. É uma ferramenta de desenvolvimento local, invocada pelo utilizador, e não uma regra de CI de repositório.

![demonstração](/assets/apps-img/eb346d427064d561.gif)

## O que verifica

- Pins que fazem sombreamento da biblioteca padrão do Python, como `pathlib==1.0.1`
- Backports obsoletos, como `dataclasses`, `typing`, `enum34` e `futures`
- Dependências sem qualquer restrição de versão utilizável
- Entradas duplicadas e pins exatos em conflito
- Lançamentos totalmente yanked no PyPI quando `--online` é explicitamente ativado

O núcleo offline suporta `requirements.txt`, `pyproject.toml` (PEP 621 ou Poetry) e `package.json`. Utiliza apenas a biblioteca padrão do Python.

## Instalação

```bash
npx skills add https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/agent_skills/dependency-doctor
```

Em seguida, peça ao seu agente: `check my requirements.txt for dependency problems`.

## Executar o script diretamente

```bash
python3 agent_skills/dependency-doctor/scripts/dep_doctor.py requirements.txt --json
```

O comando predefinido não efetua chamadas de rede. Para verificar os pins exatos de Python de lançamentos do PyPI totalmente yanked, ative esta opção:

```bash
python3 agent_skills/dependency-doctor/scripts/dep_doctor.py requirements.txt --json --online
```

O doctor reporta as conclusões e as correções sugeridas, mas não edita o manifest.
Execute o eval a partir de um clone antes de instalar:

```bash
python3 agent_skills/evals/dependency-doctor/test_dep_doctor.py
```

## Âmbito

Esta verificação focada não resolve um grafo de dependências completo e não consulta uma base de dados de vulnerabilidades. Utilize a ferramenta de auditoria aprovada do projeto para a cobertura de CVEs. Peça autorização antes de ativar a pesquisa no PyPI ou de aplicar qualquer correção sugerida.

Apache-2.0. Última verificação: julho de 2026.

## Poupe horas todas as semanas com IA, sem complicações

O **Doutor AI** dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe. [Ver planos →](https://doutorai.pt/precos)

---
Conteúdo de Doutor AI (https://doutorai.pt). Ao citar, indique a fonte: https://doutorai.pt/apps/dependency-doctor
