skills-monitor

👤 jaredwei01 📦 v1.0.0 ⭐ 4.3 ⬇️ 894 下載
📊 資料分析 免費 🔑 需 API Key

📖 技能介紹


name: skills-monitor displayName: Skills Monitor — AI Skills 監控評估平臺 slug: skills-monitor description: AI Skills 一站式監控評估平臺 — 7因子評估引擎、跨模型基準評測、中心化 Dashboard、智慧推薦 version: 0.7.0 author: MerkyorLynn license: GPL-3.0 tags: [monitoring, benchmark, evaluation, agent, skills, dashboard, diagnostic, recommendation] categories: [Development, Monitoring, Testing, Productivity] icon: 🩺


🩺 Skills Monitor — AI Skills 監控評估平臺

🎯 對 AI Skills 進行採集、評估、對比、推薦、診斷、上報的一站式監控系統

✨ 核心能力

1. 7因子綜合評估引擎

對每個 Skill 從 成功率、延遲、質量、成本、穩定性、社群熱度、相容性 七個維度進行量化評分,輸出 0-100 綜合得分。

2. 跨模型基準評測 (TOP1000 × 6 Models)

內建 1000 個熱門 Skills 在 6 大主流模型上的完整評測資料: - Claude Opus 4.6 / GPT-5.4 / Gemini 3.0 Pro - GLM-5 / MiniMax 2.5 / DeepSeek 3.2 - 支援 mock (零成本模擬) 和 live (真實 API 呼叫) 兩種模式 - 按 Skill × Model 精確返回差異化基準分數

3. 智慧推薦引擎

  • 基於評估得分 + 使用者場景自動推薦最優 Skill
  • 互補推薦:根據已安裝 Skills 的空缺領域推薦
  • 升級推薦:發現更優替代方案
  • ClawHub 社群資料聯動

4. 診斷報告系統

  • 自動生成健康度評分 + 問題發現 + 最佳化建議
  • 支援定時自動診斷 + 安裝後自動診斷
  • Markdown 格式報告,支援企微/微信推送

5. 中心化 Dashboard

  • Web 即時面板(支援 PWA 移動端)
  • 多 Agent 統一管理
  • 微信小程式端檢視
  • 企業微信/微信公眾號推送通知

6. 安全與合規

  • OS Keychain 整合 (keyring),零明文儲存
  • 敏感資訊自動脫敏引擎
  • GDPR 合規管理

🚀 快速開始

安裝

通過 SkillsHUB 一鍵安裝:

# 方式一:SkillsHUB CLI
skills install skills-monitor

# 方式二:手動安裝
python install_skills.py skills-monitor

初始化

# 初始化身份(生成 Agent ID + API Key)
skills-monitor init

# 檢視身份資訊
skills-monitor identity --show-key

基本使用

# 檢視系統狀態
skills-monitor status

# 列出已安裝 Skills
skills-monitor list

# 執行單個 Skill 並採集資料
skills-monitor run <skill-slug> [task]

# 7因子綜合評估
skills-monitor evaluate --skill <slug>
skills-monitor evaluate              # 評估所有 Skills

# 基準評測
skills-monitor benchmark <slug> --runs 20

# 查詢大模型基準分數
skills-monitor baseline <slug> --model claude-opus-4.6

# 對比分析
skills-monitor compare <slug>

# 智慧推薦
skills-monitor recommend

# 生成綜合日報
skills-monitor report

# 生成診斷報告(含推送)
skills-monitor diagnose --send

# 上報資料到中心化伺服器
skills-monitor upload --server https://your-server.com --register

啟動 Dashboard

# 本地 Web 面板
skills-monitor web --port 5050

# 中心化伺服器(含 API + 微信回撥 + PWA)
skills-monitor server --port 5100

作為 Python 庫使用

from skills_monitor import (
    SkillEvaluator,
    SkillRecommender,
    DiagnosticReporter,
    BatchBenchmark,
    ReportGenerator,
    DataUploader,
)

# 7因子評估
evaluator = SkillEvaluator(store, agent_id)
score = evaluator.evaluate_skill("your-skill-slug")

