check-deps

Analyze package or monorepo dependencies for circular, version, and missing issues.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/bespoke-uk/bespoke-mono --skill check-deps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: check-deps
Source: https://github.com/bespoke-uk/bespoke-mono/tree/main/.claude/skills/check-deps
Command: npx skills add https://github.com/bespoke-uk/bespoke-mono --skill check-deps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyse dependencies for the specified package or the entire monorepo. This Skill helps teams identify circular dependencies, version conflicts, and missing dependencies before they cause failures.

Core Features & Use Cases

  • Circular dependency detection across packages to prevent runtime issues
  • Version consistency checks to ensure uniform dependency versions across packages
  • Missing or misaligned dependencies and hierarchy violations to maintain correct module boundaries
  • Dependency graph generation and actionable recommendations for fixes

Quick Start

Analyse dependencies for the specified package path or run with --all to analyse the entire monorepo.

Frequently Asked Questions about check-deps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find circular dependencies in a monorepo?

To detect circular dependencies in a monorepo, run a full-repo analysis using the --all flag to scan all packages. The tool outputs a dependency graph and identifies circular dependencies with severity levels and actionable recommendations to resolve them.

What is dependency version compatibility analysis?

Dependency version compatibility analysis checks version consistency across multiple packages within a monorepo to identify conflicting versions. It ensures uniform dependency versions are maintained across all packages to prevent runtime issues and module boundary violations.

How do I check for missing dependencies across multiple packages?

You can check for missing dependencies by analysing a specified package path or running a full-repo scan with --all. The analysis detects missing or misaligned dependencies and hierarchy violations, providing actionable recommendations to maintain correct module boundaries.

Does this dependency analysis work for single-package repositories too?

Yes, this dependency analysis supports single-package scans, multi-package workstreams, and full monorepo analyses. You can target a specific package path to surface circular dependencies, version conflicts, and missing dependencies within an individual package.

What is the best way to visualise a dependency graph for version conflicts?

The best way to visualise a dependency graph for version conflicts is to run a repo-wide analysis that generates the graph alongside detected issues. This approach highlights version inconsistencies across packages and provides actionable recommendations for resolving conflicts.

Why do circular dependencies cause runtime issues in package management?

Circular dependencies cause runtime issues because they create cyclic module references that prevent proper execution order. Detecting these cycles across packages through dependency analysis helps prevent failures before they occur in the deployed environment.