Skills instagram-reel-downloader-whatsapp
Download an Instagram Reel via sssinstagram.com and return it as a WhatsApp-ready video file. Use when a reel URL is provided and yt-dlp is blocked or not preferred.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/besaif/instagram-reel-downloader-whatsapp" ~/.claude/skills/openclaw-skills-instagram-reel-downloader-whatsapp && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/besaif/instagram-reel-downloader-whatsapp" ~/.openclaw/skills/openclaw-skills-instagram-reel-downloader-whatsapp && rm -rf "$T"
manifest:
skills/besaif/instagram-reel-downloader-whatsapp/SKILL.mdsource content
Instagram Reel via sssinstagram
Requirements
- Node.js 18+.
installed in the runtime.playwright-core- Chromium-compatible browser binary available via:
(preferred), orBROWSER_EXECUTABLE_PATH- default
./usr/bin/brave-browser
Environment variables
(optional): workspace root used for output path.OPENCLAW_WORKSPACE
(optional): explicit download directory override.REEL_DOWNLOAD_DIR
(optional): browser binary path override.BROWSER_EXECUTABLE_PATH
-
Validate input URL.
- Accept only
(orhttps://www.instagram.com/reel/...
) links./reels/...
- Accept only
-
Run downloader automation script.
- Execute:
node scripts/download_via_sss.mjs "<instagram-url>"
- On success it prints:
MEDIA_PATH=<absolute path>
- Execute:
-
Send the file to user on WhatsApp.
- Use
message
withaction=send
set tomedia
.MEDIA_PATH - Add a small caption like
.Done 🐾
- Use
-
If the site blocks automation.
- Retry once after a short wait.
- If it still fails, report failure cleanly and ask user for another link.
Notes
- Uses
if set, otherwise defaults toBROWSER_EXECUTABLE_PATH
./usr/bin/brave-browser - Saves videos to
when set, elseREEL_DOWNLOAD_DIR
(<workspace>/downloads
or current working directory).OPENCLAW_WORKSPACE - Uses Playwright (
) in headless mode.playwright-core - Optional cleanup script:
(minutes to retain, default 30).bash scripts/cleanup_reels.sh 30 - For user privacy, do not store links longer than needed for the download run.