analyze-performance
Analyzes application performance from a user experience perspective and quantifies experience improvements from optimizations. Calculates UX scores based on…
Analyzes your project's dependencies and checks architecture health.
> /plugin marketplace add wasabeef/claude-code-cookbookHow it fires
How this command gets triggered: by you, by Claude, or both.
/analyze-dependenciesContext preview
What this command does when you run it.
Analyzes your project's dependencies and checks architecture health.
Analyzes your project's dependencies and checks architecture health.
/dependency-analysis [options]
# Analyze dependencies for entire project /dependency-analysis # Detect circular dependencies /dependency-analysis --circular # Detailed analysis of specific module /dependency-analysis --focus src/core --depth 5
Shows how modules connect to each other:
Dependency Analysis Report ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📊 Metrics Overview ├─ Total modules: 42 ├─ Average dependencies: 3.2 ├─ Maximum dependency depth: 5 └─ Circular dependencies: 2 detected ⚠️ Architecture Violations ├─ [HIGH] src/domain/user.js → src/infra/database.js │ └─ Domain layer directly depends on infrastructure layer ├─ [MED] src/api/auth.js ⟲ src/services/user.js │ └─ Circular dependency detected └─ [LOW] src/utils/helper.js → 12 modules └─ Excessive fan-out ✅ Recommended Actions 1. Introduce UserRepository interface 2. Redesign authentication service responsibilities 3. Split helper functions by functionality 📈 Dependency Graph [Visual dependency diagram displayed in ASCII art]
# Automatic CI/CD checks /dependency-analysis --circular --fail-on-violation # Check against architecture rules /dependency-analysis --rules .architecture-rules.yml # See how dependencies changed /dependency-analysis --compare HEAD~10
rules:
- name: "Domain Independence"
source: "src/domain/**"
forbidden: ["src/infra/**", "src/api/**"]
- name: "API Layer Dependencies"
source: "src/api/**"
allowed: ["src/domain/**", "src/application/**"]
forbidden: ["src/infra/**"]
thresholds:
max_dependencies: 8
max_depth: 4
coupling_threshold: 0.7
ignore:
- "**/test/**"
- "**/mocks/**"# Check dependencies with package.json cat package.json /analyze-dependencies "Find dependency issues in this project" # Deep dive into a specific module ls -la src/core/ /analyze-dependencies --focus src/core "Check the core module's dependencies in detail" # Compare design vs reality cat docs/architecture.md /analyze-dependencies --visual "Does our implementation match the architecture docs?"
1. **Check weekly**: Keep an eye on dependency health 2. **Write rules down**: Put architecture rules in config files 3. **Small steps**: Fix things gradually, not all at once 4. **Track trends**: Watch how complexity changes over time
A collection of commands, roles, and automation scripts for Claude Code. Automate your workflow without unnecessary confirmations, allowing you to focus on what matters.
Repo: wasabeef/claude-code-cookbook
Analyzes application performance from a user experience perspective and quantifies experience improvements from optimizations. Calculates UX scores based on…
Verifies if a statement is true by checking your project's code and documentation.
A comprehensive collection of best practices for evaluating and improving the quality of prompts for AI Agents. It systematizes knowledge gained from actual…
Generates commit messages from staged changes (git diff --staged). This command only creates messages and copies them to your clipboard—it doesn't run any git…
Suggests design patterns for your code and checks if it follows SOLID principles.