← Back to Skills Marketplace
thejas775

Instagram Reel Extractor

by Thejas775 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
77
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install insta-reel-extractor
Description
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...
README (SKILL.md)

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(/\
/g, ' '));
}
Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: insta-reel-extractor Version: 1.0.0 The skill is a specialized automation tool designed to monitor Instagram Direct Messages for reel links and log them to a local file (instagram_reels.csv). The workflow and JavaScript snippets in SKILL.md are transparent, limited to the stated purpose of link extraction, and contain no indicators of data exfiltration, obfuscation, or malicious intent.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install insta-reel-extractor
  3. After installation, invoke the skill by name or use /insta-reel-extractor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Instagram Reels Monitor. - Monitors Instagram Direct Messages for unread messages containing reels. - Extracts reel links and sender user IDs from new messages. - Appends findings to instagram_reels.csv in the format userid,reel_link. - Requires the Instagram DM tab to be open and the OpenClaw browser relay attached. - Provides example scripts for extracting reel links and listing conversations.
Metadata
Slug insta-reel-extractor
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Instagram Reel Extractor?

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... It is an AI Agent Skill for Claude Code / OpenClaw, with 77 downloads so far.

How do I install Instagram Reel Extractor?

Run "/install insta-reel-extractor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Instagram Reel Extractor free?

Yes, Instagram Reel Extractor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Instagram Reel Extractor support?

Instagram Reel Extractor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Instagram Reel Extractor?

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

💬 Comments