openbotx
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
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.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install besaif/instagram-reel-downloader-whatsappInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
playwright-core installed in the runtime.BROWSER_EXECUTABLE_PATH (preferred), or/usr/bin/brave-browser.OPENCLAW_WORKSPACE (optional): workspace root used for output path.REEL_DOWNLOAD_DIR (optional): explicit download directory override.BROWSER_EXECUTABLE_PATH (optional): browser binary path override.Validate input URL.
https://www.instagram.com/reel/... (or /reels/...) links.Run downloader automation script.
node scripts/download_via_sss.mjs "<instagram-url>"
MEDIA_PATH=<absolute path>
Send the file to user on WhatsApp.
message action=send with media set to MEDIA_PATH.Done 🐾.If the site blocks automation.
BROWSER_EXECUTABLE_PATH if set, otherwise defaults to /usr/bin/brave-browser.REEL_DOWNLOAD_DIR when set, else <workspace>/downloads (OPENCLAW_WORKSPACE or current working directory).playwright-core) in headless mode.bash scripts/cleanup_reels.sh 30 (minutes to retain, default 30).These signals come from indexed source analysis and may lag behind changes. Check the current source files.
# Instagram Reel via sssinstagram
## Requirements
- Node.js 18+.
- `playwright-core` installed in the runtime.
- Chromium-compatible browser binary available via:
- `BROWSER_EXECUTABLE_PATH` (preferred), or
- default `/usr/bin/brave-browser`.
## Environment variables
- `OPENCLAW_WORKSPACE` (optional): workspace root used for output path.
- `REEL_DOWNLOAD_DIR` (optional): explicit download directory override.
- `BROWSER_EXECUTABLE_PATH` (optional): browser binary path override.
1. Validate input URL.
- Accept only `https://www.instagram.com/reel/...` (or `/reels/...`) links.
2. Run downloader automation script.
- Execute:
- `node scripts/download_via_sss.mjs "<instagram-url>"`
- On success it prints:
- `MEDIA_PATH=<absolute path>`
3. Send the file to user on WhatsApp.
- Use `message` `action=send` with `media` set to `MEDIA_PATH`.
- Add a small caption like `Done 🐾`.
4. 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 `BROWSER_EXECUTABLE_PATH` if set, otherwise defaults to `/usr/bin/brave-browser`.
- Saves videos to `REEL_DOWNLOAD_DIR` when set, else `<workspace>/downloads` (`OPENCLAW_WORKSPACE` or current working directory).
- Uses Playwright (`playwright-core`) in headless mode.
- Optional cleanup script: `bash scripts/cleanup_reels.sh 30` (minutes to retain, default 30).
- For user privacy, do not store links longer than needed for the download run.An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
OpenClaw skill for 知识星球 / ZSXQ digests with token-first auth and browser recovery.
🌐 OpenClaw skill for Browser-Use — AI-powered browser automation for complex multi-step workflows (login, form filling, scraping, posting)
OpenClaw skill to crosspost X/Twitter posts to Reddit via browser automation