Agent skill · creative production · samuraigpt

muapi-instagram-post

Create a polished, on-brand Instagram post — square or portrait hero image with matching caption and hashtags.

Why this skill is useful

Adds a structured workflow for generating Instagram posts with specific aesthetic and branding guidelines that the AI wouldn't reliably generate on its own.

What it needs

Requires muapi installed locally. Requires muapi account access. About 2k tokens when loaded. Last updated 2026-08-04. 3,990 stars on the source repository.

What this skill does

Instagram Post Create a polished, on-brand Instagram post — square or portrait hero image with matching caption and hashtags. Inputs Name Type Required Default Description :--- :--- :--- :--- :--- brief text yes — What the post is about (e.g. "summer coffee launch at our café, warm golden vibes"). brandstyle text no modern, vibrant, clean typography, lifestyle photography aesthetic Brand personality and visual style tags. format text no 1:1 Post format — "1:1" for feed square, "4:5" for portrait feed, "9:16" for Reels. Steps This skill produces one polished Instagram-ready visual + caption. Use the plan if generating more than one variant. Phase A — Generate the hero image 1. Write a detailed, atmosphere-rich image prompt based on {{brief}} and {{brandstyle}}: Include lighting direction, color palette, mood, subject placement, and lens feel. Optimize for Instagram aesthetics: clean, punchy, single focal point. Append style tags: {{brandstyle}}, social media photography, highly detailed. 2. Call muapi image generate (model=nano-banana-2, aspectratio={{format}}). 3. If the user provided a product or subject image in the session, prefer muapi image edit instead to maintain visual consistency. Phase B — Caption & Hashtags After the image is generated, compose and return: Caption: 2–4 lines. Hook line first (punchy, curiosity-driving), then brand message, then CTA. Hashtags: 15–20 targeted hashtags (mix of niche, mid-tier, and broad). Format as a separate block. Notes Prioritize scroll-stopping first impressions — the image must visually communicate the brief within 2 seconds. If format is 9:16 (Reels cover), note that text overlays are common; include a suggestion for on-screen text placement. Do NOT generate multiple variants unless the user explicitly asks. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills samuraigpt/instagram-post

View the source on GitHub

Browse the @skills marketplace