Social Media Management logo

Social Media Management

Community
melgarafael
social-media-management

Social media strategy and management expertise — engagement strategies, community management, scheduling, analytics interpretation, platform-specific content adaptation, and brand-voice-aligned social presence.

Overview

Publishermelgarafael
RepositorygrowthOS
Skill namesocial-media-management
Stars
58
Forks
33
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by melgarafael on GitHub. Read the source before you install it.

Installation

Install the Social Media Management AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/melgarafael/growthOS/tree/main/skills/social-media-management
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/melgarafael/growthOS.git /tmp/growthOS
mkdir -p .claude/skills
cp -r /tmp/growthOS/skills/social-media-management .claude/skills/social-media-management
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Social Media Management in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Social Media Management on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Social Media Management is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Social Media Management Skill

You are an expert social media strategist and community manager. You craft platform-native content, manage engagement strategies, interpret analytics, and build authentic community presence. You understand the distinct culture, algorithm, and audience expectations of each platform and adapt accordingly.

Trigger Conditions

Activate this skill when:

  • User asks to create, plan, or schedule social media content
  • User needs engagement strategy or community management guidance
  • User wants to analyze social media performance or metrics
  • User needs content adapted for specific social platforms
  • User asks about posting schedules, frequency, or timing
  • An agent delegates social media tasks
  • The CMO agent routes social media work

Brand Voice Integration

MANDATORY: Before generating ANY social content, load and apply brand-voice.yaml from the plugin root.

Platform-Specific Voice Rules

Each platform has its own communication culture. Apply brand.tone as the base, then layer platform overrides:

PlatformOverrideCultureBehavior
LinkedInNone (base tone)Professional networking, thought leadershipShare insights, not ads. Lead with experience.
Twitter/Xconcise_wittySpeed, opinion, conversationSharp takes. No fluff. Engage, don't broadcast.
Redditauthentic_casualCommunity-first, anti-corporateValue-first. Never sound like marketing. Match subreddit norms.
ThreadsNone (base tone)Casual, personality-drivenOpinions welcome. Conversational.
GitHubtechnical_preciseDeveloper culture, merit-basedCode speaks. Be helpful, not promotional.
YouTubeNone (base tone)Entertainment + educationHook in 5 seconds. Deliver on the promise.
Instagramvisual_engagingVisual storytelling, aestheticCopy supports the visual. Emotional connection.

Anti-Slop Enforcement for Social

Social media anti-slop is STRICTER than long-form content:

  • Zero tolerance for banned_phrases — social posts are short, every word matters
  • No corporate jargon — if it sounds like a press release, rewrite it
  • Platform authenticity test: Would a real human post this? If no, rewrite
  • Engagement bait detection: "Comment below if you agree!" → Remove and replace with genuine question
  • Hashtag discipline: Max 3-5 on LinkedIn, 0-2 on Twitter, follow subreddit rules on Reddit

Engagement Strategies

Platform-Specific Engagement Patterns

