← 返回 Skills 市场
frankchen622

Facebook Video Downloader

作者 frankchen622 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
227
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install facebook-video-downloader
功能描述
Download Facebook videos, Reels, and Stories in HD quality. Use when user provides a Facebook video URL and wants to download it, or asks to save/download FB...
使用说明 (SKILL.md)

Facebook Video Downloader

🔒 Security Notice

This skill is safe and transparent:

  • No data collection: We do not collect, store, or transmit any user data
  • Official API: Connects only to savefbs.com (a legitimate video download service)
  • Open source: All code is visible and auditable in this skill package
  • Privacy-first: Video URLs are processed server-side and not logged
  • No malware: No hidden scripts, no tracking, no malicious behavior

The skill simply acts as a bridge between OpenClaw and the savefbs.com API to help users download public Facebook videos for personal use.

Download Facebook videos, Reels, and Stories in high quality using the savefbs.com service.

When to Use

Activate this skill when:

  • User shares a Facebook video URL (facebook.com/watch, fb.watch, facebook.com/reel, etc.)
  • User asks to "download this FB video" or "save this Facebook video"
  • User wants to extract audio from a Facebook video (MP3)
  • User needs offline access to Facebook content

How It Works

This skill uses a Python script that connects to the savefbs.com API to fetch download links.

Usage

python3 scripts/fetch_fb_video.py \x3Cfacebook_video_url>

Example

python3 scripts/fetch_fb_video.py "https://www.facebook.com/watch?v=123456789"

Output Format

The script returns JSON with download options:

{
  "success": true,
  "title": "Video Title",
  "thumbnail": "https://...",
  "downloads": [
    {
      "quality": "HD",
      "url": "https://...",
      "extension": "mp4"
    },
    {
      "quality": "SD",
      "url": "https://...",
      "extension": "mp4"
    },
    {
      "quality": "Audio",
      "url": "https://...",
      "extension": "mp3"
    }
  ]
}

Workflow

  1. Extract the URL: Get the Facebook video URL from the user's message
  2. Run the script: Execute fetch_fb_video.py with the URL
  3. Parse results: Present download options to the user (HD, SD, MP3)
  4. Provide links: Share the download URLs or offer to download directly

Supported Content

  • Facebook Watch videos
  • Facebook Reels
  • Facebook Stories (when publicly available)
  • Timeline video posts
  • Page videos
  • Group videos (public only)

Limitations

  • Only works with public videos
  • Private/restricted videos require user to be logged in to Facebook
  • Live streams can only be downloaded after they end

Error Handling

If the script returns "success": false, check:

  • Is the URL valid and accessible?
  • Is the video public?
  • Is the video still available on Facebook?

Common error messages:

  • "Network error": Connection issue with savefbs.com
  • "Invalid response": API format changed
  • "Failed to fetch video": Video is private or unavailable
安全使用建议
This skill will send any Facebook URL you provide to savefbs.com to obtain download links — that is external network access and may expose URLs (and their metadata) to the third party, despite the SKILL.md privacy claims. Before installing or using it: (1) review savefbs.com's privacy policy and trustworthiness; (2) avoid using private or restricted Facebook URLs (don’t paste login-only or personal/group content you don't want shared); (3) be aware downloading some Facebook content may violate Facebook's Terms of Service or copyright law; (4) run the script in an isolated environment and ensure python3 + requests are installed; and (5) if you need stronger privacy guarantees, prefer a solution that does not forward URLs to third parties or self-host an audited scraper/service.
功能分析
Type: OpenClaw Skill Name: facebook-video-downloader Version: 1.0.0 The skill is a straightforward Facebook video downloader that uses a third-party service (savefbs.com) to retrieve download links. The Python script (scripts/fetch_fb_video.py) uses the requests library to interact with the service's API and contains no evidence of data exfiltration, malicious execution, or obfuscation.
能力评估
Purpose & Capability
The skill's stated purpose (download Facebook videos) matches the code: the Python script posts the supplied Facebook URL to savefbs.com and returns links. However, the manifest declares no required runtime (binaries/dependencies) even though the script needs python3 and the requests library. Also the SKILL.md claims 'No data collection' and 'not logged' while the code explicitly sends user URLs to an external service — that is a data transmission not justified by the privacy claim.
Instruction Scope
Runtime instructions tell the agent to run scripts/fetch_fb_video.py with the user's Facebook URL; the script performs an HTTP POST to https://savefbs.com/api/v1/aio/search. That means user-supplied URLs are sent to a third party. There are no instructions or safeguards about handling private/restricted URLs, consent, or whether the external service logs requests. No other system files or env vars are accessed, which is good, but the external transmission of potentially sensitive URLs is a material scope concern.
Install Mechanism
There is no install spec (instruction-only with an included Python script). This is lower risk than arbitrary downloads, but the package omits declaring that python3 and the requests library are required. The script will fail without those dependencies; the absence of a declared runtime requirement is a small coherence issue.
Credentials
The skill requests no environment variables, credentials, or special config paths — which is appropriate for its stated purpose. The only notable external dependency is the savefbs.com API endpoint the script calls; no secrets are requested or stored by the skill itself.
Persistence & Privilege
The skill does not request persistent/always-on presence and does not modify other skills or system configs. It runs only when invoked, which is proportionate to its functionality.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install facebook-video-downloader
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /facebook-video-downloader 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Facebook Video Downloader skill. - Download Facebook videos, Reels, and Stories in HD, SD, or MP3 formats. - Extracts download links from public Facebook content using savefbs.com. - No data collection or logging; privacy-first and open source. - Python script CLI for easy video and audio download. - Supports Facebook Watch, Reels, Stories, timeline, page, and public group videos. - Detailed error handling and usage instructions included.
元数据
Slug facebook-video-downloader
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Facebook Video Downloader 是什么?

Download Facebook videos, Reels, and Stories in HD quality. Use when user provides a Facebook video URL and wants to download it, or asks to save/download FB... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 227 次。

如何安装 Facebook Video Downloader?

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

Facebook Video Downloader 是免费的吗?

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

Facebook Video Downloader 支持哪些平台?

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

谁开发了 Facebook Video Downloader?

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

💬 留言讨论