Install
openclaw skills install skill-health-monitor实时监控技能健康,六维度评分,三级预警,支持单技能及组合分析并生成优化建议和历史追踪。
openclaw skills install skill-health-monitor版本:v0.1.0
定位:技能健康实时监控引擎 - 自动检测技能健康问题,提供预警和优化建议
创建时间:2026-03-30
维护者:王的奴隶 · 严谨专业版
✅ 技能健康实时监控 ✅ 多维度健康评估(六维模型) ✅ 自动预警(警告/严重/紧急三级) ✅ 技能组合健康分析 ✅ 优化建议生成
设计模式应用(本次创造重点):
核心功能:
1. 接收技能健康检查请求
↓
2. 收集六维度指标数据
↓
3. 计算综合健康分数
↓
4. 责任链逐级检查(紧急→严重→警告)
↓
5. 记录检查结果和告警
↓
6. 生成健康报告和建议
↓
7. 交付报告
检查 [技能名] 的健康状态
返回:
- 六维度得分
- 综合健康分数
- 健康级别(ok/warning/critical/emergency)
- 优化建议
检查以下技能的健康状态:[技能 1, 技能 2, 技能 3]
返回:
- 每个技能的健康报告
- 整体健康趋势
- 需要优先关注的技能
查看技能健康告警记录
返回:
- 告警列表(按时间排序)
- 告警级别分布
- 待处理告警
const { HealthCheckTemplate } = require('./src/health-monitor');
const monitor = new HealthCheckTemplate();
// 检查技能健康
const report = await monitor.checkSkillHealth('my-skill', {
technicalDepth: 0.80,
cognitiveEnhancement: 0.75,
orchestration: 0.70,
evolution: 0.85,
commercialization: 0.60,
userExperience: 0.70
});
console.log(report);
// 输出:
// {
// skillName: 'my-skill',
// healthScore: 0.73,
// level: 'ok',
// message: '检查通过',
// dimensions: { ... }
// }
| 维度 | 代码 | 说明 | 权重 |
|---|---|---|---|
| 技术深度 | T | 代码质量、架构设计、设计模式应用 | 1/6 |
| 认知增强 | C | 是否提升用户理解能力和决策质量 | 1/6 |
| 编排能力 | O | 与其他技能的协作和解耦能力 | 1/6 |
| 进化能力 | E | 自我改进和适应能力 | 1/6 |
| 商业化 | M | 商业价值、定价策略、市场潜力 | 1/6 |
| 用户体验 | U | 易用性、文档质量、交互设计 | 1/6 |
健康分数计算:
healthScore = (T + C + O + E + M + U) / 6
健康级别阈值:
ok: ≥ 0.70(B 级及以上)warning: 0.50 - 0.70(C 级,需要优化)critical: 0.30 - 0.50(D 级,需要紧急修复)emergency: < 0.30(F 级,需要立即干预)| 版本 | 价格 | 包含 |
|---|---|---|
| 个人版 | $49.9 | 永久使用 +1 年更新 + 基础监控 |
| 商业版 | $149.9 | 商业用途 + 实时监控 + 告警通知 |
| 企业版 | $499.9 | 定制部署 + 历史分析 + API 访问 |
企业联系:business@cloud-shrimp.com
对标:skill-evolver(技能进化器)
差异化优势:
互补关系:
实现:
class HealthMonitorInstance {
constructor() {
if (HealthMonitorInstance._instance) {
return HealthMonitorInstance._instance;
}
HealthMonitorInstance._instance = this;
}
}
优势:
适用场景:
实现:
// 构建责任链
this.chain = new EmergencyCheckHandler()
.setNext(new CriticalCheckHandler())
.setNext(new WarningCheckHandler());
// 执行检查
const result = this.chain.handle(skillData);
优势:
适用场景:
实现:
async checkSkillHealth(skillName, metrics) {
const skillData = this.collectSkillData(skillName, metrics); // 可自定义
const healthScore = this.calculateHealthScore(skillData); // 固定
const checkResult = this.chain.handle(skillData); // 固定
this.recordCheckResult(skillName, healthScore, checkResult); // 固定
const report = this.generateReport(skillName, skillData, checkResult); // 可自定义
return report;
}
优势:
适用场景:
响应:24 小时内
skill-health-monitor/
├── SKILL.md # 技能文档
├── src/
│ └── health-monitor.js # 核心实现(3 个设计模式)
├── examples/
│ └── usage-examples.md # 使用示例
├── assets/
│ └── ... # 资源文件
└── package.json # 依赖配置
每天调用一次:
检查所有技能的健康状态
每次发布新版本前:
检查 [技能名] 的健康状态,确保≥0.70
收到告警时:
查看 [技能名] 的详细健康报告,分析短板维度
与 skill-evolver 结合:
1. 用 skill-health-monitor 发现健康问题
2. 用 skill-evolver 生成详细优化方案
3. 实施优化后再次检查确认
版本:v0.1.0 | 创建:2026-03-30 | 维护者:王的奴隶 · 严谨专业版