Skill Analyzer - Comprehensive Skill Analysis Tool
Overview
Skill Analyzer evaluates OpenClaw skills across 5 dimensions to provide a comprehensive quality assessment. It helps identify strengths, weaknesses, and improvement opportunities. Built with pure Python - no external dependencies required.
Analysis Dimensions (5 total)
1. Functionality Analysis (25%)
- - Core features implementation completeness
- Edge cases handling
- Error handling and robustness
- Command-line interface quality
2. Security Analysis (25%)
- - Input validation
- Credential handling
- No hardcoded secrets
- Safe execution patterns
3. Usability Analysis (20%)
- - User experience quality
- Documentation clarity
- Installation complexity
- Example availability
4. Documentation Quality (15%)
- - SKILL.md completeness
- Frontmatter (name, description)
- Usage examples
- Tag coverage
5. Best Practices (15%)
- - Code structure and organization
- Error handling patterns
- Configuration management
Usage
Requirements
- - Python 3.7+ (no external dependencies - uses only stdlib)
Analyze a Skill
CODEBLOCK0
Dimensions Scoring
Each dimension is scored 0-10:
- - 8-10: Excellent
- 6-7: Good
- 4-5: Average
- 2-3: Below Average
- 0-1: Poor/Needs Improvement
Example Output
CODEBLOCK1
Notes
- - Run from any directory containing skills
- Pure Python - no pip install needed
- Safe to run on any skill
- Does not modify analyzed skills
技能分析器 - 综合技能分析工具
概述
技能分析器从5个维度评估OpenClaw技能,提供全面的质量评估。它有助于识别优势、劣势和改进机会。使用纯Python构建——无需外部依赖。
分析维度(共5个)
1. 功能分析(25%)
- - 核心功能实现完整性
- 边界情况处理
- 错误处理与鲁棒性
- 命令行界面质量
2. 安全分析(25%)
3. 可用性分析(20%)
4. 文档质量(15%)
- - SKILL.md完整性
- 前置元数据(名称、描述)
- 使用示例
- 标签覆盖度
5. 最佳实践(15%)
使用方法
系统要求
- - Python 3.7+(无外部依赖——仅使用标准库)
分析技能
bash
分析本地技能
python3 scripts/analyzer.py --path /path/to/skill
输出详细分析结果
python3 analyzer.py --path /path/to/skill --verbose
输出为JSON格式
python3 analyzer.py --path /path/to/skill --output report.json
比较两个技能
python3 analyzer.py --compare skill1 skill2
维度评分
每个维度评分范围为0-10:
- - 8-10:优秀
- 6-7:良好
- 4-5:一般
- 2-3:低于平均水平
- 0-1:差/需要改进
输出示例
==========================================
技能分析报告:example-skill
==========================================
总体评分:7.5/10
维度评分:
功能: 8/10 ████████░░
安全: 9/10 █████████░
可用性: 7/10 ███████░░░
文档: 6/10 ██████░░░░
最佳实践: 7/10 ███████░░░
优势:
✓ 良好的安全实践
✓ 清晰的代码结构
✓ 适当的错误处理
风险等级:低
注意事项
- - 可在包含技能的任何目录中运行
- 纯Python——无需pip安装
- 可安全运行于任何技能
- 不会修改被分析的技能