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.