Skip to main content
skill CX Codex

upload-post — Claude Code skill: post to social media via API

A skill that lets your agent publish videos, photos, text and documents to social platforms through the Upload-Post API. Useful when content should go out without you touching a dashboard.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Upload-Post/upload-post-skill --skill upload-post -a claude-code
Open on GitHub

What upload-post does

The skill is a reference for the Upload-Post API. One call pushes content to several platforms at once, and the file lists every endpoint with request examples and auth rules, so the agent builds the calls itself instead of you pasting curl commands.

TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Reddit and Bluesky are covered. Video goes through /upload, photos and carousels through /upload_photos, text through /upload_text, and documents only to LinkedIn. Scheduling uses scheduled_date in ISO-8601 plus timezone; async jobs are tracked by request_id. There is upload history, per-profile analytics, and media processing through FFmpeg with {input} and {output} placeholders.

You need an Upload-Post account first: connect the social accounts, create a profile, generate an API key. Watch the user parameter — it takes the profile name, not your social handle, and mixing them up is the easy mistake here. The key travels in the Authorization: Apikey YOUR_API_KEY header, so keep it out of the repo.

What it helps with

  • push one video to TikTok and Instagram at once
  • schedule a post for a specific time
  • build an Instagram carousel from photos and video
  • publish a PDF as a LinkedIn document post
  • pull follower and reach numbers for a profile

Example prompts for the agent

  • Post video.mp4 to TikTok and Instagram with the caption "New clip"
  • Schedule a LinkedIn post for 2026-02-01T10:00:00Z in Europe/Madrid
  • Show my upload history, first page

How to install upload-post

1Skills CLI (Vercel)

npx skills add Upload-Post/upload-post-skill --skill upload-post -a claude-code

2Manually: put the files in place

~/.claude/skills/upload-post/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/upload-post/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about upload-post

How do I install upload-post in Claude?

Run npx skills add Upload-Post/upload-post-skill --skill upload-post -a claude-code. The skill lands in ~/.claude/skills/upload-post/SKILL.md.

What does upload-post do?

It gives the agent an API reference for Upload-Post, so it can publish video, photos, text and documents to social platforms, schedule posts and read analytics.

What do I need before using it?

An Upload-Post account with connected social profiles, a created profile and an API key. The profile name goes into the user parameter of every request.

Similar skills

All skills for Automation and no-code: n8n, Zapier, Make →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor