Back to skills
SKILL.md
Commands
ASecurityAnalyze skill complexity and get modularization recommendations
- 342 stars
- 0 votes
- 0 copies
- 5 views
- Added December 19, 2025
Security analysis
100/100Pro scans all 15 files and shows the line behind each finding
npx -y skills add athola/claude-night-market --skill commands --agent claude-codeAre you the author of Commands?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/athola-commands)---
name: analyze-skill
description: Analyze skill complexity and get modularization recommendations
usage: /analyze-skill [skill-path]
---
# Analyze Skill Complexity
Analyzes a skill file for complexity metrics and provides modularization recommendations based on the modular-skills framework.
## Usage
```bash
# Analyze specific skill file
/analyze-skill skills/my-skill/SKILL.md
# Analyze skill directory
/analyze-skill skills/my-skill
# Analyze current directory (if in a skill folder)
/analyze-skill .
```
## What It Analyzes
The analyzer evaluates several complexity dimensions:
### Metrics Collected
- **Line count**: Total lines vs threshold (default: 150)
- **Word/character count**: Content density indicators
- **Theme sections**: Number of `#` level headings
- **Subsections**: Number of `##` level headings
- **Code blocks**: Embedded code examples
- **Estimated tokens**: Context window impact
### Recommendations Generated
- **MODULARIZE**: File exceeds thresholds, should be split
- **CONSIDER**: Approaching limits, evaluate for future growth
- **OK**: Within acceptable complexity bounds
## Examples
```bash
/analyze-skill skills/modular-skills/SKILL.md
# Output:
# === Analysis for: skills/modular-skills/SKILL.md ===
# Line count: 180 (threshold: 150)
# Estimated tokens: 1,847
# === Recommendations ===
# MODULARIZE: File exceeds threshold (180 > 150)
# GOOD: Token usage in optimal range
/analyze-skill skills/skills-eval --verbose
# Includes detailed section breakdown
```
## Integration with Modular Skills
This command is the first step in the modular-skills workflow:
1. **Analyze** → Use this command to assess complexity
2. **Design** → Plan module structure based on recommendations
3. **Estimate** → Use `/estimate-tokens` for token budgeting
4. **Validate** → Use `/skills-eval` for quality checks
## Implementation
```bash
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/skill_analyzer.py --file "${1:-.}"
```
Files in this skill
- analyze-hook.md
- analyze-skill.md
- bulletproof-skill.md
- context-report.md
- create-command.md
- create-hook.md
- create-skill.md
- estimate-tokens.md
- hooks-eval.md
- make-dogfood.md
- skills-eval.md
- test-skill.md
- validate-hook.md
- validate-plugin.md
Attribution
Comments
Loading comments…