AdYour product here, seen by people installing AI tools every day

instagram-upload

Skill by dreammis · updated · ★ 16k

Score 89

Publishes Instagram Reels, single photos and carousels immediately through the sau CLI, using a separate web login session. It also verifies published posts and moves them to Recently Deleted for creators who manage Instagram from scripts. instagram-upload is published by dreammis on GitHub.

Yours? Claim it
Works withClaude CodeClaude apps Antigravity CLI

Install instagram-upload

Built from the published package, never by AI
git clone --depth 1 https://github.com/dreammis/social-auto-upload /tmp/social-auto-upload && mkdir -p ~/.claude/skills && cp -r /tmp/social-auto-upload/skills/instagram-upload ~/.claude/skills/instagram-upload

Run in your terminal. Claude Code loads skills from ~/.claude/skills automatically.

Step-by-step: install instagram-upload in Claude Code

Skills can run scripts on your machine. Some need an API key: check the README.

Maintenance

Last commit in the past day

Licence

MIT: permissive, fine for commercial use

Quality

Clear description, installs from GitHub, 15,761 stars, original repository

Security

No risky patterns in the files we checked

About instagram-upload

This skill runs the sau CLI to publish content to Instagram through a separate web session. It uses an engineering Patchright Chrome browser rather than the Business Suite entry point. The browser is visible by default, and the user enters passwords and verification codes in that browser. Commands cover login, account checks, uploading videos or Reels with an optional cover image, and publishing single photos or carousels.

The skill also records results in a file and handles uncertain outcomes carefully. A post is reported as published only when the platform confirms it was created. Verification checks the original post before any deletion, and deleted posts go to Recently Deleted. The source says the skill is for users who want scripted, immediate Instagram publishing and cleanup from their own machine.

Written from the project's SKILL.md and checked against it.

What instagram-upload can do

  • sau instagram loginLogs in to a separate Instagram web session for a named account.
  • sau instagram checkChecks the state of an Instagram account session.
  • sau instagram upload-videoPublishes an MP4 or MOV video as a Reel, with an optional JPG, JPEG or PNG cover.
  • sau instagram upload-notePublishes a single photo or a multi-image carousel in input order.
  • sau instagram verifyChecks an original post by link, author, post ID and expected text.
  • sau instagram deleteMoves a verified post to Recently Deleted. Local media files are not removed.

What you need

  • sau CLI installed
  • Patchright Chrome for the engineering browser
  • An Instagram account the user can log in to
  • Optional proxy URL via --proxy or SAU_INSTAGRAM_PROXY

Weekly newsletter

Like instagram-upload? Get the best new skills every week

The best new tools, security warnings before you install something risky, and one practical tip. Free, three minute read.

No spam. Unsubscribe in one click. Privacy

Try asking

  • Publish this demo.mp4 as an Instagram Reel with a custom cover image
  • Upload these two photos as an Instagram carousel with a title and caption
  • Verify that my Instagram post is live using its post link and expected text

Good to know

  • Scheduled posting is not supported; the CLI only publishes immediately.
  • Location, collaborators, alt text, filters, crop, music and comment settings are not connected.
  • Only single-image and two-image carousels were tested according to the source.
  • Batch deletion and early permanent emptying of Recently Deleted are out of scope.

Security check

A

No download-and-run commands, hidden instructions or signs of sending keys out were found.

Checked automatically: skills/instagram-upload/SKILL.md, skills/instagram-upload/scripts/examples/instagram_cli_template.py, skills/instagram-upload/scripts/examples/instagram_commands.ps1, skills/instagram-upload/scripts/examples/instagram_commands.sh. This looks for known risky patterns and is not a full audit. How grades work

Inside the skill

  • SKILL.md4 KB
  • scripts/examples/instagram_cli_template.py639 B
  • scripts/examples/instagram_commands.ps1394 B
  • scripts/examples/instagram_commands.sh397 B

Alternatives to instagram-upload

All alternatives →
intelligence-vocabularyCopilotKit
94

Locks customer-facing CopilotKit Intelligence docs to one approved name per concept. Use when writing, editing, or reviewing Intelligence docs, nav labels, signup labels, or image alt text in showcase/shell-docs. Don't use for renaming code identifiers, route slugs, env vars, API fields, or component names, or for docs that do not mention Intelligence.

AAA Skill 38k
video-shortformnexu-io
94

Generates 3 to 10 second short-form video clips for product reveals, motion teasers and ambient loops. It defaults to Seedance 2 and also works with Kling 3 and 4, Veo 3 and Sora 2, saving one MP4 to the project folder.

AAA Skill 104k
cavemanJuliusBrussee
94

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

AAA Skill 115k
write-openspec-docsFission-AI
92

Switches into OpenSpec docs-writing mode; loads the house style guide and drafts or revises pages in its voice (action-first, no preamble, scannable). Use when writing or editing pages in the OpenSpec docs tree.

AAA Skill 73k
html-demo-video-guidelineshumanlayer
91

Dex's taste for product demo / hype videos built as HTML + JS motion graphics and rendered to MP4. ACTIVATE when making or revising a demo video, launch video, hype video, or animated product walkthrough. A short do / don't list, not a how-to.

AAA Skill 12k
image-optimizationthedaviddias
90

Use when reviewing image assets, markup, and CDN or build transforms related to Optimize all images for web. Check encoded size, rendered size, loading strategy, and above-the-fold impact together.

AAA Skill 75k

instagram-upload: common questions

Does this skill schedule Instagram posts?

No. The source says the current standalone web flow has no scheduling option, and the CLI publishes immediately only.

What happens if an Instagram upload result is unknown?

The source says a submission_unknown result must not be treated as published or resubmitted. The user should look for the original post in the account and run verify with its link.

Are my local video or photo files deleted when a post is removed?

No. The source states that the delete command moves the Instagram post to Recently Deleted and local media files are not deleted.

How do I install instagram-upload?

Run the command above to copy the skill into ~/.claude/skills/. Claude Code picks it up automatically.

Is instagram-upload free?

The code is published under the MIT licence. The service it connects to may have its own pricing.

Is instagram-upload safe to use?

It scores 89 of 100. Grades: maintenance A, licence A, quality A. Security check: grade A, no risky patterns found in the files checked. Review the code before you install. How grades work.

What are alternatives to instagram-upload?

Similar skills: intelligence-vocabulary, video-shortform, caveman, write-openspec-docs.

Add to stack

Loading.