← 返回 Skills 市场
Trending Skills
作者
hjw21century
· GitHub ↗
· v0.1.0
968
总下载
0
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install trending-skills
功能描述
Fetches skills.sh trending rankings. Use when asking about skill rankings or popular tools.
安全使用建议
This skill appears to do what it says: scrape skills.sh for trending rankings and optionally fetch detail pages. Before installing/run: 1) Be aware you'll be asked to install Playwright and Chromium which download browser binaries and may require system libraries—use a virtual environment or container if you prefer isolation. 2) The code will perform HTTP requests to SKILLS_BASE_URL; ensure that env SKILLS_BASE_URL is not pointed to an untrusted host (default is https://skills.sh). 3) Review or run the Python scripts locally first if you want to inspect network traffic or output; no credentials are requested. 4) Minor note: src/__init__.py contains unrelated docstring text (likely leftover) but this looks like harmless leftover metadata rather than malicious behavior.
功能分析
Type: OpenClaw Skill
Name: trending-skills
Version: 0.1.0
The skill is classified as suspicious due to several significant vulnerabilities, despite its stated benign purpose of fetching trending skills. The primary concerns are a potential shell injection vulnerability in SKILL.md where user input for `<skill-name>` is directly passed to `python src/detail_fetcher.py`, and a Server-Side Request Forgery (SSRF) risk. The `SKILLS_BASE_URL` in `src/config.py` is configurable via environment variables, allowing `src/detail_fetcher.py` and `src/skills_fetcher.py` to fetch data from arbitrary domains if the agent's environment is compromised. Furthermore, `src/skills_fetcher.py` launches a Chromium browser with `--no-sandbox` and `--with-deps` for Playwright, which, while sometimes necessary in containerized environments, significantly reduces the browser's security posture and amplifies the impact of an SSRF or browser exploit. There is no clear evidence of intentional malicious behavior such as data exfiltration to an attacker-controlled endpoint or backdoor installation.
能力评估
Purpose & Capability
Name/description (fetch skills.sh trending rankings) align with the included code and instructions. The Python files implement a Playwright-based scraper for the trending page and a requests/BeautifulSoup detail fetcher. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md gives concrete steps: run skills_fetcher.py (requires Playwright+chromium) for rankings and detail_fetcher.py (requires requests, bs4, lxml) for details. The runtime behavior is limited to HTTP GETs of skills.sh (or an alternate SKILLS_BASE_URL if the environment overrides it) and local HTML parsing. The only minor scope note: config supports SKILLS_BASE_URL env override — if set to an attacker-controlled host the scraper would fetch that host instead of the official site.
Install Mechanism
No explicit install spec in registry metadata (instruction-only), but SKILL.md instructs installing Playwright and running 'playwright install chromium --with-deps', which will download browser binaries and system dependencies via Playwright. This is expected for a headless-browser scraper but requires network access and elevated disk usage; the install commands come from public packages (pip/playwright).
Credentials
The skill declares no required environment variables or credentials. The only relevant env var in code is SKILLS_BASE_URL (optional override) which is proportional to the scraper purpose. No secrets/tokens/keys are requested.
Persistence & Privilege
always is false and the skill does not request persistent system-wide privileges or modify other skills. It runs as an on-demand scraper and does not attempt to store or escalate privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install trending-skills - 安装完成后,直接呼叫该 Skill 的名称或使用
/trending-skills触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of trending-skills.
- Fetches and displays trending skill rankings from skills.sh.
- Supports both ranking list queries (e.g., "Top 10 skills") and individual skill detail lookups.
- Provides quick start usage examples and CLI commands.
- Lists requirements and troubleshooting steps for setup.
- No configuration is required for basic use.
元数据
常见问题
Trending Skills 是什么?
Fetches skills.sh trending rankings. Use when asking about skill rankings or popular tools. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 968 次。
如何安装 Trending Skills?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install trending-skills」即可一键安装,无需额外配置。
Trending Skills 是免费的吗?
是的,Trending Skills 完全免费(开源免费),可自由下载、安装和使用。
Trending Skills 支持哪些平台?
Trending Skills 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Trending Skills?
由 hjw21century(@hjw21century)开发并维护,当前版本 v0.1.0。
推荐 Skills