From taizen-gtm-skills
Generates social media posts, content calendars, and platform-specific content for marketing and brand presence. Integrates with analytics tools, brand docs in Notion/Slack, and schedulers like Hootsuite/Buffer.
npx claudepluginhub taizen-ai/taizen-claude-plugins --plugin taizen-gtm-skillsThis skill uses the workspace's default tool permissions.
Create engaging social media content across platforms.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Create engaging social media content across platforms.
Develop platform-optimized social content that builds brand awareness, engages audiences, and drives business results.
Setup: Connect these data sources to enable full functionality. Claude will prompt you to connect any missing integrations when you use this skill.
# SOCIAL CONTENT DATA SOURCES
# Configure the sources relevant to your social media marketing
# Social Media Performance
- source: social_analytics
connector: "{{SPROUT_SOCIAL | HOOTSUITE | BUFFER | NATIVE_ANALYTICS}}"
data:
- post_performance
- engagement_rates
- best_posting_times
- top_performing_content
- audience_insights
- competitor_benchmarks
# Brand & Voice Guidelines
- source: brand_docs
connector: "{{GOOGLE_DRIVE | SHAREPOINT | NOTION | CONFLUENCE}}"
paths:
- "/Marketing/Brand Guidelines/"
- "/Marketing/Social Media Guidelines/"
- "/Marketing/Voice and Tone/"
- "/Marketing/Approved Hashtags/"
# Content Library
- source: content_library
connector: "{{GOOGLE_DRIVE | SHAREPOINT | NOTION}}"
paths:
- "/Marketing/Blog Posts/"
- "/Marketing/Case Studies/"
- "/Marketing/Webinars/"
- "/Marketing/Product Updates/"
# Company News & Updates
- source: company_updates
connector: "{{GOOGLE_DRIVE | SHAREPOINT | NOTION | SLACK}}"
data:
- product_launches
- company_news
- team_updates
- event_calendar
# Customer Stories
- source: customer_content
connector: "{{GOOGLE_DRIVE | SHAREPOINT | NOTION}}"
paths:
- "/Marketing/Customer Stories/"
- "/Marketing/Testimonials/"
- "/Marketing/User Generated Content/"
# Industry News
- source: industry_feeds
enabled: true # RSS feeds, Google Alerts
topics:
- "{{INDUSTRY_KEYWORD_1}}"
- "{{INDUSTRY_KEYWORD_2}}"
# Visual Assets
- source: asset_library
connector: "{{GOOGLE_DRIVE | SHAREPOINT | DROPBOX | DAM}}"
paths:
- "/Marketing/Social Assets/"
- "/Marketing/Graphics/"
- "/Marketing/Videos/"
# Where to deliver social content outputs
outputs:
# Always available - display in Claude UI
- type: display
enabled: true
# Push to social scheduling tool
- type: social_scheduler
connector: "{{SPROUT_SOCIAL | HOOTSUITE | BUFFER | LATER}}"
actions:
- create_draft_posts
- schedule_posts
- add_to_calendar
# Save to content calendar
- type: documents
connector: "{{GOOGLE_DRIVE | SHAREPOINT | NOTION}}"
destination: "/Marketing/Social Content Calendar/"
# Design request for visuals
- type: slack
connector: "{{SLACK}}"
channel: "#design-requests"
template: social_visual_request
IMPORTANT: Before executing this skill, you MUST validate the configuration above.
Check for placeholder values: Scan the YAML configuration for any {{...}} placeholders. These indicate required configuration that the user must provide.
Validate data sources: For each data source listed:
connector field shows {{OPTIONS}} format, ask the user which option they use{{PLACEHOLDER}}, ask the user to provide actual valuesValidate output destinations: For any output type beyond display:
Do not proceed with the skill. Instead:
Example response when config is incomplete:
Before I can run this skill, I need some configuration:
**Missing values:**
- [List specific {{PLACEHOLDER}} values found]
**MCP connections needed:**
- [List required connectors not yet available]
Please provide these values, or let me know which data sources you'd like to skip.
At minimum, this skill requires:
display output enabled (always available)Enhanced functionality requires:
Automate this skill: Schedule recurring social content tasks with Taizen. Create a free account to set up automated agents that run on your schedule.
The Taizen MCP server accepts natural language requests to schedule agents. Simply describe what you want to automate:
Every Friday morning, generate next week's social content calendar based on
upcoming blog posts, events, and our best performing content types. Save
drafts to Buffer and post the calendar to #social-media.
Taizen will:
Weekly Content Calendar:
Every Friday at 9am, generate next week's social content calendar based on
upcoming content, events, and performance data. Save to Notion and create
draft posts in Sprout Social.
Daily Performance Review:
Every morning at 9am, review yesterday's social post performance and identify
what worked and what didn't. Post a quick summary to #social-media with
learnings.
Blog to Social Repurposing:
Whenever a new blog post is published, automatically create LinkedIn posts,
Twitter threads, and Instagram carousel concepts to promote it. Save drafts
to our social scheduler and DM the content owner.
Event Promotion Sequence:
When a new webinar or event is created, automatically generate a social
promotion sequence with pre-event, day-of, and post-event content for
LinkedIn and Twitter.
When scheduling via Taizen MCP, Claude will:
| Parameter | Description | Example |
|---|---|---|
task | Natural language description of what to do | "Generate weekly social content calendar" |
schedule | When to run (cron or trigger) | "every Friday at 9am" or "when blog is published" |
skill_content | Object containing primary skill and referenced skills | See structure below |
outputs | Where to send results | "Slack #social-media, Buffer drafts, Notion" |
platforms | Which social platforms | "LinkedIn, Twitter, Instagram" |
skill_content structure:
skill_content:
primary:
name: "social-content"
content: "<full content of this SKILL.md>"
referenced:
- name: "product-context"
content: "<full content of product-context SKILL.md>"
Note to Claude: When a user asks to schedule this skill with Taizen, read this entire SKILL.md file and pass it as
skill_content.primary. Also read any referenced background skills (likeproduct-context) and include them inskill_content.referenced.
Best Practices:
Content Types That Work:
Best Practices:
Content Types:
Best Practices:
Best Practices:
Invoke with natural language describing what content you need:
Individual Posts
Content Calendars
Repurposing
Engagement
Platform Adaptation
# LinkedIn Post: [Topic]
**Created**: [Date]
**Data Sources Used**: [Performance data, brand guidelines, etc.]
---
## Post Details
- **Hook Type**: [Question/Statement/Data/Story]
- **Content Pillar**: [Educational/Engaging/Promotional]
- **Goal**: [Awareness/Engagement/Traffic/Leads]
### Performance Context
*Based on your LinkedIn data:*
- Your avg engagement rate: [%]
- Best performing hook style: [Type]
- Best posting time: [Time]
---
## Post Copy
[Hook: First line that appears in preview - make it count]
[Blank line for readability]
[Body paragraph 1: Set up the context or problem]
[Body paragraph 2: Share the insight, story, or value]
[Body paragraph 3: Key takeaway or learning]
[Blank line]
[CTA: Question or call to action to drive comments]
---
#hashtag1 #hashtag2 #hashtag3 #hashtag4 #hashtag5
---
## Visual Recommendation
[Image/carousel/video suggestion with creative direction]
## Engagement Strategy
- **Best time to post**: [Time based on your data]
- **First comment**: [Comment to post immediately to boost engagement]
- **Tag**: [Anyone to tag?]
## Alternative Version
[A/B test variant with different hook]
# Twitter Thread: [Topic]
**Created**: [Date]
---
## Thread Overview
- **Topic**: [What it's about]
- **Length**: [Number of tweets]
- **Goal**: [What we want readers to do/learn]
---
## Thread
**Tweet 1 (Hook)**
[Compelling opening that promises value - under 280 chars]
š§µ
ā
**Tweet 2**
[First point - clear and punchy]
ā
**Tweet 3**
[Second point with detail or example]
ā
**Tweet 4**
[Third point - build momentum]
ā
**Tweet 5**
[Fourth point or pivot]
ā
**Tweet 6 (Conclusion)**
[Summary + CTA]
If this was helpful:
⢠Follow @[handle] for more
⢠Retweet tweet 1 to share
---
## Media Suggestions
- Tweet [#]: [Image/GIF suggestion]
## Engagement Strategy
- **Best time to post**: [Time]
- **Engagement**: Reply to comments within first hour
# Social Content Calendar: [Month/Period]
**Created**: [Date]
**Data Sources Used**: [Performance analytics, content library, etc.]
---
## Monthly Overview
**Theme**: [Overarching theme if any]
**Key Dates**:
- [Date]: [Event/Holiday/Launch]
- [Date]: [Event/Holiday/Launch]
## Content Mix Target
Based on your best performing content:
- Educational: [X] posts ([%])
- Engaging: [X] posts ([%])
- Promotional: [X] posts ([%])
- Curated: [X] posts ([%])
---
## Week 1: [Date Range]
### Monday - [Date]
| Platform | Post Type | Topic | Pillar | Asset Needed | Status |
|----------|-----------|-------|--------|--------------|--------|
| LinkedIn | [Type] | [Topic] | [Pillar] | [Yes/No] | Draft |
| Twitter | [Type] | [Topic] | [Pillar] | [Yes/No] | Draft |
**LinkedIn Post**:
> [Full post copy]
**Twitter Post**:
> [Full tweet]
### Tuesday - [Date]
[Same format]
### Wednesday - [Date]
[Same format]
### Thursday - [Date]
[Same format]
### Friday - [Date]
[Same format]
---
## Week 2: [Date Range]
[Same structure]
---
## Visual Assets Needed
| Post Date | Platform | Asset Description | Dimensions | Designer |
|-----------|----------|-------------------|------------|----------|
| [Date] | LinkedIn | [Description] | 1200x627 | [Name] |
| [Date] | Twitter | [Description] | 1600x900 | [Name] |
---
## Content Backlog
Ideas for future weeks:
- [ ] [Idea 1]
- [ ] [Idea 2]
- [ ] [Idea 3]
When configured with integrations, this skill can: