cyberneticlibrary

Detect code coupling smells

sniff-couplersskillsetup L1381
majiayu000/claude-skill-registry
What it does

Detect coupling violations (tight dependencies, circular imports) in code via static analysis

Best for

Refactoring efforts to identify high-coupling modules before decoupling them.

Inputs
  • · Dependency graph
  • · Coupling threshold rules
Outputs
  • · List of coupling violations with source/target modules
Requires
  • · AST parser
  • · import analyzer
  • · visualization tool (optional)
Preconditions

Codebase scanned for imports; coupling rules defined (max-depth, max-degree, no-cycles)

Failure modes
  • · Dynamic imports missed → false negatives
  • · Threshold too strict → every file flagged as coupling
  • · Circular dependency not detected → runtime import errors later
Trust signals
  • · Detects circular import cycles
  • · Reports coupling degree (number of dependents)