Instagram Reel Extractor

v1.0.0

Monitor Instagram DMs for reels. Use when you need to check Instagram DMs for new unread messages containing reels, click them, extract the reel link, and ap...

0· 68·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for thejas775/insta-reel-extractor.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Instagram Reel Extractor" (thejas775/insta-reel-extractor) from ClawHub.
Skill page: https://clawhub.ai/thejas775/insta-reel-extractor
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install insta-reel-extractor

ClawHub CLI

Package manager switcher

npx clawhub@latest install insta-reel-extractor
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The name/description align with the instructions: the skill uses the browser relay to inspect an open Instagram DM tab, click conversations, extract links, and append them to a CSV. The capabilities requested (DOM evaluation, tab actions) are coherent for this purpose.
Instruction Scope
Instructions explicitly direct the agent to read and interact with private Instagram DMs (click conversations and extract sender IDs and links) and to append results to instagram_reels.csv. This is within the stated purpose, but it is high-privilege (access to a logged-in browser session and private messages) and therefore sensitive; the skill does not include any safeguards or explicit user-consent steps.
Install Mechanism
Instruction-only skill with no install spec or code files — lowest install risk. Nothing is downloaded or written by an installer step.
Credentials
No environment variables or external credentials are requested, which is appropriate. The skill requires the platform's browser relay to be attached to a tab and assumes the agent can write a local file (instagram_reels.csv); the need for file-write permission and the browser relay is mentioned only in SKILL.md rather than declared in metadata.
Persistence & Privilege
always: false and user-invocable: true. The skill does not request permanent inclusion or modify other skills. Autonomous invocation is allowed by default but is not combined with other alarming requests here.
Assessment
This skill will read and interact with your logged-in Instagram Direct Messages and save extracted links locally. Before installing, confirm: (1) you are comfortable granting the agent access to the browser relay and the specific Instagram tab, (2) where instagram_reels.csv will be written and who can access that file, and (3) that the agent will not transmit the CSV or DM contents to external services. If you have privacy concerns, only run it manually when needed, disable autonomous invocation for the agent, or modify the workflow to require explicit user confirmation before reading or writing any private data.

Like a lobster shell, security has layers — review code before you run it.

latestvk979beyy2kkdt99qn0tsbdaf95853aes
68downloads
0stars
1versions
Updated 1w ago
v1.0.0
MIT-0

Instagram Reels Monitor

This skill monitors an already open Instagram Direct Messages tab for new messages containing reels and saves them to a CSV file.

Requirements

  • An active browser session with a tab open to https://www.instagram.com/direct/inbox/.
  • The user must have the OpenClaw browser relay attached to that tab.

Workflow

  1. Use the browser tool with action: tabs and profile: chrome to find the targetId for the Instagram Messages tab.
  2. Use the browser tool with action: act, kind: evaluate to run a script that checks for new, unread messages in the DM list.
  3. If an unread message is found, click the conversation to open it.
  4. Once the conversation is open, use browser action: act, kind: evaluate to extract the href of any link containing /reel/ or /p/ (if it's a video/reel).
  5. Extract the Instagram user ID of the sender.
  6. Append the data to instagram_reels.csv in the format userid,reel_link.
  7. Return to the main inbox view (if necessary) to check for more messages.

Example Scripts

Extract Reel Links from an Open Conversation

() => {
    const links = Array.from(document.querySelectorAll('a'));
    return links.filter(a => a.href.includes('/reel/')).map(a => a.href);
}

List DM Conversations

() => {
    const buttons = Array.from(document.querySelectorAll('div[role="button"]'));
    return buttons.map(b => b.innerText.replace(/\n/g, ' '));
}

Comments

Loading comments...