← 返回 Skills 市场
ademczuk

SkillMetricScraper

作者 ademczuk · GitHub ↗ · v1.3.0
cross-platform ⚠ suspicious
430
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install skillmetricscraper
功能描述
OpenClaw Skills Weekly — tracks trending ClawHub skills, generates GitHubAwesome-style YouTube video scripts with two-track ranking (Movers + Rockets).
安全使用建议
This skill appears to implement the described ClawHub snapshot → rank → harvest → script pipeline, but there are several mismatches and implicit behaviors you should review before installing: 1) Check requirements.txt and inspect third-party packages before running pip install; run installs in an isolated environment (virtualenv/container). 2) The project_tracker uses the 'gh' CLI (subprocess.run) and will use whatever GitHub credentials the host's gh CLI provides — if you don't want the skill to access your GitHub account, avoid installing or run with --skip-meta / remove project_tracker. 3) If you care about limiting network exposure, run with flags to skip X/Twitter and GitHub capture (e.g., --skip-x, --snapshot-only) and test in --mock mode first. 4) Only provide ANTHROPIC_API_KEY (and any other API keys) with least privilege and consider using ephemeral/test keys. 5) Review where the DB and output files are written (default: ~/.local/share/skills-weekly or container workspace) and ensure that path is acceptable. If you need this skill, prefer running it in a dedicated container or VM and inspect/lock down any CLI tools (gh) or credentials on the host.
功能分析
Type: OpenClaw Skill Name: skillmetricscraper Version: 1.3.0 The skill is classified as suspicious due to a shell injection vulnerability in the main `SKILL.md` file. The instruction `python3 run_weekly.py --top 10 --episode ${EPISODE_NUM:-1}` directly substitutes the `${EPISODE_NUM}` variable with user input. If the OpenClaw agent does not sanitize this input, a malicious user could inject arbitrary shell commands (e.g., `1; rm -rf /`), leading to Remote Code Execution (RCE). While the Python code itself appears to align with its stated purpose of tracking skill metrics and community signals, this vulnerability in the agent's execution instructions poses a significant risk.
能力评估
Purpose & Capability
The skill's stated purpose (ClawHub discovery, ranking, script generation) matches the code: discovery, ranking, harvesting, and Anthropic-based script generation are implemented. However the declared registry metadata is incomplete: the package uses the GitHub CLI ('gh') via subprocess in project_tracker.py and expects pip packages (httpx, dotenv, etc.) but the registry 'required binaries' only lists python3 and there is no install spec. That mismatch between declared requirements and actual dependencies is an incoherence.
Instruction Scope
Runtime instructions and code perform network operations across multiple external services: ClawHub API, GitHub (API/raw), Anthropics (Claude via ANTHROPIC_API_KEY), and community sources (X/Twitter, Reddit). project_tracker.py calls the 'gh' CLI without declaring it or passing an explicit token, which means it will use any gh-authenticated user credentials on the host. The skill writes a local SQLite DB and output files under user/home or container paths. These actions are within the broad purpose but the implicit use of host GitHub auth (and the potential for additional captures via x_capture/reddit_capture) expands the attack surface beyond what the minimal declared requirements suggest.
Install Mechanism
The registry lists no install spec (instruction-only), but SKILL.md instructs pip install -r requirements.txt and the repository contains requirements.txt and multiple Python modules that import third-party libraries (httpx, python-dotenv, anthropic client likely). There is no automated vetting or pinned-install mechanism declared; this manual-install pattern increases risk if users install packages without review. No downloads from untrusted URLs were seen in provided files.
Credentials
The declared required env var (ANTHROPIC_API_KEY) is proportionate for LLM-based script generation. Optional env vars (GITHUB_TOKEN, XAI_API_KEY, CLAWHUB_BASE_URL) are reasonable. However, project_tracker uses the 'gh' CLI which will use any gh auth the host user has configured (without needing GITHUB_TOKEN env), effectively giving the skill access to host GitHub credentials not declared in requires.env. That implicit credential usage is disproportionate to a simple trending/reporting skill and should be made explicit or disabled by default.
Persistence & Privilege
The skill does create and write a local SQLite DB and output files under per-user data directories (or a container workspace). It does not request 'always: true', does not modify other skills' configs, and does not request elevated OS privileges. File writes are expected given the purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install skillmetricscraper
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /skillmetricscraper 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.3.0
Add time-series enrichment: per-skill history arrays, catalog growth aggregates, OpenClaw GitHub repo metadata in JSON output for Remotion video pipeline graphing
v1.2.0
Add hourly heartbeat (top-500 snapshots), Reddit + Hacker News signal capture, OpenClaw GitHub project metadata tracking, 30-day hourly rollup, multi-source community buzz rendering
元数据
Slug skillmetricscraper
版本 1.3.0
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

SkillMetricScraper 是什么?

OpenClaw Skills Weekly — tracks trending ClawHub skills, generates GitHubAwesome-style YouTube video scripts with two-track ranking (Movers + Rockets). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 430 次。

如何安装 SkillMetricScraper?

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

SkillMetricScraper 是免费的吗?

是的,SkillMetricScraper 完全免费(开源免费),可自由下载、安装和使用。

SkillMetricScraper 支持哪些平台?

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

谁开发了 SkillMetricScraper?

由 ademczuk(@ademczuk)开发并维护,当前版本 v1.3.0。

💬 留言讨论