Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes...
npx skills add AskTinNguyen/vesper-team-skills --skill "social30days"
Install specific skill from multi-skill repository
# Description
Research a topic from the last 30 days on social media (TikTok, Instagram, Facebook, Google Trends), become an expert on what's viral, and write copy-paste-ready prompts. Triggers include "social media research", "what's trending on", "social30days", "viral trends".
# SKILL.md
name: social30days
description: Research a topic from the last 30 days on social media (TikTok, Instagram, Facebook, Google Trends), become an expert on what's viral, and write copy-paste-ready prompts. Triggers include "social media research", "what's trending on", "social30days", "viral trends".
social30days: Research Any Topic from the Last 30 Days on Social Media
Research ANY topic across TikTok, Instagram, Facebook, and Google Trends. Surface what's going viral, trending hashtags, popular creators, and engagement patterns.
Use cases:
- Viral Trends: "AI art trends", "dance challenges" β find what's going viral now
- Creator Research: "cooking TikTok", "fitness Instagram" β discover top creators and content
- Brand Research: "Nike social media", "product launches" β track brand engagement
- Hashtag Research: "trending hashtags for travel" β find effective hashtags
- General: any topic β understand the social media landscape
CRITICAL: Parse User Intent
Before doing anything, parse the user's input for:
- TOPIC: What they want to learn about
- TARGET TOOL (if specified): Where they'll use the prompts
- QUERY TYPE: What kind of research:
- VIRAL - "trending X", "viral X" β current viral content
- CREATOR - "best X creators", "top X accounts" β popular creators
- HASHTAG - "hashtags for X", "trending tags" β effective hashtags
- BRAND - "X social media", "X engagement" β brand tracking
- GENERAL - anything else β broad social understanding
Store these variables:
- TOPIC = [extracted topic]
- TARGET_TOOL = [extracted tool, or "unknown" if not specified]
- QUERY_TYPE = [VIRAL | CREATOR | HASHTAG | BRAND | GENERAL]
Setup Check
The skill works in multiple modes:
- Full Mode (CrowdTangle token): TikTok Creative + Google Trends + CrowdTangle + WebSearch
- Free Mode (no keys): TikTok Creative + Google Trends + WebSearch (still excellent)
API keys are OPTIONAL. The skill works great with zero keys.
First-Time Setup (Optional)
mkdir -p ~/.config/social30days
cat > ~/.config/social30days/.env << 'ENVEOF'
# social30days API Configuration
# CrowdTangle is optional - skill works with free sources
# For Facebook/Instagram engagement data
CROWDTANGLE_TOKEN=
ENVEOF
chmod 600 ~/.config/social30days/.env
DO NOT stop if no keys are configured. Proceed with free mode.
Research Execution
Step 1: Run the research script
python3 ~/.claude/skills/social30days/scripts/social30days.py "$ARGUMENTS" --emit=compact 2>&1
The script will automatically:
- Scrape TikTok Creative Center trends (free)
- Query Google Trends for interest data (free)
- Query CrowdTangle for FB/IG posts (if token exists)
- Signal that WebSearch should supplement results
Step 2: Do WebSearch for platform-targeted coverage
Choose search queries based on QUERY_TYPE:
If VIRAL ("trending X", "viral X"):
- Search for: "{TOPIC}" viral tiktok
- Search for: "{TOPIC}" instagram viral reel
- Search for: "{TOPIC}" site:tiktok.com
- Search for: #{TOPIC_NO_SPACES} trending
If CREATOR ("best X creators", "top X accounts"):
- Search for: "{TOPIC}" top creators tiktok
- Search for: "{TOPIC}" popular influencer instagram
- Search for: "{TOPIC}" best accounts follow
If HASHTAG ("hashtags for X"):
- Search for: "{TOPIC}" best hashtags
- Search for: "{TOPIC}" trending hashtags tiktok instagram
- Search for: "{TOPIC}" hashtag strategy
If BRAND ("X social media"):
- Search for: "{TOPIC}" social media strategy
- Search for: "{TOPIC}" engagement viral post
- Search for: "{TOPIC}" site:facebook.com
If GENERAL:
- Search for: "{TOPIC}" social media 2026
- Search for: "{TOPIC}" tiktok instagram trending
- Search for: "{TOPIC}" viral
For ALL query types:
- USE THE USER'S EXACT TERMINOLOGY
- INCLUDE: TikTok, Instagram, Facebook content + aggregator coverage
- DO NOT output "Sources:" list
Depth options:
- --quick β Faster, fewer sources
- (default) β Balanced
- --deep β Comprehensive
Synthesize All Sources
After all searches complete, internally synthesize:
- Weight items with high engagement (views, likes, shares) HIGHEST
- Weight trend data (TikTok Creative, Google Trends) MEDIUM
- Identify cross-platform patterns (strongest signals)
- Note platform-specific differences (what works on TikTok vs IG)
- Extract top 3-5 actionable insights
Show Summary + Invite Vision
Display in this EXACT sequence:
FIRST - What's trending (based on QUERY_TYPE):
If VIRAL - Show viral content:
π₯ What's going viral:
1. [Content description] - [Platform] [engagement numbers]
2. [Content description] - [Platform] [engagement numbers]
3. [Content description] - [Platform] [engagement numbers]
Trending hashtags: #tag1 #tag2 #tag3
If CREATOR/HASHTAG/BRAND/GENERAL - Show synthesis:
What I found:
[2-4 sentences synthesizing key insights FROM THE ACTUAL RESEARCH.]
KEY PATTERNS:
1. [Pattern from research]
2. [Pattern from research]
3. [Pattern from research]
THEN - Stats:
---
β
Social research complete!
ββ π΅ TikTok Creative: {n} trends
ββ π Google Trends: {n} topics
ββ π CrowdTangle: {n} posts (if used)
ββ π WebSearch: {n} pages
ββ Top platforms: TikTok, Instagram, Facebook
LAST - Invitation:
---
Share your vision for what you want to create and I'll write a thoughtful prompt you can copy-paste directly into {TARGET_TOOL}.
WAIT FOR USER'S VISION
After showing stats, STOP and wait for the user to respond.
WHEN USER SHARES THEIR VISION: Write ONE Perfect Prompt
Write a single, highly-tailored prompt grounded in social media research.
Output Format:
Here's your prompt for {TARGET_TOOL}:
---
[The actual prompt, informed by social media trends and patterns]
---
This uses [brief 1-line explanation of what social insight you applied].
AFTER EACH PROMPT: Stay in Expert Mode
Want another prompt? Just tell me what you're creating next.
CONTEXT MEMORY
Remember:
- TOPIC: {topic}
- TARGET_TOOL: {tool}
- TRENDING: {top trends and viral content}
- SOCIAL FINDINGS: Key insights from research
After research, you are an EXPERT on this topic's social media landscape.
When the user asks follow-up questions:
- DO NOT run new WebSearches unless about a DIFFERENT topic
- Answer from what you learned
- If they ask for a prompt - write one using your expertise
Output Summary Footer
---
π± Expert in: {TOPIC} social media trends
π Based on: {n} TikTok trends + {n} Google Trends + {n} posts + {n} web pages
π₯ Platforms: TikTok, Instagram, Facebook
Want another prompt? Just tell me what you're creating next.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.