Install
openclaw skills install skill-assessmentOpenClaw技能质量评估工具 - 四维度静态分析
openclaw skills install skill-assessmentskill-assessment 是一个轻量级静态分析工具,用于评估 OpenClaw 技能的质量。它不执行任何代码,仅通过文件分析和元数据检查,从文档完整性、代码规范性、配置友好度、维护活跃度四个维度对技能进行评分,帮助用户快速筛选技能,为开发者提供改进方向。
# 方法1:从 ClawHub 安装(发布后)
clawhub install skill-assessment
# 方法2:本地安装(开发阶段)
cd /path/to/skill-assessment
ln -sf $(pwd) ~/.openclaw/skills/skill-assessment
# 评估单个技能
skill-assess ~/.openclaw/skills/skill-creator
# 评估当前目录下的技能
skill-assess .
# 批量评估所有本地技能
skill-assess --all
# 评估并生成JSON格式报告
skill-assess ~/.openclaw/skills/skill-creator --format json
# 仅显示问题清单
skill-assess ~/.openclaw/skills/skill-creator --problems-only
# 对比两个技能
skill-assess --compare skill-creator skill-audit
🔍 技能评估报告:skill-creator
📊 综合评分:★★★★☆ (4.2/5)
⏱️ 评估用时:12秒
📁 技能路径:~/.openclaw/skills/skill-creator
维度得分:
文档完整性:★★★★☆ (4.0/5)
代码规范性:★★★★★ (4.5/5)
配置友好度:★★★☆☆ (3.5/5)
维护活跃度:★★★★☆ (4.0/5)
⚠️ 发现问题:3个
✅ 通过检查:21个
📋 详细报告:~/.openclaw/skills/skill-assessment/reports/skill-creator_2026-03-12.md
set -e 或 try/catch,友好的错误提示1.0.0)总分 =
文档完整性得分 × 30% +
代码规范性得分 × 40% +
配置友好度得分 × 20% +
维护活跃度得分 × 10%
星级转换:
在技能根目录创建 config.yaml 或设置环境变量:
# config.yaml
weights:
documentation: 0.3 # 文档完整性权重
code_quality: 0.4 # 代码规范性权重
config_friendly: 0.2 # 配置友好度权重
maintenance: 0.1 # 维护活跃度权重
checks:
enable_security_scan: true # 启用安全检查
enable_performance_check: false # 不启用性能检查(静态分析不包含)
min_score_to_warn: 3.0 # 低于此分数显示警告
output:
format: "markdown" # 输出格式:markdown, json, text
save_report: true # 保存详细报告
report_dir: "./reports" # 报告保存目录
环境变量:
export SKILL_ASSESS_WEIGHTS='{"documentation":0.3,"code_quality":0.4}'
export SKILL_ASSESS_OUTPUT_FORMAT=json
skill-assessment/
├── SKILL.md # 本文档
├── assess.sh # 主评估脚本
├── config.yaml # 默认配置
├── evaluators/ # 评估模块
│ ├── doc_checker.sh # 文档检查
│ ├── code_analyzer.sh # 代码分析
│ ├── config_validator.sh # 配置验证
│ └── maintenance_checker.sh # 维护状态检查
├── templates/ # 报告模板
│ ├── report.md.j2 # Markdown报告模板
│ └── summary.txt.j2 # 控制台摘要模板
├── examples/ # 示例
│ ├── sample_report.md # 示例报告
│ └── config.example.yaml # 配置示例
└── reports/ # 生成的报告存储
└── skill-creator_2026-03-12.md
评估时间过长
--exclude 排除非必要文件,或设置文件大小限制误报安全问题
config.yaml 中的安全检查敏感度,或添加例外规则缺少依赖工具
brew install jq yq 或使用包管理器安装权限问题
sudo(不推荐)# 启用详细日志
skill-assess ~/.openclaw/skills/skill-creator --verbose
# 查看检查过程
skill-assess ~/.openclaw/skills/skill-creator --debug
evaluators/ 目录下创建新的检查脚本{
"score": 4.5,
"max_score": 5,
"issues": ["问题描述1", "问题描述2"],
"suggestions": ["改进建议1", "改进建议2"]
}
assess.sh 中注册新的检查器config.yaml 中的权重配置如需添加新的评估维度(如“性能表现”),需要:
欢迎提交 Issue 和 Pull Request:
MIT License