Complete AI Training
Sign inBecome a member

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

Skill · Marketing

Twitter/X Automation

Automate Twitter/X social media workflows including posting, engagement, analytics, and audience growth

Claude Office SkillsLicense: MITAdded Sep 29, 2026
Use it in my AI

How to use it

  1. Start your plan and connect your AI once
  2. Add the skill to your AI, one time only: press Copy skill and paste it into your AI's instructions: a project in ChatGPT, Claude or Grok, a Gem in Gemini, an agent in Microsoft 365 Copilot, or a rule in Cursor. It stays there for every new chat. In Kimi, paste it at the start of a new chat.
  3. Ask for the task in your own words, or say it directly:
Use the Twitter/X Automation skill to help me with this.
SKILL.md

Twitter/X Automation

Comprehensive skill for automating Twitter/X social media management and growth.

Core Workflows

1. Content Pipeline

TWITTER CONTENT FLOW:
┌─────────────────┐
│  Content Ideas  │
│  - Trends       │
│  - Calendar     │
└────────┬────────┘
         ▼
┌─────────────────┐
│  Create Tweet   │
│  - Copy         │
│  - Media        │
│  - Hashtags     │
└────────┬────────┘
         ▼
┌─────────────────┐
│   Schedule      │
│  - Best time    │
│  - Queue        │
└────────┬────────┘
         ▼
┌─────────────────┐
│    Publish      │
│  - Post         │
│  - Thread       │
└────────┬────────┘
         ▼
┌─────────────────┐
│    Engage       │
│  - Reply        │
│  - Retweet      │
└─────────────────┘

2. Tweet Configuration

tweet_config:
  types:
    single:
      max_chars: 280
      media_limit: 4
      
    thread:
      tweets_per_thread: 10  # recommended max
      continuation_style: "numbered"  # or emoji
      
    poll:
      options: 4  # max
      duration_hours: 24
      
  best_practices:
    - Hook in first line
    - Use line breaks
    - Include CTA
    - Optimal hashtags: 1-2
    - Media increases engagement 3x

Content Templates

Tweet Templates

templates:
  announcement:
    format: |
      🚀 {{headline}}
      
      {{details}}
      
      {{cta_link}}
    example: |
      🚀 We just launched our new API!
      
      Build integrations 10x faster with our 
      new developer toolkit.
      
      Check it out: link.co/api
      
  thread_starter:
    format: |
      {{hook}}
      
      A thread 🧵
    example: |
      I spent 10 years building startups.
      
      Here are 10 lessons that took me 
      $1M in mistakes to learn.
      
      A thread 🧵
      
  engagement_hook:
    format: |
      {{question}}
      
      👇 Reply with your answer
    example: |
      What's the best productivity app 
      you discovered this year?
      
      👇 Reply with your answer
      
  tutorial:
    format: |
      How to {{action}} in {{timeframe}}:
      
      Step 1: {{step1}}
      Step 2: {{step2}}
      Step 3: {{step3}}
      
      {{cta}}

Thread Structure

thread_template:
  - tweet: 1
    role: hook
    content: |
      {{attention_grabbing_statement}}
      
      A thread 🧵
      
  - tweet: 2-8
    role: body
    content: |
      {{number}}. {{point}}
      
      {{explanation}}
      
  - tweet: 9
    role: summary
    content: |
      TL;DR:
      
      {{key_takeaways}}
      
  - tweet: 10
    role: cta
    content: |
      If you found this helpful:
      
      1. Follow @{{handle}} for more
      2. RT the first tweet
      3. {{specific_cta}}

Scheduling Strategy

Optimal Posting Times

posting_schedule:
  best_times:
    weekday:
      - "08:00"  # Morning commute
      - "12:00"  # Lunch break
      - "17:00"  # End of workday
      - "21:00"  # Evening browsing
    weekend:
      - "10:00"
      - "14:00"
      - "20:00"
      
  frequency:
    minimum: 3  # per day
    optimal: 5-7
    maximum: 15
    
  content_mix:
    original: 60%
    replies: 25%
    retweets: 15%
    
  timezone: "America/New_York"  # Adjust to audience

Content Calendar

content_calendar:
  monday:
    theme: "Motivation Monday"
    content_type: inspirational
    
  tuesday:
    theme: "Tutorial Tuesday"
    content_type: educational
    
  wednesday:
    theme: "Wisdom Wednesday"
    content_type: insights
    
  thursday:
    theme: "Throwback/Thread"
    content_type: thread
    
  friday:
    theme: "Fun Friday"
    content_type: casual
    
  weekend:
    theme: "Engagement Focus"
    content_type: questions_polls

Engagement Automation

Auto-Engagement Rules

engagement_rules:
  - name: reply_to_mentions
    trigger: mentioned
    delay: 30_minutes
    action:
      - like_tweet
      - check_sentiment
      - respond_if_question
      
  - name: thank_new_followers
    trigger: new_follower
    conditions:
      - follower_count: "> 100"
      - not_spam_account
    action:
      - send_dm_welcome
      
  - name: engage_with_niche
    schedule: "*/2 * * * *"  # Every 2 hours
    action:
      - search_hashtags: ["#buildinpublic", "#startup"]
      - like_relevant_tweets: 5
      - reply_thoughtfully: 2

