← Back to Skills Marketplace
shuai1iu

Youtube Search Extractor

by shuai1iu · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
344
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install youtube-search-extractor
Description
YouTube搜索结果视频链接提取器 - 可以搜索特定关键词并提取视频链接
Usage Guidance
This skill appears to do what it says: it automates a browser (via agent-browser) to fetch YouTube search result HTML and extracts links locally. Before installing or running it: 1) Verify you trust 'agent-browser' (the skill asks you to install it globally via npm) — global npm installs modify your system PATH; consider auditing or pinning a specific version rather than using 'latest'. 2) Be aware of YouTube's Terms of Service and rate limits; the tool can be used to scrape pages so avoid high-frequency requests and consider proxy/pool management if you must. 3) Run the code in a sandbox or isolated environment if you are unsure, and inspect any third-party packages you install. 4) If you need higher assurance, ask for a provenance/commit history (the repo URL shown in README points to GitHub; confirm the repo contents and maintainer) or request a version that pins dependencies rather than 'latest'.
Capability Analysis
Type: OpenClaw Skill Name: youtube-search-extractor Version: 1.0.0 The skill bundle is designed to extract YouTube video links from search results using the `agent-browser` tool. All code and documentation align with this stated purpose. The use of `subprocess.run` to interact with `agent-browser` is consistent with browser automation, and search queries are URL-encoded to prevent direct injection. While installing global npm packages (`agent-browser`) and using browser automation tools carry inherent risks, there is no evidence of intentional malicious behavior such as data exfiltration to unauthorized endpoints, backdoors, obfuscation, or prompt injection attempts against the agent to perform actions beyond the skill's scope. The documentation even includes security best practices.
Capability Assessment
Purpose & Capability
The skill is a YouTube search-and-extract tool implemented as a Python script that automates a browser via the external 'agent-browser' tool. The requirement for node/npm is justified in the documentation because 'agent-browser' is installed via npm; although the runtime driver is Python, requiring node/npm to install the browser automation tool is coherent.
Instruction Scope
SKILL.md and the Python code restrict behavior to opening YouTube search result pages, retrieving HTML via 'agent-browser', extracting links with regex, and saving local files. The instructions do not ask the agent to read unrelated files or environment variables, nor to transmit data to third-party endpoints beyond YouTube and standard package repos referenced for agent-browser.
Install Mechanism
This is an instruction-only skill with no automated install spec. The README instructs users to install 'agent-browser' via npm (global install). That is a reasonable but higher-friction install step: global npm installs affect the host, and package.json pins 'agent-browser' to 'latest' (un-pinned), which is a maintainability / supply-chain hygiene note rather than a direct incoherence. No opaque download URLs or extract operations are present in the skill itself.
Credentials
The skill requires no environment variables or credentials. It calls only the 'agent-browser' binary and interacts with public YouTube pages. No sensitive host credentials or unrelated service tokens are requested.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide agent settings. It runs on demand and cleans up (attempts to close agent-browser sessions). Autonomous invocation is enabled by default and is expected for skills; this skill's scope does not combine that with broad privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youtube-search-extractor
  3. After installation, invoke the skill by name or use /youtube-search-extractor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
YouTube Search Extractor 1.0.0 - Initial release of a tool to search YouTube by keyword and extract video links in bulk. - Supports both command-line and Python script usage. - Automates YouTube searches, filters, deduplicates, and formats link output. - Allows configuration of browser settings, maximum links, and proxy options. - Provides troubleshooting tips, extension guidance, and legal usage notes.
Metadata
Slug youtube-search-extractor
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Youtube Search Extractor?

YouTube搜索结果视频链接提取器 - 可以搜索特定关键词并提取视频链接. It is an AI Agent Skill for Claude Code / OpenClaw, with 344 downloads so far.

How do I install Youtube Search Extractor?

Run "/install youtube-search-extractor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Youtube Search Extractor free?

Yes, Youtube Search Extractor is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Youtube Search Extractor support?

Youtube Search Extractor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Youtube Search Extractor?

It is built and maintained by shuai1iu (@shuai1iu); the current version is v1.0.0.

💬 Comments