Skip to content
Back to skills

Instagram Poster

ASecurity

Post images to Instagram automatically via Telegram. Generates images with WaveSpeed or uses your own. Bypasses Instagram bot detection using residential proxy. Use when: user wants to post to Instagram, auto-post image, share photo on Instagram, instagram autoposter, schedule instagram post, publish to instagram, post reel image. Requires IG_USERNAME + IG_PASSWORD env vars or a saved session. Needs human-browser skill for residential proxy.

  • 7 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 7, 2026
ai-agentsgobashnode

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned June 7, 2026

npx -y skills add modbender/skill-library-mcp --skill instagram-poster --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Instagram Poster?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Instagram Poster
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-instagram-poster/badge)](https://www.skillsdirectory.com/skills/modbender-instagram-poster)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: instagram-poster
description: >
  Post images to Instagram automatically via Telegram. Generates images with WaveSpeed or uses
  your own. Bypasses Instagram bot detection using residential proxy. Use when: user wants to
  post to Instagram, auto-post image, share photo on Instagram, instagram autoposter, schedule
  instagram post, publish to instagram, post reel image. Requires IG_USERNAME + IG_PASSWORD env vars
  or a saved session. Needs human-browser skill for residential proxy.
metadata:
  openclaw:
    emoji: πŸ“Έ
    os: [linux, darwin, win32]
    requires:
      skills: [human-browser]
      env: [IG_USERNAME, IG_PASSWORD]
---

# instagram-poster

Post images to Instagram directly from your AI agent β€” bypasses bot detection with a real residential IP.

## Quick start

```bash
node {baseDir}/scripts/post.js \
  --image ./photo.jpg \
  --caption "Good morning πŸŒ… #photography" \
  --user YOUR_USERNAME \
  --pass YOUR_PASSWORD
```

Post a WaveSpeed-generated image:

```bash
# 1. Generate image
node /workspace/.agents/skills/wavespeed/scripts/wavespeed.js generate \
  --model flux-schnell --prompt "sunset over mountains" --output /tmp/post.png

# 2. Post to Instagram
node {baseDir}/scripts/post.js \
  --image /tmp/post.png \
  --caption "Golden hour πŸ”οΈ #nature #photography"
```

## Options

| Flag | Env | Description |
|------|-----|-------------|
| `--image` | `IG_IMAGE` | Local file path or HTTPS URL |
| `--caption` | `IG_CAPTION` | Post caption (optional) |
| `--user` | `IG_USERNAME` | Instagram username |
| `--pass` | `IG_PASSWORD` | Instagram password |
| `--session` | `IG_SESSION_PATH` | Cookie session file (default: `~/.openclaw/ig-session.json`) |

## Session caching

On first run, logs in and saves cookies to `~/.openclaw/ig-session.json`.
Subsequent runs reuse the session β€” no re-login needed.

## Config in openclaw.json

```json5
{
  skills: {
    entries: {
      "instagram-poster": {
        env: {
          IG_USERNAME: "your_username",
          IG_PASSWORD: "your_password"
        }
      }
    }
  }
}
```

## How it works

1. Launches a stealth browser with a **Romanian residential IP** (via human-browser)
2. Logs into Instagram as a real iPhone user β€” passes all bot checks
3. Uploads your image and submits the caption
4. Saves session cookies so you stay logged in

## Requirements

- [human-browser](https://clawhub.ai/skills/human-browser) skill installed
- Human Browser subscription (residential proxy) β†’ [humanbrowser.dev](https://humanbrowser.dev)
- Instagram account credentials

## Agent usage example

```
User: Post this sunset photo to Instagram with caption "Golden hour πŸŒ…"
Agent: node {baseDir}/scripts/post.js --image /tmp/sunset.jpg --caption "Golden hour πŸŒ…"
```

Files in this skill

  • README.md3.8 KB
  • SKILL.md2.8 KB
  • scripts/post.js10.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…