Updated 1mo ago
by vladikk
modularity
Claude Code plugin for designing modular systems from functional requirements and reviewing existing codebases for modularity problems with actionable improvement recommendations. Based on the Balanced Coupling model.
565 GitHub stars (565)
+25 in 20 days
| Period | New stars |
|---|---|
| Sep 27 | 0 |
| Sep 28 | 0 |
| Sep 29 | +3 |
| Sep 30 | +1 |
| Oct 1 | 0 |
| Oct 2 | +2 |
| Oct 3 | +2 |
| Oct 4 | +1 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | +1 |
| Oct 8 | +1 |
| Oct 9 | +1 |
| Oct 10 | +3 |
| Oct 11 | 0 |
| Oct 12 | +1 |
| Oct 13 | 0 |
| Oct 14 | +2 |
| Oct 15 | +3 |
| Oct 16 | +4 |
- 4 skills (4 skills found in its SKILL.md files)
- 38 forks (38 forks)
- 1mo ago last update (Last updated 1mo ago)
Install
Skills CLI
npx skills add vladikk/modularity
Asks which skills and agents to install. Just one: npx skills add vladikk/modularity --skill balanced-coupling — add -g for every project.
Claude Code
git clone https://github.com/vladikk/modularitycp -r "modularity/skills/balanced-coupling" ~/.claude/skills/
Copies the balanced-coupling skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add vladikk/modularity
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
balanced-coupling
The Balanced Coupling model for software design. Use when: designing modular architectures, evaluating coupling between components, reviewing code modularity, deciding whether to split or merge modules/services, assessing integration patterns, classifying coupling as balanced or unbalanced, applying DDD strategic and tactical patterns, reasoning about cohesion vs coupling trade-offs, identifying…
skills/balanced-coupling/SKILL.md on GitHub (opens in a new tab) -
design
Designs modular high-level architectures from functional requirements and produces design documents for each module. Use when designing a new system, creating architecture documentation, or producing module-level design specs with integration contracts and test specifications.
skills/design/SKILL.md on GitHub (opens in a new tab) -
document
Produces modularity review documents in both Markdown and HTML formats. Use when writing the final review output from a modularity analysis.
skills/document/SKILL.md on GitHub (opens in a new tab) -
review
Analyzes a codebase's modularity imbalances using the Balanced Coupling model and produces a review of design issues. Use when reviewing existing code for coupling problems, assessing architecture quality, identifying distributed monolith risks, or finding areas where changes are unexpectedly expensive.
skills/review/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.