← Back to Skills Marketplace
jpnarchi

Linkedin Video Downloader

by jpnarchi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
348
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install linkedin-video-dl
Description
Download videos from public LinkedIn posts as MP4 files without authentication or dependencies, saving them at the best available quality.
README (SKILL.md)

SKILL.md

linkedin-video-dl

Use linkedin-video-dl to download videos from LinkedIn posts. Takes a public post URL and saves the MP4 video to the current directory. No authentication required for public posts.

Setup (once)

cd linkedin-video-dl && go build -o linkedin-video-dl .

Or install globally:

go install .

Common commands

Download video: linkedin-video-dl "\x3Cpost-url>"

Example

linkedin-video-dl "https://www.linkedin.com/posts/midudev_anthropic-ha-acusado-a-deepseek-activity-7432111870431449089-9evi"

Notes

  • Only works with public LinkedIn posts that contain video.
  • No authentication or API keys needed.
  • Zero external dependencies — built entirely with Go's standard library.
  • Videos are downloaded from LinkedIn's CDN (dms.licdn.com) at the best available quality.
  • Downloads use a temporary .tmp file and rename on completion — safe to interrupt without leaving corrupt files.
  • Output filename is derived from the post URL slug (truncated to 80 chars).
  • If a file with the same name already exists, the download is skipped to avoid overwriting.
  • Progress bar is shown during download with percentage, downloaded size, and total size.
Usage Guidance
What to check and consider before installing/running: - The skill includes source (main.go) but the registry metadata does not declare that you need the Go toolchain; you will need 'go' installed to build or use the code. Treat the build step as required. - Source provenance is unknown (owner ID and homepage missing). If you don't trust the source, review the Go source yourself or build the binary in an isolated environment (sandbox/VM) before running it on your main system. - The program fetches LinkedIn post pages and downloads content from LinkedIn's CDN (dms.licdn.com). This is expected for the stated purpose but may violate LinkedIn's terms of service in some jurisdictions or for some content — consider legality and copyright before downloading. - The tool writes files into the current directory and renames a .tmp file on success; ensure you run it in a directory where writing files is acceptable. - Network connectivity is required; if you need to audit network calls, run the program in a network-monitored environment (or patch the code to log URLs before downloading). - If you want to reduce risk: (1) manually inspect main.go (you already have it), (2) build the binary from source on an isolated machine, (3) run it with a non-privileged user, and (4) avoid running it against private or authenticated content. If you want a cleaner approval (verdict: benign), supply verifiable upstream source (a maintained repo or release) or update the registry metadata to declare the 'go' build requirement and a homepage/owner contact so provenance can be validated.
Capability Analysis
Type: OpenClaw Skill Name: linkedin-video-dl Version: 1.0.0 The OpenClaw skill bundle `linkedin-video-dl` is classified as benign. The `SKILL.md` and `README.md` files provide clear, non-malicious instructions for building and using a Go CLI tool to download videos from public LinkedIn posts, with no evidence of prompt injection. The `main.go` source code implements this functionality by fetching HTML from `linkedin.com`, extracting video URLs specifically from LinkedIn's CDN (`dms.licdn.com`), and downloading the video to a local file. The code uses only standard Go libraries, sanitizes filenames to prevent path traversal, and does not exhibit any signs of data exfiltration, malicious execution, persistence, or obfuscation.
Capability Assessment
Purpose & Capability
The name/description, README, SKILL.md, and main.go are consistent: the tool fetches a LinkedIn post HTML, extracts dms.licdn.com video URLs and downloads an MP4. However the registry metadata lists no required binaries while the SKILL.md and included main.go require the Go toolchain to build/install the CLI — that mismatch is an omission and should be corrected.
Instruction Scope
Runtime instructions are limited and explicit: build the Go binary and run it with a public LinkedIn post URL. The code restricts input by checking the URL contains 'linkedin.com', searches only for LinkedIn CDN URLs, and only performs network requests to the post URL and the discovered CDN video URL. It writes the downloaded file to the current directory and uses a temp file renamed on success.
Install Mechanism
No install spec is provided in the registry (instruction-only), which is low-risk. However, the user must build/install the Go binary from the repository (go build / go install). That requires an installed Go toolchain and access to the source on disk; this requirement is not declared in metadata and is a practical dependency to be aware of. There are no remote download URLs or archive extracts in the install steps.
Credentials
The skill requests no environment variables or credentials and the code does not read any sensitive environment variables or config paths. Network access is required to fetch LinkedIn pages and the CDN video URLs — this is proportional to the stated purpose.
Persistence & Privilege
The skill does not request permanent presence (always:false), does not modify other skills or global agent settings, and does not store credentials. It creates local files only when downloading videos, which is consistent with its function.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install linkedin-video-dl
  3. After installation, invoke the skill by name or use /linkedin-video-dl
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of linkedin-video-dl - Download LinkedIn videos from public post URLs without authentication. - Saves video files in MP4 format to the current directory with unique filenames. - No external dependencies; built using Go's standard library. - Includes download progress display and safe interruption handling. - Skips download if the target file already exists.
Metadata
Slug linkedin-video-dl
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Linkedin Video Downloader?

Download videos from public LinkedIn posts as MP4 files without authentication or dependencies, saving them at the best available quality. It is an AI Agent Skill for Claude Code / OpenClaw, with 348 downloads so far.

How do I install Linkedin Video Downloader?

Run "/install linkedin-video-dl" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Linkedin Video Downloader free?

Yes, Linkedin Video Downloader is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Linkedin Video Downloader support?

Linkedin Video Downloader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Linkedin Video Downloader?

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

💬 Comments