# 跨模型基準評測
bench = BatchBenchmark(mode="mock")
baseline = bench.get_baseline_for_skill("your-skill-slug", "claude-opus-4.6")

# 智慧推薦
recommender = SkillRecommender(registry, store, agent_id)
recs = recommender.get_all_recommendations(max_per_type=5)

# 診斷報告
diag = DiagnosticReporter(store=store, registry=registry, agent_id=agent_id)
content, filepath = diag.generate_and_save(trigger="manual")

# 資料上報
uploader = DataUploader("https://your-server.com")
uploader.init(agent_id, api_key)
uploader.upload_daily()

📊 支援的命令

命令 說明
init 初始化身份(生成 Agent ID + API Key)
identity 檢視身份資訊
status 檢視系統狀態
list 列出已安裝 Skills
evaluate 7因子綜合評估
benchmark 基準評測執行
baseline 查詢大模型基準分數
compare 對比分析
recommend 智慧推薦
report 生成綜合日報
diagnose 生成診斷報告(含推送)
upload 資料上報到中心化伺服器
dashboard 啟動 Web 面板
server 啟動中心化伺服器

🏗️ 架構

skills-monitor/
├── skills_monitor/              # 核心 Python 包
│   ├── core/                    # 核心邏輯層
│   │   ├── identity.py          # 身份管理
│   │   ├── evaluator.py         # 7因子評估引擎
│   │   ├── benchmark.py         # 基準執行器
│   │   ├── recommender.py       # 推薦引擎
│   │   ├── diagnostic.py        # 診斷報告
│   │   ├── reporter.py          # 報告生成器
│   │   ├── uploader.py          # 資料上報
│   │   ├── llm_baseline.py      # LLM 基準評測
│   │   └── ...                  # 更多模組
│   ├── adapters/                # 介面卡層
│   │   ├── skill_registry.py    # Skill 註冊發現
│   │   ├── clawhub_client.py    # ClawHub 社群
│   │   └── runners.py           # 執行介面卡
│   └── data/                    # 資料層
│       ├── store.py             # SQLite 儲存
│       ├── gdpr_manager.py      # GDPR 合規
│       └── top1000_skills_dataset.json
├── server/                      # 中心化伺服器
├── miniprogram/                 # 微信小程式
├── main.py                      # Skill 入口
├── skill.json                   # Skill 配置
└── requirements.txt             # 依賴清單

📦 依賴

  • Python >= 3.9
  • Flask >= 2.3.0

    7w4.net收錄了海量優質技能外掛。

  • Flask-SQLAlchemy >= 3.0.0
  • requests >= 2.28.0
  • pandas >= 1.5.0
  • APScheduler >= 3.10.0
  • keyring >= 25.0.0
  • python-dotenv >= 1.0.0

🔗 生態整合

  • ClawHub: 社群熱度資料、Skill 下載安裝
  • 企業微信: 診斷報告推送
  • 微信公眾號: 報告檢視 + 訊息通知
  • 微信小程式: 移動端 Dashboard
  • PWA: 漸進式 Web 應用支援

📄 許可證

GPL-3.0

👤 作者

MerkyorLynn — GitHub

🤖 AI 評測

這個 Skill 功能很全面,能評估 Skill 質量、推薦合適工具、生成診斷報告,還有視覺化面板。不過功能多也意味著配置較複雜,部分功能依賴外部服務可能不穩定。對於普通使用者來說,如果只是簡單監控 Skills 基本夠用,但要發揮全部能力需要一定學習成本。整體質量中上,適合有一定技術基礎的使用者使用。

📊 多維度評分

適應性3.7
規範性4.1
有效性4.4
可靠性4.4
可信度4.7

📁 包含檔案 (79 個)

