Create a polished, on-brand Instagram post — square or portrait hero image with matching caption and hashtags.
60
70%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.opencode/skills/muapi-instagram-post/SKILL.mdCreate a polished, on-brand Instagram post — square or portrait hero image with matching caption and hashtags.
| 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. |
This skill produces one polished Instagram-ready visual + caption. Use the plan if generating more than one variant.
{{brief}} and {{brand_style}}:
{{brand_style}}, social media photography, highly detailed.muapi image generate (model=nano-banana-2, aspect_ratio={{format}}).muapi image edit instead to maintain visual consistency.After the image is generated, compose and return:
format is 9:16 (Reels cover), note that text overlays are common; include a suggestion for on-screen text placement.instagram post, ig post, instagram, feed post, instagram creative
muapi CLI commands. Use muapi auth configure first if MUAPI_API_KEY is unset.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 with muapi predict wait <request_id>.{{input_name}} placeholders with the user's actual inputs before issuing each call.71242e2
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.