SKILL: Social Media Manager
Goal
Automate the creation and scheduling of high-engagement social media content across any platform (TikTok, Instagram, X/Twitter, LinkedIn, Facebook, YouTube, and more) using AI generation and the Postiz API.
Supported Platforms
Postiz supports multi-platform publishing. Any platform you connect in Postiz can be targeted:
- TikTok — Slideshows, carousels, short videos
- Instagram — Reels, carousels, single-image posts
- X / Twitter — Text posts, image threads
- LinkedIn — Articles, image posts, carousels
- Facebook — Posts, stories, reels
- YouTube — Shorts, community posts
- Pinterest, Reddit, Threads, and more as Postiz adds integrations
Workflow
- Research & Ideation: Brainstorm hooks using the "Conflict Formula":
[Person] + [Conflict/Doubt] -> [AI Solution] -> [Resolution].
- Content Generation: Use AI to generate platform-appropriate content.
- Images/Slides: AI-generated visuals (e.g., Nano Banana Pro, gpt-image-1.5) at platform-optimal resolutions.
- Text: AI-written captions, threads, or articles tailored to each platform's tone and format.
- Video thumbnails: AI-generated cover images for video content.
- Platform Adaptation: Adjust content format per platform:
- TikTok/Instagram: Portrait 1024x1536, 6-slide carousels
- X/Twitter: Landscape/square images, concise text
- LinkedIn: Professional tone, landscape images
- YouTube Shorts: Portrait video thumbnails
- Consistency Check: Ensure "locked architecture" (same subject/theme, different styles).
- Critical: Write one detailed description of the subject and reuse it in EVERY prompt. Only change the style/lighting/context.
- Scheduling & Publishing: Upload and schedule via Postiz API.
- Draft mode (
SELF_ONLY) for review before publishing.
- Scheduled posts for optimal engagement times.
- Cross-post the same content across multiple platforms simultaneously.
- Notification: Ping user with the caption and links to review/publish.
Postiz API Integration
Postiz acts as the universal publishing layer. One API handles all connected platforms.
Configuration
- API URL:
https://api.postiz.com/public/v1
- Auth Header:
Authorization: <API_KEY> (No Bearer prefix).
- Media Upload:
POST /upload first to get id and path.
- Posting Method: Use
UPLOAD (Draft) for multi-image content. DIRECT_POST works for single-image/text posts.
Posting Structure
- Top level:
type ("now" or "schedule"), date (ISO 8601), posts (array).
- Post level:
integration: { id: "..." }, value: [ { content: "...", image: [ { id, path } ] } ].
- Settings level: Platform-specific settings (e.g.,
__type: "tiktok", __type: "instagram", etc.).
Technical Specs
- Upload Media:
curl -X POST {API_URL}/upload -H "Authorization: {KEY}" -F "file=@path/to/file"
- Create Post:
curl -X POST {API_URL}/posts -H "Authorization: {KEY}" -H "Content-Type: application/json" -d '{...}'
- List Integrations:
curl {API_URL}/integrations -H "Authorization: {KEY}" — use this to discover connected platforms and their integration IDs.
Prompt Strategy
The Conflict Formula
Adaptable to any product, service, or brand:
[Person] + [Common Pain Point] -> [Your Solution] -> [Success/Resolution]
- Identify 4-6 pain points per product for content variety.
- Each pain point becomes a unique content series.
Slide/Carousel Structure
- Slide 1: The "Before" or "Conflict" state + Hook Text Overlay
- Slides 2-5: The "Transformation" or style options
- Slide 6: The "Final Result" / Call to Action
Success Log
- 2026-02-14: Posted "Rejected TWICE" carousel (6 slides, Conflict Formula). Fixed API fields:
duet/stitch/comment (booleans), autoAddMusic ("yes"/"no"), brand_content_toggle/brand_organic_toggle (booleans). Top-level shortLink (bool) and tags (array) required.
- 2026-02-13: Successfully transitioned to
UPLOAD method for TikTok slideshows. Confirmed that DIRECT_POST triggers ERROR state for multi-image sequences.
Failure Log
- 2026-02-13: API Authentication requires
Authorization: <KEY> (no Bearer).
- 2026-02-13: Postiz requires
content_posting_method and privacy_level in settings.
- 2026-02-13: Draft upload via Postiz requires valid media URLs (uploads.postiz.com) and correct
posts array structure.
1---2name: social-media-manager3description: SKILL: Social Media Manager4---5# SKILL: Social Media Manager67## Goal8Automate the creation and scheduling of high-engagement social media content across **any platform** (TikTok, Instagram, X/Twitter, LinkedIn, Facebook, YouTube, and more) using AI generation and the **Postiz API**.910## Supported Platforms11Postiz supports multi-platform publishing. Any platform you connect in Postiz can be targeted:12- **TikTok** — Slideshows, carousels, short videos13- **Instagram** — Reels, carousels, single-image posts14- **X / Twitter** — Text posts, image threads15- **LinkedIn** — Articles, image posts, carousels16- **Facebook** — Posts, stories, reels17- **YouTube** — Shorts, community posts18- **Pinterest, Reddit, Threads**, and more as Postiz adds integrations1920## Workflow211. **Research & Ideation**: Brainstorm hooks using the "Conflict Formula": `[Person] + [Conflict/Doubt] -> [AI Solution] -> [Resolution]`.222. **Content Generation**: Use AI to generate platform-appropriate content.23 - **Images/Slides**: AI-generated visuals (e.g., Nano Banana Pro, gpt-image-1.5) at platform-optimal resolutions.24 - **Text**: AI-written captions, threads, or articles tailored to each platform's tone and format.25 - **Video thumbnails**: AI-generated cover images for video content.263. **Platform Adaptation**: Adjust content format per platform:27 - TikTok/Instagram: Portrait 1024x1536, 6-slide carousels28 - X/Twitter: Landscape/square images, concise text29 - LinkedIn: Professional tone, landscape images30 - YouTube Shorts: Portrait video thumbnails314. **Consistency Check**: Ensure "locked architecture" (same subject/theme, different styles).32 - *Critical*: Write one detailed description of the subject and reuse it in EVERY prompt. Only change the style/lighting/context.335. **Scheduling & Publishing**: Upload and schedule via Postiz API.34 - Draft mode (`SELF_ONLY`) for review before publishing.35 - Scheduled posts for optimal engagement times.36 - Cross-post the same content across multiple platforms simultaneously.376. **Notification**: Ping user with the caption and links to review/publish.3839## Postiz API Integration40Postiz acts as the universal publishing layer. One API handles all connected platforms.4142### Configuration43- **API URL**: `https://api.postiz.com/public/v1`44- **Auth Header**: `Authorization: <API_KEY>` (No Bearer prefix).45- **Media Upload**: `POST /upload` first to get `id` and `path`.46- **Posting Method**: Use `UPLOAD` (Draft) for multi-image content. `DIRECT_POST` works for single-image/text posts.4748### Posting Structure49- Top level: `type` ("now" or "schedule"), `date` (ISO 8601), `posts` (array).50- Post level: `integration: { id: "..." }`, `value: [ { content: "...", image: [ { id, path } ] } ]`.51- Settings level: Platform-specific settings (e.g., `__type: "tiktok"`, `__type: "instagram"`, etc.).5253### Technical Specs54- **Upload Media**: `curl -X POST {API_URL}/upload -H "Authorization: {KEY}" -F "file=@path/to/file"`55- **Create Post**: `curl -X POST {API_URL}/posts -H "Authorization: {KEY}" -H "Content-Type: application/json" -d '{...}'`56- **List Integrations**: `curl {API_URL}/integrations -H "Authorization: {KEY}"` — use this to discover connected platforms and their integration IDs.5758## Prompt Strategy59### The Conflict Formula60Adaptable to any product, service, or brand:61- `[Person] + [Common Pain Point] -> [Your Solution] -> [Success/Resolution]`62- Identify 4-6 pain points per product for content variety.63- Each pain point becomes a unique content series.6465### Slide/Carousel Structure66- **Slide 1**: The "Before" or "Conflict" state + Hook Text Overlay67- **Slides 2-5**: The "Transformation" or style options68- **Slide 6**: The "Final Result" / Call to Action6970## Success Log71- **2026-02-14**: Posted "Rejected TWICE" carousel (6 slides, Conflict Formula). Fixed API fields: `duet`/`stitch`/`comment` (booleans), `autoAddMusic` ("yes"/"no"), `brand_content_toggle`/`brand_organic_toggle` (booleans). Top-level `shortLink` (bool) and `tags` (array) required.72- **2026-02-13**: Successfully transitioned to `UPLOAD` method for TikTok slideshows. Confirmed that `DIRECT_POST` triggers `ERROR` state for multi-image sequences.7374## Failure Log75- **2026-02-13**: API Authentication requires `Authorization: <KEY>` (no Bearer).76- **2026-02-13**: Postiz requires `content_posting_method` and `privacy_level` in settings.77- **2026-02-13**: Draft upload via Postiz requires valid media URLs (uploads.postiz.com) and correct `posts` array structure.