From badi
Generates ready-to-use social media content for Instagram, Twitter/X, LinkedIn, TikTok, YouTube, and Facebook — including posts, captions, hashtags, visual briefs, and thread structures. Incorporates brand voice and platform-specific rules.
How this command is triggered — by the user, by Claude, or both
Slash command
/badi:content-generatecommands/The summary Claude sees in its command listing — used to decide when to auto-load this command
Social media content generation command. Produces ready-to-use posts, captions, visual briefs, and hashtags for the given platform and type. # Required Tools - Read (brand voice, previous content, project context) -- Write (content file) -- Grep (previous content scan) -- ... # Procedure (6 Steps) ## 1. Gather Input - **Platform:** Instagram / Twitter-X / LinkedIn / TikTok / YouTube / Facebook / All - **Type:** Informative (tips, lists, how-tos) / Inspirational (motivation, success) / Entertainment (memes, trends) / Sales (product, discount, launch) / ... - **Topic/Message:** detail - **...
Social media content generation command. Produces ready-to-use posts, captions, visual briefs, and hashtags for the given platform and type.
Mandatory: .claude/workspace/marka-sesi.md (tone, address style, emoji policy) -- memory.md (campaign/launch/project)
Optional: .claude/workspace/icerikler/ (last 5, repeat prevention) -- .claude/workspace/takvim/ (timing fit) -- knowledge-base.md (phrases to avoid, rules)
If no brand voice exists, suggest /content-brand-voice without making it mandatory.
Instagram: post max 2200 chars (first 125 critical, cut-off point) -- hashtags 20-30 (niche+general, first comment also OK) -- visuals 1080x1080 or 1080x1350 -- ...
Twitter/X: max 280 chars (each tweet in a thread separate) -- thread: 1/ main message, 2-N/ support, last/ CTA -- hashtags 1-3 (more reads as spam) -- ...
LinkedIn: max 3000 chars (first 210 before "see more") -- tone professional + human, personal experience -- hashtags 3-5 (sector) -- ...
TikTok: caption max 2200 (keep it short) -- video first, text supporting -- hashtags 3-5 (trend + niche) -- ...
YouTube: title max 100 chars (keyword) -- description 5000 chars (first 2-3 lines SEO-critical) -- tags 10-15 -- ...
Facebook: post limit 63,206 but optimal 40-80 words -- asking a question lifts engagement -- link description short and clear
A — Direct Value: clear open message -- immediate benefit -- "Here are Y ways to do X..."
B — Story: open with personal experience/scenario -- emotional connection -- "Last week I experienced X and..."
C — Question/Curiosity: open with a question/surprising claim -- curiosity gap -- "Most people do X wrong. Here's why..."
For each variation: full copy (copy-paste ready) -- platform hashtag list -- CTA -- ...
For each variation: Description (object/scene/emotion) -- Size (1080x1080, 1080x1350, 1920x1080 etc.) -- Style (Photographic/Minimalist/Illustration/Typographic/Collage) -- ...
.claude/workspace/icerikler/[YYYY-MM-DD]-[topic-kebab].md[abridged]
| Platform | Best Days | Best Hours | Why |
|---|---|---|---|
| Tue, Thu | 11:00-13:00, 19:00-21:00 | Lunch break and evening downtime | |
| Twitter/X | Mon, Wed | 09:00-11:00, 13:00-15:00 | Work start and post-lunch |
| Tue, Wed, Thu | 08:00-10:00, 17:00-18:00 | Work start and end of day | |
| TikTok | Wed, Fri | 19:00-23:00 | Evening downtime |
| YouTube | Fri, Sat | 14:00-16:00 | Weekend viewing |
| Wed, Thu | 12:00-15:00 | Noon and afternoon |
Note: general data; varies with the target audience. Prioritize analytics when available.
npx claudepluginhub fatihkan/badi --plugin badi