Check Deps

ソースコード内のimportとpyproject.tomlの依存関係の整合性をチェックする

majiayu000 858e86d 2 files · 1.7 KB Updated 567 repo stars

File contents

Check Dependencies

This skill verifies that all imported packages are declared in the project dependencies.

Instructions

  1. Scan Imports:

    • Use grep or a script to find all import ... and from ... import statements in gwexpy/.
    • Extract top-level package names (e.g., from numpy.linalg get numpy).
  2. Read Configuration:

    • Read dependencies and project.optional-dependencies sections in pyproject.toml.
  3. Compare:

    • Identify packages imported but missing from configuration (Potential ModuleNotFoundError).
    • Identify packages in configuration but never imported (Bloat).
    • Note: Ignore standard library modules (e.g., os, sys, typing) and dev dependencies used only in tests/.
  4. Report:

    • List missing dependencies.
    • List potentially unused dependencies.

majiayu000/claude-skill-registry-data/tree/main/quality/check-deps commit 858e86d4eb

Frequently asked questions

npx skillmds add majiayu000/check-deps