DM Automation

dm_workflows:
  welcome_sequence:
    trigger: new_follower
    delay: 1_hour
    message: |
      Hey {{name}}! 👋
      
      Thanks for the follow! I share daily tips 
      about {{topic}}.
      
      What's your biggest challenge with {{topic}} 
      right now?
      
  lead_capture:
    trigger: dm_contains
    keywords: ["interested", "learn more", "how"]
    message: |
      Great question! I put together a free guide 
      on exactly that.
      
      Grab it here: {{link}}
      
      Let me know if you have any questions!

Analytics Dashboard

Performance Metrics

TWITTER ANALYTICS - LAST 30 DAYS
═══════════════════════════════════════

OVERVIEW:
Impressions:    1,245,000 (+23%)
Engagements:    45,230 (+18%)
Followers:      +2,340 (+8.5%)
Profile Visits: 12,450 (+15%)

ENGAGEMENT RATE: 3.6% (industry avg: 1.5%)

TOP TWEETS:
┌───────────────────────────────────────────┬──────────┐
│ Tweet                                      │ Impress. │
├───────────────────────────────────────────┼──────────┤
│ "10 lessons from 10 years..." (thread)    │ 245,000  │
│ "The one mistake every founder..."        │ 156,000  │
│ "Here's how we grew to $1M ARR..."        │ 134,000  │
└───────────────────────────────────────────┴──────────┘

BY CONTENT TYPE:
Threads      ██████████████████ 45%
Single       ████████████░░░░░░ 35%
Polls        ████░░░░░░░░░░░░░░ 12%
Replies      ██░░░░░░░░░░░░░░░░ 8%

FOLLOWER GROWTH:
Week 1: +580  █████████████░░░░
Week 2: +620  ██████████████░░░
Week 3: +540  ████████████░░░░░
Week 4: +600  █████████████░░░░

Audience Insights

audience_analytics:
  demographics:
    top_countries:
      - US: 45%
      - UK: 12%
      - India: 10%
      - Canada: 8%
    
    interests:
      - Technology: 65%
      - Entrepreneurship: 45%
      - Marketing: 38%
      - Productivity: 32%
      
  active_hours:
    peak: "09:00-12:00 EST"
    secondary: "18:00-21:00 EST"
    
  engagement_patterns:
    most_engaging: threads
    best_day: tuesday
    worst_day: saturday

Growth Strategies

Growth Automation

growth_tactics:
  - name: engage_larger_accounts
    description: "Comment on tweets from accounts with 50k+ followers"
    frequency: daily
    target: 10_interactions
    
  - name: trending_topics
    description: "Post relevant content on trending hashtags"
    trigger: relevant_trend
    max_daily: 3
    
  - name: cross_promotion
    description: "Share Twitter content on other platforms"
    platforms:
      - linkedin
      - newsletter
    frequency: weekly
    
  - name: collaboration
    description: "Engage with peers for mutual growth"
    activities:
      - quote_tweet_exchange
      - thread_mentions
      - twitter_spaces

Hashtag Strategy

hashtag_strategy:
  research_tools:
    - native_search
    - trending_topics
    - competitor_analysis
    
  usage:
    per_tweet: 1-2
    placement: end_of_tweet
    
  categories:
    niche:
      - "#buildinpublic"
      - "#indiehackers"
    trending:
      - check_daily
      - relevance_filter
    brand:
      - "#YourBrand"
      - "#ProductName"

API Integration

Twitter API Examples

// Post Tweet
const tweet = await twitter.v2.tweet({
  text: "Hello, Twitter! 🚀",
  poll: {
    duration_minutes: 1440,
    options: ["Option A", "Option B", "Option C"]
  }
});

// Post Thread
const thread = await twitter.v2.tweetThread([
  { text: "This is tweet 1 of a thread 🧵" },
  { text: "This is tweet 2" },
  { text: "This is the final tweet!" }
]);

// Search Tweets
const results = await twitter.v2.search({
  query: "#buildinpublic -is:retweet",
  max_results: 100,
  "tweet.fields": ["created_at", "public_metrics"]
});

// Get Analytics
const metrics = await twitter.v2.userTimeline(userId, {
  "tweet.fields": ["public_metrics"],
  max_results: 100
});

Compliance & Safety

Content Guidelines

compliance:
  rate_limits:
    tweets_per_day: 2400
    dms_per_day: 1000
    follows_per_day: 400
    
  automation_rules:
    - No automated bulk unfollowing
    - No duplicate content posting
    - Authentic engagement only
    - Disclosure for sponsored content
    
  content_warnings:
    - Sensitive media flagging
    - Age-restricted content
    - Misinformation policies

Best Practices

  1. Consistency: Post daily, maintain voice
  2. Value First: Give before you ask
  3. Engagement: Reply to comments quickly
  4. Visuals: Use images and video
  5. Threads: Long-form content performs well
  6. Timing: Post when audience is active
  7. Authenticity: Be genuine, not salesy
  8. Analytics: Track and iterate