code-qualitylisted
Install: claude install-skill murtazatouqeer/f5-framework-claude
# Code Quality Skills
## Overview
Code quality practices for writing clean, maintainable, and reliable code. These skills cover linting, static analysis, refactoring, naming conventions, documentation, and best practices.
## Quality Metrics
| Metric | Good | Warning | Bad |
|--------|------|---------|-----|
| Cyclomatic Complexity | < 10 | 10-20 | > 20 |
| Function Length | < 20 lines | 20-50 | > 50 |
| File Length | < 300 lines | 300-500 | > 500 |
| Nesting Depth | < 3 | 3-4 | > 4 |
| Code Coverage | > 80% | 60-80% | < 60% |
| Duplicate Code | < 3% | 3-5% | > 5% |
| Technical Debt Ratio | < 5% | 5-10% | > 10% |
## Categories
### Linting
Automated code style enforcement and error detection:
- **ESLint** - JavaScript/TypeScript linting
- **Prettier** - Code formatting
- **Stylelint** - CSS/SCSS linting
- **lint-staged** - Pre-commit linting
### Static Analysis
Deep code analysis beyond linting:
- **TypeScript Strict Mode** - Maximum type safety
- **SonarQube** - Comprehensive analysis platform
- **Code Coverage** - Test coverage metrics
### Refactoring
Code improvement techniques:
- **Code Smells** - Identifying problematic patterns
- **Refactoring Techniques** - Systematic improvements
- **Extract Method** - Breaking down functions
- **When to Refactor** - Decision framework
### Naming
Clear and consistent naming:
- **Naming Conventions** - Project-wide standards
- **Variable Naming** - Descriptive identifiers
- **Function Naming** - Action-oriented names
### Docume