Home / Open Source / Xniper Social Studio

Xniper Social Studio

A free, open-source skill for Claude Code that turns a plain-text brief into post-ready social media graphics and promo videos — carousels, stories, thumbnails and reels, rendered to exact-size PNG and MP4 and checked by a release gate before anything is posted.

MIT licencev1.24.069 templates37 art directions90 font pairings
Xniper Social Studio: open-source skill for Claude Code, with carousel slides for five brands floating in 3D
Promo videos

Made with the skill itself

Both films come out of promo.py: one storyboard in, a voiced and captioned MP4 per size out — music, sound on the cuts, and a gate that measures every frame.

Every size from one storyboard

The same film cut for a feed and for Reels, TikTok and Shorts — and a sample app promo for a fictional fitness brand, built from its own app screens.

  • Voice-over and burned captions, word-timed
  • Text kept above the Reels 35% safe line
  • Loudness normalised to −14 LUFS
Xniper Social Studio · 9:16 · 25 s
Sample app promo · fictional brand · 18 s
What it does

From a brief to a post, in one pass

Brief in, PNG out

Describe the post; it plans the set, builds real HTML and CSS and renders exact-size, retina-crisp PNGs.

A variety engine

37 art directions, 24 palettes, 90 font pairings and 69 templates — and a ledger that bans your last looks.

Real proof on every slide

Fetched facts and screenshots, SVG diagrams and hand-drawn objects — never a stock placeholder.

Every network, one render

A 4:5 master plus 9:16 and 1:1 derived from it, with nothing cropped — Instagram to TikTok to LinkedIn.

A release gate

Size, safe zones, spacing, type, colour, proof and originality are measured; a fail never reaches you.

Promo videos and publishing

Voiced, captioned MP4s from one storyboard, and Instagram publishing with the numbers pulled back.

Install

Two commands in Claude Code

From the plugin marketplace

Recommended. Update later with /plugin marketplace update xniperbuilds-social-studio.

/plugin marketplace add xniperbuilds/xniper-social-studio
/plugin install xniper-social-studio@xniperbuilds-social-studio

An SSH host-key error on the first line? Use the HTTPS address instead: /plugin marketplace add https://github.com/xniperbuilds/xniper-social-studio.git

Then just ask

Plain language is enough — the skill picks the look, the sizes and the tools.

# in Claude Code
Make a 5-slide Instagram carousel
about our new pricing, bold and clean.
# → planned, rendered, gated PNGs
FAQ

Questions, answered

What is Xniper Social Studio?

A free, open-source skill for Claude Code. You describe a post in plain language and it plans the slides, builds them in HTML and CSS, renders exact-size PNGs, and runs a release gate that refuses the generic template look. It also makes 15–30 second promo videos from one storyboard.

Is it free?

Yes. It is MIT-licensed and free to use, read and fork on GitHub.

What do I need to run it?

Claude Code and Python 3.9 or newer. The skill installs Pillow, Playwright with Chromium, edge-tts and a static ffmpeg build by itself the first time it needs them.

Which networks and sizes does it cover?

Instagram, Facebook, LinkedIn, X, Threads, TikTok, YouTube and Pinterest. Every post is rendered as a 4:5 master with a 9:16 and a 1:1 derived from it, and it builds platform canvases such as a 1280×720 thumbnail or a 1200×630 link image directly.

Can it make videos?

Yes. promo.py turns a storyboard into a voiced, captioned MP4 per language and per size (9:16, 16:9 or 1:1) with music and sound effects, and a gate measures the rendered frames. A finished carousel can also become a reel in one command.

Can it post to Instagram for me?

publish.py posts carousels, single images and reels through the Instagram API with Instagram Login, so no Facebook Page is needed, and it can pull reach, saves and shares back after 48 hours. Every command has a dry-run mode.

Free and open source

Read the code, run it on your own brand, fork it. Stars help other builders find it.

View on GitHub