← 返回 Skills 市场
jaredwei01

skills-monitor

作者 Jared · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
236
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install skills-monitor
功能描述
AI Skills 一站式监控评估平台 — 7因子评估引擎、跨模型基准评测、中心化 Dashboard、智能推荐
安全使用建议
What to check before installing or running this skill: - Metadata mismatch: The registry lists no required env vars, but the code expects WECOM_* variables (enterprise WeCom credentials), NGROK token, and uses keyring. Do not assume 'no credentials required' — inspect and set these intentionally. - Review external endpoints: The code can push reports via a hard-coded WEBHOOK_URL and supports uploading data to arbitrary servers (upload --server). Verify the webhook target is one you control and understand where 'upload' will send data. Consider running in offline/mock mode first. - Inspect deploy scripts: deploy/setup_ssh_key.sh and deploy/pack_and_upload.sh exist and can create SSH keys / push artifacts. Do not run those scripts unless you trust the destination and have reviewed their contents. - Data collection scope: This tool is designed to run other Skills and collect inputs/outputs and metrics. If you install it, it will have access to whatever skills it runs and their I/O. Limit its permissions, run in a sandbox, or restrict the skills directory if you are concerned about sensitive data being captured. - WeCom configuration: ALLOWED_USERS defaults to allow-all (empty list means no restriction). If you enable the WeCom callbacks/server, set ALLOWED_USERS properly and validate CALLBACK tokens. Also replace or confirm any hard-coded webhook keys. - Network exposure: Running 'server' or the web dashboard exposes endpoints (PWA, callbacks). Avoid binding to public interfaces or use firewall / localhost-only binding until configured securely. - Review adapters/uploader: Audit adapters (clawhub_client, DataUploader, skill_registry, runners) to see what external services are called and what data they transmit. If you plan to use 'live' benchmarking (real API calls) check how API keys are handled. - Source verification: The skill.json references a GitHub repo. If you need higher confidence, fetch and compare the upstream repository, confirm author identity, and check for recent commits/issues. Summary recommendation: treat this package as a powerful tool that legitimately needs broader permissions, but the manifest underreports them and the distributed files include scripts that can change system state or transmit data. If you decide to install, run it first in an isolated environment (VM/container) and audit/replace webhook keys and deploy scripts before enabling networked features.
功能分析
Type: OpenClaw Skill Name: skills-monitor Version: 1.0.0 The skill bundle implements a comprehensive monitoring and evaluation platform that exhibits several high-risk behaviors. Key indicators include the automated setup of persistence via macOS LaunchAgents (skills_monitor/core/auto_reporter.py), scripts that modify SSH authorized_keys (deploy/setup_ssh_key.sh), and a function interceptor (skills_monitor/core/interceptor.py) designed to capture metrics from other skills. While the bundle includes a DataSanitizer and a user consent flow for data collection, it actively uploads system metrics and diagnostic reports to a remote server (uploader.py). Additionally, a hardcoded Enterprise WeChat webhook URL (qyapi.weixin.qq.com/cgi-bin/webhook/send?key=5881dfcd...) is present in wecom_bot/config.py, which is a notable indicator of compromise (IOC) if the bundle is used in a multi-tenant or sensitive environment.
能力评估
Purpose & Capability
The SKILL.md and code implement a full monitoring/dashboard/benchmark server that can run other skills, collect their results, generate reports, push to WeCom/webhook, and upload data to a central server. However the registry metadata/requirements claim no env vars or credentials are needed. In reality the code references enterprise WeCom credentials (WECOM_* env vars), NGROK token, and uses keyring for storing generated API keys. The manifest omitting these required runtime configuration items is an inconsistency.
Instruction Scope
Runtime instructions include starting a server, running arbitrary installed skills (run <skill-slug>), scheduled automatic diagnostics, and 'upload --server' which sends evaluation data to an external URL. Running this skill means it will execute other skills (via adapters/runners) and record their inputs/outputs and diagnostics — behavior consistent with its purpose but broad: it can collect and transmit aggregated and per-run data about other skills.
Install Mechanism
There is no remote download install spec in the registry (instruction-only), but the package contains many code files and deploy scripts (deploy/setup_ssh_key.sh, deploy/pack_and_upload.sh, deploy/deploy.sh). Those scripts can create SSH keys and upload artifacts to remote servers — they are present on-disk and could be executed by an administrator; review them before running. No installer pulls arbitrary binaries from untrusted URLs in the provided files list.
Credentials
Registry claims no required environment variables, but code reads multiple env vars (WECOM_CORP_ID, WECOM_AGENT_ID, WECOM_SECRET, WECOM_CALLBACK_TOKEN, WECOM_CALLBACK_AES_KEY, NGROK_AUTH_TOKEN, etc.). The code also embeds a webhook URL with a hard-coded key and supports 'upload --server' to arbitrary servers. Requesting (or using) these credentials is plausible for the declared WeCom integration, but the manifest not declaring them and the inclusion of a hard-coded webhook key are red flags for transparency and proportionality.
Persistence & Privilege
The skill is not always:true and does not autonomously force-install, which is good. However it runs servers, writes reports/logs to the project and home config (~/.skills_monitor), uses keyring (OS keychain) to store API keys, and includes deploy scripts that may create SSH keys and push code. Combined with its ability to execute other installed skills and upload data externally, this grants a significant operational footprint if enabled; ensure you understand and restrict its network exposure and scheduled tasks.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install skills-monitor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /skills-monitor 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Skills Monitor — AI Skills 监控评估平台 - 首发功能上线,实现 7因子综合评估引擎,对每个 Skill 从成功率、延迟、质量、成本、稳定性、社区热度、兼容性等七大维度综合打分 - 支持跨 6 大主流模型的基准评测(TOP1000 × 6 Models),精确返回 Skill×Model 差异化基准数据 - 集成智能推荐引擎,支持多类型推荐与替代升级建议 - 提供自动生成的诊断报告系统,支持定时及自动推送 - 上线中心化 Dashboard,支持 Web/PWA/微信小程序端及企业微信推送 - 完善安全与合规,包括 OS 密码管理器集成、数据脱敏、GDPR 管理
元数据
Slug skills-monitor
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

skills-monitor 是什么?

AI Skills 一站式监控评估平台 — 7因子评估引擎、跨模型基准评测、中心化 Dashboard、智能推荐. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 236 次。

如何安装 skills-monitor?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install skills-monitor」即可一键安装,无需额外配置。

skills-monitor 是免费的吗?

是的,skills-monitor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

skills-monitor 支持哪些平台?

skills-monitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 skills-monitor?

由 Jared(@jaredwei01)开发并维护,当前版本 v1.0.0。

💬 留言讨论