coupling-model

Compute software coupling balance scores using the 3D model.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/ebal5/agent-skills --skill coupling-model
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coupling-model
Source: https://github.com/ebal5/agent-skills/tree/main/skills/coupling-model
Command: npx skills add https://github.com/ebal5/agent-skills --skill coupling-model

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill consolidates core definitions, scales, and interpretation rules for software coupling into a single reference so design discussions across coupling-related skills are consistent and traceable.

Core Features & Use Cases

  • Centralized definitions for Strength, Distance, Volatility and the Balance score used by multiple skills.
  • Serves as a shared foundation for coupling-design-advisor, coupling-audit, and coupling-rebalance to ensure consistent terminology.
  • Provides a canonical source for onboarding and cross-project alignment on coupling concepts.

Quick Start

Explain the 3D coupling model and compute the balance score for a given set of strength, distance, and volatility.

Frequently Asked Questions about coupling-model

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

FAQPage Schema
How do I measure software module coupling balance during an architecture review?

Measure software module coupling by computing a balance score using a 3D model of Strength, Distance, and Volatility. This provides a unified scoring system for architecture reviews and design discussions to ensure consistent evaluation.

What is the 3D model for software coupling design?

The 3D software coupling model evaluates module relationships across three dimensions: Strength, Distance, and Volatility. It consolidates core definitions and interpretation rules into a single reference for consistent cross-project alignment.

How do I calculate the coupling balance score from the command line?

Calculate the coupling balance score by running the self-contained CLI, which accepts inputs on a 1-10 scale. It validates your inputs and directly outputs a JSON envelope on stdout with robust error handling.

Can I use the coupling model JSON output with other architecture analysis tools?

Yes, the JSON output serves as a shared foundation for other architecture tools like coupling-design-advisor, coupling-audit, and coupling-rebalance. It provides a canonical source to ensure consistent terminology across multiple skills.

What are the input limitations when computing the software coupling balance score?

The coupling balance score computation requires inputs strictly scaled from 1 to 10 for Strength, Distance, and Volatility. The CLI validates these ranges and provides robust error handling for any invalid input values.

Why do I need a unified terminology system for software coupling analysis?

A unified terminology system for software coupling ensures design discussions are consistent and traceable across multiple projects. It establishes centralized definitions for scoring dimensions to prevent misinterpretation during architecture reviews.