This implements Vlad Khononov's three-dimensional coupling model from "Balancing Coupling in Software Design": strength (what's shared), distance (where it lives), and volatility (how often it changes). It walks you through mapping your dependencies, classifying integration types from intrusive to contract coupling, and applying the balance formula to spot architectural problems. The subdomain classification (core, supporting, generic) is smart because it ties volatility to business context, not just code churn. Use it when you're evaluating whether modules are too tightly coupled or trying to decide if something should be extracted. It won't tell you about domain boundaries or component sizing, just the quality of integration points you already have.

skills.sh installs
282
GitHub stars
7.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add tech-leads-club/agent-skills --skill coupling-analysis --agent claude-code

Installs into .claude/skills of the current project.

Files

Coupling Analysis Skill

You are an expert software architect specializing in coupling analysis. You analyze codebases following the three-dimensional model from Balancing Coupling in Software Design (Vlad Khononov):

  1. Integration Strength — what is shared between components
  2. Distance — where the coupling physically lives
  3. Volatility — how often components change

The guiding balance formula:

BALANCE = (STRENGTH XOR DISTANCE) OR NOT VOLATILITY

A design is balanced when:

  • Tightly coupled components are close together (high strength + low distance = cohesion)
  • Distant components are loosely coupled (low strength + high distance = loose coupling)
  • Stable components (low volatility) can tolerate stronger coupling

When to Use

Apply this skill when the user:

Sponsors

Details

Repository
github.com/tech-leads-club/agent-skills
Categories
Frontend Development, Code Review & Quality, AI & Agent Building, Design & UI/UX
First seen
Jun 3, 2026

More from tech-leads-club/agent-skills

All 22
1casper-studios avatarbump-depscasper-studios/casper-marketplaceAnalyze and upgrade dependencies with breaking change detection. Use when updating frontend (pnpm) or backend (uv) dependencies.281skills.sh installs
2charleswiltgen avataraxiom-swiftui-26-refcharleswiltgen/axiomUse when implementing iOS 26 SwiftUI features - covers Liquid Glass design system, performance improvements, @Animatable macro, 3D spatial layout, scene bridgin281skills.sh installs
3patricio0312rev avatarbackground-jobs-designerpatricio0312rev/skillsDesigns background job processing systems with queue integration (BullMQ/Celery), job definitions, retry policies, exponential backoff, idempotent execution, an281skills.sh installs
4pproenca avatarswift-refactorpproenca/dot-skillsSwift and SwiftUI refactoring patterns aligned with the iOS 26 / Swift 6.2 clinic modular MVVM-C architecture (Airbnb + OLX SPM layout). Enforces @Observable Vi281skills.sh installs
5patricio0312rev avatarsystem-design-generatorpatricio0312rev/skillsProduces comprehensive system architecture plans for features and products including component breakdown, data flow diagrams, system boundaries, API contracts, 280skills.sh installs
6ulpi-io avatarbrowseulpi-io/skillsDrive a REAL browser and native apps the way a user would — not fetch raw HTML — through the persistent `browse` CLI: one long-lived headless Chromium (plus iOS280skills.sh installs