social-post-drafting

Drafts platform-specific social posts from a Notion content calendar for Slack approval.

20.2k|3.4k|Updated Oct 5, 2024
One-click install
npx skills add https://github.com/kortix-ai/suna --skill social-post-drafting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: social-post-drafting
Source: https://github.com/kortix-ai/suna/tree/main/packages/starter/templates/marketplace/runtime/skills/social-post-drafting
Command: npx skills add https://github.com/kortix-ai/suna --skill social-post-drafting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Marketing teams often scramble to write social copy on the day content goes live. This Skill reads upcoming entries from a Notion content calendar ahead of their scheduled dates, drafts ready-to-review posts for each platform, and delivers the batch to a Slack approval channel so a human can edit and publish on time.

Core Features & Use Cases

  • Calendar-driven drafting: Queries a Notion content calendar for entries within a configurable lookahead window and drafts one post per platform (LinkedIn, X, Instagram) following each platform's length, structure, and tone conventions.
  • Deduplication across fresh sessions: Uses a Kortix Drafted checkbox on each Notion entry as the source of truth, so daily cron runs never produce duplicate drafts.
  • Human-in-the-loop approval: Posts the full batch, grouped by calendar entry with scheduled dates and platform tags, to a Slack approval channel; the agent has no social platform connector and cannot publish.
  • Use Case: A daily cron fires each morning, finds a product launch scheduled in three days on the Notion calendar, drafts a LinkedIn post, an X thread, and an Instagram caption grounded in the launch brief, and posts all three to the team's Slack approval channel for review.

Quick Start

Ask the agent to draft social posts for everything coming up on the Notion content calendar this week and send the drafts to the Slack approval channel.

Frequently Asked Questions about social-post-drafting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I draft social media posts from a Notion content calendar?

Configure the calendar source, lookahead window, target platforms, and Slack approval channel, then let the daily cron run. The agent reads upcoming entries, drafts one post per platform per entry, and posts the batch to Slack for review.

How does the skill avoid drafting duplicate posts across daily runs?

Each run is a fresh session with no local memory, so dedup relies on a `Kortix Drafted` checkbox on the Notion calendar entry. After drafting, the agent sets that checkbox to true, and future runs skip any entry already marked.

Can the agent publish posts directly to LinkedIn, X, or Instagram?

No. The agent has no connector or credential for any social platform, so publishing is impossible by design. It only drafts copy and posts it to a Slack approval channel, where a human reviews, edits, and publishes.

What happens when a calendar entry has too little information to draft from?

Entries with no brief or description are skipped rather than guessed at. The skipped entries are listed separately in the Slack batch message with the reason, so the team can fill in the brief for the next run.

What post formats does it generate for each social platform?

LinkedIn drafts are 3-6 short explanatory paragraphs with a light call to action, X drafts are a single sub-280-character post or a short 2-4 post thread, and Instagram drafts are a 2-4 sentence caption with 3-5 hashtags.