Linkedin Video Downloader
v1.0.0Download videos from public LinkedIn posts as MP4 files without authentication or dependencies, saving them at the best available quality.
MIT-0
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & 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.
What to consider before installing
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.Like a lobster shell, security has layers — review code before you run it.
latest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
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 "<post-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
.tmpfile 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.
Files
3 totalSelect a file
Select a file to preview.
Comments
Loading comments…
