Interactively builds a complete, copy-paste-ready Instagram post package - three hook variants using distinct patterns, a caption body, one clear CTA, a 15-20 hashtag set across reach tiers, alt text, and a visual direction with shot list or slide breakdown - through a one-question-at-a-time interview, optionally grounded in a trend-educator briefing. Use when someone says "write an Instagram post for my launch", "build the full post package for this reel", "put together a carousel with hooks and hashtags", or reaches the build stage after trend-educator. Do NOT use for finding what is trending - use instagram-trend-scout instead; for a single caption without the full package - use social-caption-writer; for planning a month of content - use social-content-calendar.
Click to play with sound.
---
name: Instagram Post Builder
slug: instagram-post-builder
description: Interactively builds a complete, copy-paste-ready Instagram post package - three hook variants using distinct patterns, a caption body, one clear CTA, a 15-20 hashtag set across reach tiers, alt text, and a visual direction with shot list or slide breakdown - through a one-question-at-a-time interview, optionally grounded in a trend-educator briefing. Use when someone says "write an Instagram post for my launch", "build the full post package for this reel", "put together a carousel with hooks and hashtags", or reaches the build stage after trend-educator. Do NOT use for finding what is trending - use instagram-trend-scout instead; for a single caption without the full package - use social-caption-writer; for planning a month of content - use social-content-calendar.
version: 1.0.0
stage: S3
tags: [instagram, social-media, copywriting, captions, hashtags, content-creation]
license: MIT
---
# Instagram Post Builder
**Stage: S3 - Build** (final skill in the Instagram Trend Post Builder flywheel)
This is where trend awareness becomes an actual post. It takes the trend card from `trend-educator` as *fuel*, but the post is built around the user's own message - the trend informs the packaging, it does not dictate the content. The result is a copy-paste-ready package.
The defining behavior of this skill is **conversational, one question at a time**. Do not interrogate the user with a form. Ask, listen, then ask the next thing - adapting to what they said.
## Input Schema
| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `user_message` | string | yes* | - | What the user wants to say / the topic of the post. *If absent, the skill elicits it as the first question rather than failing. |
| `educator_brief` | object | no | - | The output from `trend-educator` (`trend_summary`, `why_it_works`, `opportunity_angles`, `confidence_note`). When present, the build is grounded in these trends. When absent, the skill still works in standalone mode. |
| `tone` | string | no | _(asked)_ | Desired voice (e.g. "warm", "punchy", "expert", "playful"). Elicited if not provided. |… install to load the full skill