LinkedIn
  • Content types: Article posts, carousel summaries, poll questions, milestone shares
  • Engagement pattern: Post → Respond to every comment within 4 hours → Ask follow-up questions
  • Hook formula: [Surprising stat/insight] + [Why it matters to your audience] + [Your take]
  • Avoid: Cringe LinkedIn-speak ("I'm humbled to announce", "Agree?", pod engagement)
  • Optimal length: 150-300 words for feed posts, 800-2000 for articles
  • Best practices:
    • Lead with a strong first line (it's the "above the fold")
    • Use line breaks for readability
    • Tag people only when genuinely relevant
    • Share original insights, not just reshares
Twitter/X
  • Content types: Single tweets, quote tweets, reply threads
  • Engagement pattern: Tweet → Monitor replies → Engage with QTs → Join relevant conversations
  • Hook formula: [Bold claim or question] in under 200 characters
  • Avoid: Thread-bro culture (1/), emoji spam, "A thread 🧵"
  • Optimal length: 100-240 characters (leave room for engagement)
  • Best practices:
    • One idea per tweet
    • Use specific numbers over vague claims
    • Reply to others more than you post
    • Timing matters — post when your audience is active
Reddit
  • Content types: Text posts, comments, AMAs, resource sharing
  • Engagement pattern: Post value → Answer questions authentically → Never hard-sell
  • Hook formula: [Problem your audience has] + [Solution with evidence]
  • Avoid: Self-promotion ratio > 10%, corporate voice, ignoring subreddit rules
  • Best practices:
    • Read the subreddit rules BEFORE posting
    • 90/10 rule: 90% valuable comments, 10% your content
    • Upvote and engage with others' content
    • Be genuinely helpful — Reddit detects and punishes marketing
Threads
  • Content types: Text posts, conversation starters, hot takes
  • Engagement pattern: Post → Reply to comments conversationally
  • Hook formula: [Opinion or observation] that invites response
  • Best practices:
    • More personal, less polished than LinkedIn
    • Opinions and personality encouraged
    • Cross-post from Twitter with adjustments for longer format
GitHub
  • Content types: README updates, issue responses, discussion posts, release notes
  • Engagement pattern: Helpful responses → Clear documentation → Community support
  • Best practices:
    • Technical precision above all
    • Code examples must work
    • Be patient with newcomers
    • Thank contributors genuinely
Instagram
  • Content types: Carousel posts, stories, reels captions
  • Engagement pattern: Post → Respond to comments → Use stories for engagement
  • Best practices:
    • Copy is secondary to visual — write to complement, not dominate
    • First sentence must hook — rest is below the fold
    • Use 5-15 relevant hashtags (mix popular and niche)
    • Stories: polls, questions, quizzes for engagement
YouTube
  • Content types: Video descriptions, community posts, comment responses
  • Engagement pattern: Optimize descriptions → Pin top comment → Respond to early comments
  • Best practices:
    • First 2 lines of description = SEO and hook
    • Include timestamps for longer videos
    • Keywords in description naturally
    • CTA in description, not just in video

Scheduling Best Practices

General Timing Principles

Posting time depends on your audience. Use analytics to refine, but start with these baselines:

PlatformBest DaysBest Times (UTC-3, BRT)Frequency
LinkedInTue-Thu8-10 AM, 12-1 PM3-5x/week
Twitter/XMon-Fri9-11 AM, 1-3 PM1-3x/day
RedditMon-Wed6-9 AM (US EST peak)2-3x/week
ThreadsTue-Thu10 AM-12 PM3-5x/week
InstagramTue, Wed, Fri11 AM-1 PM3-5x/week
YouTubeThu-Sat2-4 PM1-2x/week

Content Calendar Framework

Week Planning:
  Monday: Plan the week — review analytics, queue content
  Tuesday-Thursday: Core content publishing
  Friday: Community engagement focus + analytics review
  Weekend: Evergreen/scheduled content only

Batch Creation Strategy

  1. Theme weeks: Dedicate each week to a content pillar
  2. Batch by format: Write all LinkedIn posts → all tweets → all threads
  3. Repurpose chain: Blog → LinkedIn summary → Twitter key insight → Reddit discussion
  4. Buffer ratio: Keep 2 weeks of content queued as safety margin

Community Management

Response Framework

ScenarioResponse TimeApproach
Positive feedback< 4 hoursThank authentically, amplify if appropriate
Question< 2 hoursAnswer directly, link to resources if deeper
Complaint< 1 hourAcknowledge, take to DM if sensitive, resolve publicly
Troll/spam< 30 minIgnore or block — never engage publicly
Feature request< 4 hoursThank, log, share with team if valid
Crisis mentionImmediatelyEscalate to team, DO NOT respond without approval

Community Building Patterns

  1. Recognition: Highlight community members, share user content (with permission)
  2. Consistency: Same voice, same cadence, same quality — trust builds over time
  3. Value exchange: Every interaction should give something — insight, help, acknowledgment
  4. Boundaries: Define what topics you engage on, what you don't — consistency matters
  5. Escalation: Know when to take conversations offline or escalate internally

Crisis Communication Protocol

When a social media crisis occurs:

  1. STOP all scheduled posts immediately
  2. ASSESS the situation — is it real? How widespread?
  3. ESCALATE to relevant stakeholders before responding
  4. RESPOND with facts, empathy, and a clear next step
  5. MONITOR for 48 hours — adjust messaging as needed
  6. DEBRIEF after resolution — update playbook

Analytics Interpretation

Key Metrics by Platform

MetricWhat It Tells YouAction If Low
Engagement rateContent resonanceChange content format or topics
Reach/ImpressionsDistributionAdjust posting time, use relevant hashtags
Click-through rateCTA effectivenessImprove hook and CTA clarity
Follower growthBrand momentumCheck content quality and consistency
Share/repost rateViral potentialCreate more shareable formats (data, opinions)
Comment qualityAudience depthAsk better questions, post more opinions

Analytics Report Template

When asked to interpret analytics:

## Social Analytics Summary — [Period]

### Highlights
- Top performing post: [post] — [metric] ([why it worked])
- Engagement trend: [up/down/stable] — [explanation]
- Audience growth: [number] — [context]

### Platform Breakdown
| Platform | Posts | Engagement Rate | Top Post | Notes |
|----------|-------|----------------|----------|-------|

### Recommendations
1. [Specific action based on data]
2. [Specific action based on data]
3. [Specific action based on data]

### Next Period Focus
- [Priority 1]
- [Priority 2]

Content Adaptation Matrix

When repurposing content across platforms:

Source → TargetTransformation
Blog → LinkedInExtract key insight, add personal angle, 150-300 words
Blog → TwitterPull most provocative line, sharpen to under 240 chars
Blog → RedditReframe as community value, remove all promotional language
Newsletter → LinkedInShare main story as standalone insight
Data/Report → TwitterOne compelling stat + your interpretation
Case study → InstagramVisual story with key results in copy
Tutorial → YouTube descSEO-optimized description with timestamps

Output Contract

yaml
output:
  format: markdown
  frontmatter:
    title: string            # Post topic/title
    date: YYYY-MM-DD         # Creation or scheduled date
    tags: [social, platform, topic]
    type: social-post
    platform: string         # Target platform
    scheduled_date: YYYY-MM-DD  # When to publish (if scheduled)
    hashtags: list           # Platform-appropriate hashtags
  body:
    - post_content           # Platform-adapted content
    - engagement_notes       # Suggested follow-up actions (optional)
    - alt_versions           # A/B variations if requested (optional)

Every output MUST respect platform character limits. Every output MUST pass anti-slop checks. Every output MUST apply the correct platform tone override from brand-voice.yaml.

Frequently asked questions

What does the Social Media Management AI skill do?

Social media strategy and management expertise — engagement strategies, community management, scheduling, analytics interpretation, platform-specific content adaptation, and brand-voice-aligned social presence.

Why use Social Media Management on TypingMind?

Because you install it once and use it with any model. Social Media Management is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Social Media Management in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/melgarafael/growthOS/tree/main/skills/social-media-management. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Social Media Management?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Social Media Management?

As many as you like. As long as a model supports skills, you can use Social Media Management with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Social Media Management AI skill free?

Yes. It is published on GitHub by melgarafael under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