complexity-analyzer
π―Skillfrom curiouslearner/devkit
Analyzes code complexity by measuring cyclomatic complexity, cognitive complexity, and generating detailed metrics and visualizations for code maintainability and potential refactoring opportunities.
Installation
npx skills add https://github.com/curiouslearner/devkit --skill complexity-analyzerSkill Details
Overview
# DevKit - Professional Development Toolkit for Claude Code
[](https://github.com/CuriousLearner/devkit/releases)
[](LICENSE)
[](https://github.com/CuriousLearner/devkit)
A comprehensive Claude Code plugin providing 52 professional development skills across 10 categories to supercharge your development workflow.
Author: Sanyam Khurana
Version: 0.1.0 ([CHANGELOG](CHANGELOG.md))
License: MIT
What is DevKit?
DevKit is a Claude Code plugin that provides instant access to expert-level development skills covering:
- Code quality and analysis
- Testing and documentation
- API development
- Database operations
- Security (defensive)
- DevOps and deployment
- Productivity tools
- Data analytics
- Language-specific helpers
- Team collaboration
Think of it as having 52 expert assistants ready to help with any development task.
Installation
Using Claude Code Plugin System (Recommended)
```bash
# Add the DevKit marketplace
/plugin marketplace add CuriousLearner/devkit-marketplace
# Install DevKit
/plugin install devkit@devkit-marketplace
```
Manual Installation (Alternative)
```bash
# Clone the repository
git clone https://github.com/CuriousLearner/devkit.git
# Symlink to Claude Code plugins directory
ln -s $(pwd)/devkit ~/.claude/plugins/devkit
```
Quick Start
Once installed, DevKit loads automatically when you start Claude Code. You'll see:
```
DevKit plugin loaded successfully!
You now have 52 professional development skills available...
```
Using Skills
Invoke any skill using the @ symbol:
```
@code-formatter
@test-generator create unit tests for UserService.js
@api-tester test POST /api/users with authentication
@deployment-checker run pre-deployment validation
```
Slash Commands
DevKit provides convenient slash commands:
/devkit:help- Show help and usage information/devkit:list- List all 52 available skills/devkit:quality-check- Run comprehensive code quality analysis/devkit:pre-deploy- Run pre-deployment validation
Available Skills (52 Total)
Development Workflow (6 skills)
@code-formatter- Auto-format code across multiple languages@test-generator- Generate unit tests based on existing code patterns@commit-helper- Intelligent commit message generation@refactor-assistant- Automated code refactoring suggestions@documentation-generator- Auto-generate JSDoc/docstrings/README files@dependency-updater- Smart dependency update checker
Code Quality & Analysis (6 skills)
@complexity-analyzer- Measure and report code complexity metrics@dead-code-detector- Identify unused code and imports@performance-profiler- Analyze code performance patterns@code-reviewer- Automated code review with best practices@naming-analyzer- Suggest better variable/function names@pattern-detector- Detect design patterns and anti-patterns
API Development (5 skills)
@api-tester- Quick API endpoint testing@openapi-generator- Generate OpenAPI specs from code@mock-server- Create mock API servers@webhook-tester- Test webhook integrations locally@api-documentation- Auto-generate API documentation
Database (5 skills)
@query-builder- Interactive database query builder@schema-visualizer- Generate database schema diagrams@migration-generator- Create database migrations from model changes@seed-data-generator- Generate realistic test data@query-optimizer- Analyze and optimize SQL queries
Security (5 skills - Defensive Only)
@dependency-auditor- Check dependencies for known vulnerabilities@secret-scanner- Detect accidentally committed secrets@security-headers- Validate HTTP security headers@auth-analyzer- Review authen
More from this repository10
Visualizes database or data structure schemas by generating interactive, graphical representations of table relationships, column types, and structural dependencies.
Quickly spins up a configurable mock server for simulating API endpoints during development and testing, allowing developers to prototype and test without a live backend.
Monitors system resource usage (CPU, memory, disk, network) in real-time, providing detailed performance insights and potential bottleneck alerts for developers and system administrators.
Identifies and highlights unused or unreachable code segments across different programming languages to help developers clean up and optimize their codebase.
python-venv-manager skill from curiouslearner/devkit
Helps developers manage and streamline Java Maven project configurations, dependencies, and build processes with intelligent automation and recommendations.
meeting-notes skill from curiouslearner/devkit
Explains code by providing detailed, human-readable descriptions of code snippets, functions, and algorithms, breaking down complex logic into clear, understandable language.
Automatically generates comprehensive architectural documentation by analyzing code structure, dependencies, and design patterns to create clear, detailed system architecture diagrams and documenta...
Automatically generates comprehensive documentation for code files, including function descriptions, parameter details, return types, and usage examples.