📄 README.md 762 B
📄 SKILL.md 6.5 KB
📄 _meta.json 133 B
📄 deploy/README.md 4.3 KB
📄 deploy/deploy.sh 13.7 KB
📄 deploy/pack_and_upload.sh 4.8 KB
📄 deploy/setup_ssh_key.sh 5.3 KB
📄 main.py 16.4 KB
📄 requirements.txt 317 B
📄 server/__init__.py 36 B
📄 server/api/__init__.py 665 B
📄 server/api/agent_api.py 8.8 KB
📄 server/api/benchmark_api.py 13 KB
📄 server/api/dashboard_api.py 11.4 KB
📄 server/api/h5_api.py 8.7 KB
📄 server/api/miniprogram_api.py 11.5 KB
📄 server/api/overview_api.py 12 KB
📄 server/api/pwa_api.py 15.3 KB
📄 server/api/wechat_api.py 7.2 KB
📄 server/app.py 4.2 KB
📄 server/config.py 2.6 KB
📄 server/models/__init__.py 84 B
📄 server/models/database.py 9.9 KB
📄 server/services/__init__.py 12 B
📄 server/services/operation_tracker.py 15 KB
📄 server/services/push_scheduler.py 4 KB
📄 server/services/report_service.py 5.3 KB
📄 server/services/wechat_service.py 9.4 KB
📄 server/static/css/h5.css 12.5 KB
📄 server/static/pwa/app.css 22.2 KB
📄 server/static/pwa/app.js 38.2 KB
📄 server/static/pwa/manifest.json 486 B
📄 server/templates/benchmark.html 30.9 KB
📄 server/templates/dashboard.html 33.2 KB
📄 server/templates/h5_agents.html 1.7 KB
📄 server/templates/h5_bind_guide.html 1.7 KB
📄 server/templates/h5_error.html 709 B
📄 server/templates/h5_report.html 11.9 KB
📄 server/templates/h5_settings.html 2.3 KB
📄 server/templates/overview.html 55.6 KB
📄 server/templates/pwa.html 3.8 KB
📄 setup.py 1.7 KB
📄 skill.json 7.5 KB
📄 skills_monitor/__init__.py 3.4 KB
📄 skills_monitor/adapters/__init__.py 22 B
📄 skills_monitor/adapters/clawhub_client.py 16.1 KB
📄 skills_monitor/adapters/runners.py 7.9 KB
📄 skills_monitor/adapters/skill_registry.py 6.8 KB
📄 skills_monitor/core/__init__.py 18 B
📄 skills_monitor/core/auto_reporter.py 14.1 KB
📄 skills_monitor/core/benchmark.py 13.7 KB
📄 skills_monitor/core/comparator.py 10.5 KB
📄 skills_monitor/core/diagnostic.py 22 KB
📄 skills_monitor/core/evaluator.py 17.4 KB
📄 skills_monitor/core/feedback.py 1.8 KB
📄 skills_monitor/core/identity.py 12.2 KB
📄 skills_monitor/core/implicit_feedback.py 15.9 KB
📄 skills_monitor/core/interceptor.py 7.2 KB
📄 skills_monitor/core/llm_baseline.py 43.3 KB
📄 skills_monitor/core/realtime_reporter.py 8.8 KB
📄 skills_monitor/core/recommender.py 23.7 KB
📄 skills_monitor/core/reporter.py 15.9 KB
📄 skills_monitor/core/sanitizer.py 6.9 KB
📄 skills_monitor/core/scheduler.py 9.6 KB
📄 skills_monitor/core/secure_store.py 10.7 KB
📄 skills_monitor/core/uploader.py 23.3 KB
📄 skills_monitor/data/__init__.py 18 B
📄 skills_monitor/data/benchmark_prompts.py 10.3 KB
📄 skills_monitor/data/category_mapping.py 6.5 KB
📄 skills_monitor/data/clawhub_popular_fallback.json 4.7 KB
📄 skills_monitor/data/gdpr_manager.py 11.2 KB
📄 skills_monitor/data/store.py 16.5 KB
📄 skills_monitor/data/top1000_skills_dataset.json 1.4 MB
📄 skills_monitor_cli.py 28.5 KB
📄 skills_monitor_web.py 27.6 KB
📄 wecom_bot/__init__.py 36 B
📄 wecom_bot/config.py 4 KB
📄 wecom_bot/crypto.py 5.3 KB
📄 wecom_bot/sender.py 4.7 KB