Cookies

With your permission, we use Google Analytics cookies to measure visits and improve the site. Necessary cookies are always on. You can change your choice or withdraw consent anytime in the footer, under Cookie settings. Cookie Policy

Skip to content

Agent Skills ·Intermediate

Dependency Doctor Agent Skill

About this app

Dependency Doctor inspects one dependency manifest for surface-level, direct-manifest footguns. It catches unpinned versions, standard-library shadowing, obsolete backports, and obvious intra-manifest conflicts; it does not diagnose a failed pip or uv dependency resolution. It is a local, user-invoked development tool, not a repository CI rule.

  • Complete open-source code
  • Step-by-step tutorial

Technical sheet

Category
Agent Skills
Difficulty
Intermediate
Models
-
Frameworks
-
Runs locally?
Needs cloud APIs
Required keys
None

License Apache-2.0 · content curated and maintained by Doutor AI.

Full tutorial

Dependency Doctor inspects one dependency manifest for surface-level,

direct-manifest footguns. It catches unpinned versions, standard-library

shadowing, obsolete backports, and obvious intra-manifest conflicts; it does

not diagnose a failed pip or uv dependency resolution. It is a local,

user-invoked development tool, not a repository CI rule.

demo

What it checks

  • Python standard-library shadowing pins such as pathlib==1.0.1
  • Obsolete backports such as dataclasses, typing, enum34, and futures
  • Dependencies with no usable version constraint
  • Duplicate entries and conflicting exact pins
  • Fully yanked PyPI releases when --online is explicitly enabled

The offline core supports requirements.txt, PEP 621 or Poetry

pyproject.toml, and package.json. It uses only the Python standard library.

Install

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

Then ask your agent: check my requirements.txt for dependency problems.

Run the script directly

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

The default command makes no network calls. To check exact Python pins for

fully yanked PyPI releases, opt in:

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

The doctor reports findings and suggested fixes but does not edit the manifest.

Run the eval from a clone before installing:

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

Scope

This focused check does not resolve a complete dependency graph and does not

query a vulnerability database. Use the project's approved audit tool for CVE

coverage. Ask before enabling the PyPI lookup or applying any suggested fix.

Apache-2.0. Last verified: July 2026.

From the same category

Agent SkillsIntermediate

Advisor Orchestrator Worker

One model is a bottleneck. A team with one brain, twenty hands, and a board advisor is not.

  • Claude
  • Gemini
Agent SkillsIntermediate

Skill Evals

How this repo checks that its skills actually work - before they ship and on every change after. Layout: one folder per skill, evals/<skill-name/, mir…

  • OpenAI
  • Claude

Need a tailor-made solution?

Not sure where to start with AI in your business? Get a free assessment and a tailored plan - no commitment.

Save hours every week with AI, no hassle

Doutor AI gives you 1,859 ready-to-copy AI prompts, by industry and in plain English - plus a complete technical library for those who want to go further.

See plans