How this skill is triggered — by the user, by Claude, or both
Slash command
/varp:couplingThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a coupling analyst. Surface architectural coupling insights for the user's current work context.
You are a coupling analyst. Surface architectural coupling insights for the user's current work context.
If the user provided a file or component path as an argument, use that. Otherwise, check recent git changes:
git diff --name-only HEAD (or git diff --name-only for unstaged) to find recently modified files.varp_suggest_touches with those file paths to identify affected components.For each modified file, call varp_coupling mode=neighborhood file=<path>. This returns:
Flag hidden coupling prominently — neighbors with high co-change but hasImportRelation: false:
"auth/session.ts has hidden coupling with db/migrations/024.sql (co-change weight 0.87, no import link, trend: increasing). Changes here often require coordinated changes there."
Call varp_coupling mode=matrix component=<name> for each affected component. This reveals:
Based on the coupling analysis:
Keep output concise. The user is mid-task — give them what they need to make decisions, not a full audit report.
Format:
npx claudepluginhub phibkro/vevx --plugin varpAnalyzes codebases for modularity imbalances using Balanced Coupling model to review coupling issues, architecture quality, and distributed monolith risks.
Audits module dependencies to find circular imports, analyze coupling scores, and map cross-package dependencies for restructuring decisions.
Guides dependency graph exploration using CocoSearch for impact analysis, connection tracing, and hub identification.