cva-analysis

Installation
SKILL.md

CVA Analysis - Discover Natural Abstractions

Commonality Variability Analysis (CVA) is a systematic technique for discovering abstractions from requirements. Instead of choosing patterns first, you build a matrix showing what's COMMON (constant across use cases) vs what VARIES (differs between cases). Patterns emerge naturally from the matrix structure.

Core Insight: Rows (commonalities) map to Strategy pattern. Columns (variabilities) map to Abstract Factory pattern. The matrix reveals whether abstraction is needed at all.

From CLAUDE.md Design Philosophy: "Greatest vulnerability is wrong or missing abstraction." CVA prevents wrong abstractions by making pattern selection evidence-based, not intuition-based.

Triggers

Activate CVA when you encounter:

  • discover abstractions for [domain]
  • run CVA analysis on [requirements]
  • commonality variability analysis
  • prevent wrong abstraction
  • what patterns emerge from [use cases]

Quick Reference

Related skills

More from rjmurillo/ai-agents

Installs
1
GitHub Stars
24
First Seen
Apr 26, 2026