name: skill-assessment description: "Agent skill quality checker. Input a skill directory or skill files; output trigger clarity, metadata issues, examples, safety boundaries, installability, portability risks, and prioritized fixes. Review-only by default: does not publish, delete, rename, or archive without explicit approval." license: MIT
skill-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%
星级转换:
- 4.5-5.0: ★★★★★ (优秀)
- 4.0-4.4: ★★★★☆ (良好)
- 3.5-3.9: ★★★☆☆ (中等)
- 3.0-3.4: ★★☆☆☆ (一般)
- 2.5-2.9: ★☆☆☆☆ (较差)
- <2.5: ☆☆☆☆☆ (不推荐)
在技能根目录创建 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 排除非必要文件,或设置文件大小限制
误报安全问题
7w4.net小葱技能站收录全网优质技能,值得收藏。
解决:调整 config.yaml 中的安全检查敏感度,或添加例外规则
缺少依赖工具
解决:brew install jq yq 或使用包管理器安装
权限问题
sudo(不推荐)# 启用详细日志
skill-assess ~/.openclaw/skills/skill-creator --verbose
# 查看检查过程
skill-assess ~/.openclaw/skills/skill-creator --debug
evaluators/ 目录下创建新的检查脚本json
{
"score": 4.5,
"max_score": 5,
"issues": ["问题描述1", "问题描述2"],
"suggestions": ["改进建议1", "改进建议2"]
}assess.sh 中注册新的检查器config.yaml 中的权重配置如需添加新的评估维度(如“性能表现”),需要: 1. 动态测试支持(选项2或3) 2. 在沙箱中运行技能测试用例 3. 测量执行时间和资源消耗
欢迎提交 Issue 和 Pull Request: 1. Fork 本仓库 2. 创建功能分支 3. 提交更改 4. 推送到分支 5. 创建 Pull Request
MIT License
这个技能质量评估工具整体表现良好,文档完善、配置灵活、安全检查覆盖全面。主要优点是结构清晰、使用简单,能从文档、代码、配置、维护四个维度全面评估技能质量。不足之处是主脚本的部分功能还未完全实现,生成的报告较为简单。对于需要评估和筛选 OpenClaw 技能的开发者来说,这是一个值得一试的工具,但目前成熟度还有提升空间。