evaluate-mmi

Compute Modularity Maturity Index metrics for software modules.

8|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/wfukatsu/refactoring-agent-for-claude-code --skill evaluate-mmi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: evaluate-mmi
Source: https://github.com/wfukatsu/refactoring-agent-for-claude-code/tree/main/.claude/skills/evaluate-mmi
Command: npx skills add https://github.com/wfukatsu/refactoring-agent-for-claude-code --skill evaluate-mmi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured approach to evaluate the Modularity Maturity Index (MMI) for software systems, helping teams identify weaknesses in module design and prioritize improvements.

Core Features & Use Cases

  • Quantitative evaluation of cohesion, coupling, independence, and reusability across modules.
  • Actionable insights for refactoring planning and architecture decisions.
  • Use Case: During a major refactor, apply the MMI evaluator to rank modules by maturity and generate an improvement plan.

Quick Start

Run the MMI evaluator against your project path and review the resulting reports in reports/02_evaluation/.

Frequently Asked Questions about evaluate-mmi

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

FAQPage Schema
How do I quantify software modularity metrics for a refactoring plan?

Software modularity is quantified by computing the Modularity Maturity Index (MMI), which analyzes modules to collect cohesion, coupling, independence, and reusability metrics, generating a report to guide refactoring and architecture improvements.

What is the Modularity Maturity Index used for in architecture reviews?

The Modularity Maturity Index (MMI) is used in architecture reviews to evaluate multi-module systems, identifying weaknesses in module design and ranking modules by maturity to prioritize high-priority improvements during migrations or refactoring.

How do I evaluate module cohesion and coupling metrics across my project?

You evaluate module cohesion and coupling metrics by running an MMI evaluator against your project path, which analyzes the multi-module architecture and outputs evaluation reports to the designated reporting directory for review.

Can I use modularity maturity evaluation for multi-module architecture migration planning?

Modularity maturity evaluation applies directly to multi-module architecture migration planning by quantifying module independence and reusability, allowing teams to identify high-priority improvements and structure their migration approach based on measured maturity rankings.

What are the limitations of relying on modularity metrics for architecture evaluation?

Modularity metrics for architecture evaluation require a multi-module structure to analyze and are limited to quantitative measurements of cohesion, coupling, independence, and reusability, meaning they should supplement rather than replace qualitative architectural review processes.