muapi-instagram-post
samuraigpt/generative-media-skills
Generate polished Instagram posts with on-brand hero images, captions, and hashtags.
What is muapi-instagram-post?
Creates a complete Instagram-ready post including a square or portrait hero image optimized for feed or Reels, paired with a punchy caption and targeted hashtag set. Use this when you need a visually cohesive social post that matches your brand style and messaging.
- Generate hero images in multiple formats (1:1 feed square, 4:5 portrait, 9:16 Reels cover)
- Compose scroll-stopping captions with hook, brand message, and call-to-action
- Create 15–20 targeted hashtags mixing niche, mid-tier, and broad reach
- Maintain visual consistency by editing existing product or subject images when provided
- Optimize for Instagram aesthetics with clean composition and single focal point
How to install muapi-instagram-post
npx skills add https://github.com/samuraigpt/generative-media-skills --skill muapi-instagram-post- MUAPI_API_KEY environment variable set (or configured via `muapi auth configure`)
- muapi CLI installed and accessible
How to use muapi-instagram-post
- 1.Provide a brief describing what the post is about (e.g., 'summer coffee launch, warm golden vibes')
- 2.Optionally specify brand_style (defaults to 'modern, vibrant, clean typography, lifestyle photography aesthetic')
- 3.Optionally choose format: '1:1' for feed square, '4:5' for portrait, or '9:16' for Reels (defaults to 1:1)
- 4.The skill generates a detailed image prompt, calls muapi image generate, and returns the image with caption and hashtags
- 5.Review the generated post and use it directly or iterate with additional briefs for variants
Use cases
- Launch a new product or service with a coordinated visual and messaging post
- Create seasonal or promotional content (e.g., summer coffee launch) with matching visuals and hashtags
- Generate Reels cover images with caption and on-screen text placement suggestions
- Build a series of on-brand feed posts by specifying brand style once and varying the brief
- Repurpose existing product photos into Instagram-ready posts with new captions and hashtags
- Social media managers and content creators
- Small business owners and entrepreneurs
- Marketing teams managing brand Instagram accounts
- E-commerce and hospitality brands (cafés, shops, services)
muapi-instagram-post FAQ
Yes. If you provide a product or subject image in the session, the skill will use `muapi image edit` instead of generating from scratch to maintain visual consistency.
The skill generates 15–20 targeted hashtags, mixing niche, mid-tier, and broad-reach tags to maximize discoverability.
The skill creates one polished post by default. To generate variants, explicitly ask for multiple versions and the skill will iterate with different briefs or brand styles.
Yes. Set format to '9:16' for Reels cover images. The skill will suggest on-screen text placement for Reels-specific layouts.
The skill follows a standard format (2–4 line caption with hook, message, and CTA). For custom variations, specify your preferences in the brief or brand_style input.
Full instructions (SKILL.md)
Source of truth, from samuraigpt/generative-media-skills.
slug: muapi-instagram-post name: muapi-instagram-post version: "1.0.0" description: Create a polished, on-brand Instagram post — square or portrait hero image with matching caption and hashtags. acceptLicenseTerms: true
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"). |
brand_style | 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
- Write a detailed, atmosphere-rich image prompt based on
{{brief}}and{{brand_style}}:- Include lighting direction, color palette, mood, subject placement, and lens feel.
- Optimize for Instagram aesthetics: clean, punchy, single focal point.
- Append style tags:
{{brand_style}}, social media photography, highly detailed.
- Call
muapi image generate(model=nano-banana-2, aspect_ratio={{format}}). - If the user provided a product or subject image in the session, prefer
muapi image editinstead 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
formatis9: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.
Trigger Keywords
instagram post, ig post, instagram, feed post, instagram creative
Notes for the Executing Agent
- This recipe is LLM-orchestrated: read each phase, gather any missing inputs from the user, then call
muapiCLI commands. Usemuapi auth configurefirst ifMUAPI_API_KEYis unset. - For model IDs without a CLI alias yet, fall back to the raw endpoint via
curl -X POST https://api.muapi.ai/api/v1/<endpoint> -H "x-api-key: $MUAPI_API_KEY" -H 'content-type: application/json' -d '{...}'and poll withmuapi predict wait <request_id>. - Substitute
{{input_name}}placeholders with the user's actual inputs before issuing each call.
Related skills
More from samuraigpt/generative-media-skills and the wider catalog.

muapi-logo-creator
Engineer minimalist, scalable vector-style logos using geometric primitives and negative space.

muapi-media-editing
Edit and enhance images and videos with AI via muapi.ai — prompt-based editing, upscaling, background removal, face swap, lipsync, video effects, and more

muapi-media-generation
Generate AI images, videos, music, and audio from the terminal via muapi.ai — supports 100+ models including Flux, Midjourney v7, Kling 3.0, Veo3, and Suno V5

muapi-nano-banana
Reasoning-driven image generation with structured creative briefs and logic-based prompting via muapi.ai

muapi-photo-pack-generator
Generate a pack of professional or aesthetic photos from a single reference image while preserving the exact identity of the person.

muapi-platform
Setup and utility scripts for muapi.ai — configure API keys, test connectivity, and poll for async generation results