Claude Agent Skill · by Vikiboss

Hot Topics

Install Hot Topics skill for Claude Code from vikiboss/60s-skills.

Install
Terminal · npx
$npx skills add https://github.com/vikiboss/60s-skills --skill hot-topics
Works with Paperclip

How Hot Topics fits into a Paperclip company.

Hot Topics drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.

S
SaaS FactoryPaired

Pre-configured AI company — 18 agents, 18 skills, one-time purchase.

$27$59
Explore pack
Source file
SKILL.md328 lines
Expand
---name: hot-topicsdescription: 获取微博、知乎、百度、抖音、今日头条、B站等主流中文平台的实时热搜榜单和热门话题。Use when users want to know trending topics, hot searches, or popular content on Chinese social media platforms.license: MITmetadata:  author: vikiboss  version: "1.0"  api_base: https://60s.viki.moe/v2  tags:    - trending    - social-media    - hot-search    - china--- # Hot Topics & Trending Content Skill This skill helps AI agents fetch trending topics and hot searches from major Chinese social media and content platforms. ## When to Use This Skill Use this skill when users:- Want to know what's trending on social media- Ask about hot topics or viral content- Need to understand current popular discussions- Want to track trending topics across platforms- Research social media trends ## Supported Platforms 1. **Weibo (微博)** - Chinese Twitter equivalent2. **Zhihu (知乎)** - Chinese Quora equivalent3. **Baidu (百度)** - China's largest search engine4. **Douyin (抖音)** - TikTok China5. **Toutiao (今日头条)** - ByteDance news aggregator6. **Bilibili (B站)** - Chinese YouTube equivalent ## API Endpoints | Platform | Endpoint | Description ||----------|----------|-------------|| Weibo | `/v2/weibo` | Weibo hot search topics || Zhihu | `/v2/zhihu` | Zhihu trending questions || Baidu | `/v2/baidu/hot` | Baidu hot searches || Douyin | `/v2/douyin` | Douyin trending videos || Toutiao | `/v2/toutiao` | Toutiao hot news || Bilibili | `/v2/bili` | Bilibili trending videos | All endpoints use **GET** method and base URL: `https://60s.viki.moe/v2` ## How to Use ### Get Weibo Hot Searches ```pythonimport requests def get_weibo_hot():    response = requests.get('https://60s.viki.moe/v2/weibo')    return response.json() hot_topics = get_weibo_hot()print("🔥 微博热搜:")for i, topic in enumerate(hot_topics['data'][:10], 1):    print(f"{i}. {topic['title']} - 热度: {topic['热度']}")``` ### Get Zhihu Hot Topics ```pythondef get_zhihu_hot():    response = requests.get('https://60s.viki.moe/v2/zhihu')    return response.json() topics = get_zhihu_hot()print("💡 知乎热榜:")for topic in topics['data'][:10]:    print(f"· {topic['title']}")``` ### Get Multiple Platform Trends ```pythondef get_all_hot_topics():    platforms = {        'weibo': 'https://60s.viki.moe/v2/weibo',        'zhihu': 'https://60s.viki.moe/v2/zhihu',        'baidu': 'https://60s.viki.moe/v2/baidu/hot',        'douyin': 'https://60s.viki.moe/v2/douyin',        'bili': 'https://60s.viki.moe/v2/bili'    }        results = {}    for name, url in platforms.items():        try:            response = requests.get(url)            results[name] = response.json()        except:            results[name] = None        return results # Usageall_topics = get_all_hot_topics()``` ### Simple bash examples ```bash# Weibo hot searchcurl "https://60s.viki.moe/v2/weibo" # Zhihu trendingcurl "https://60s.viki.moe/v2/zhihu" # Baidu hot searchcurl "https://60s.viki.moe/v2/baidu/hot" # Douyin trendingcurl "https://60s.viki.moe/v2/douyin" # Bilibili trendingcurl "https://60s.viki.moe/v2/bili"``` ## Response Format Responses typically include: ```json{  "data": [    {      "title": "话题标题",      "url": "https://...",      "热度": "1234567",      "rank": 1    },    ...  ],  "update_time": "2024-01-15 14:00:00"}``` ## Example Interactions ### User: "现在微博上什么最火?" ```pythonhot = get_weibo_hot()top_5 = hot['data'][:5] response = "🔥 微博热搜 TOP 5:\n\n"for i, topic in enumerate(top_5, 1):    response += f"{i}. {topic['title']}\n"    response += f"   热度:{topic.get('热度', 'N/A')}\n\n"``` ### User: "知乎上大家在讨论什么?" ```pythonzhihu = get_zhihu_hot()response = "💡 知乎当前热门话题:\n\n"for topic in zhihu['data'][:8]:    response += f"· {topic['title']}\n"``` ### User: "对比各平台热点" ```pythondef compare_platform_trends():    all_topics = get_all_hot_topics()        summary = "📊 各平台热点概览\n\n"        platforms = {        'weibo': '微博',        'zhihu': '知乎',        'baidu': '百度',        'douyin': '抖音',        'bili': 'B站'    }        for key, name in platforms.items():        if all_topics.get(key):            top_topic = all_topics[key]['data'][0]            summary += f"{name}:{top_topic['title']}\n"        return summary``` ## Best Practices 1. **Rate Limiting**: Don't call APIs too frequently, data updates every few minutes2. **Error Handling**: Always handle network errors and invalid responses3. **Caching**: Cache results for 5-10 minutes to reduce API calls4. **Top N**: Usually showing top 5-10 items is sufficient5. **Context**: Provide platform context when showing trending topics ## Common Use Cases ### 1. Daily Trending Summary ```pythondef get_daily_trending_summary():    weibo = get_weibo_hot()    zhihu = get_zhihu_hot()        summary = "📱 今日热点速览\n\n"    summary += "【微博热搜】\n"    summary += "\n".join([f"{i}. {t['title']}"                           for i, t in enumerate(weibo['data'][:3], 1)])    summary += "\n\n【知乎热榜】\n"    summary += "\n".join([f"{i}. {t['title']}"                           for i, t in enumerate(zhihu['data'][:3], 1)])        return summary``` ### 2. Find Common Topics Across Platforms ```pythondef find_common_topics():    all_topics = get_all_hot_topics()        # Extract titles from all platforms    all_titles = []    for platform_data in all_topics.values():        if platform_data and 'data' in platform_data:            all_titles.extend([t['title'] for t in platform_data['data']])        # Simple keyword matching (can be improved)    from collections import Counter    keywords = []    for title in all_titles:        keywords.extend(title.split())        common = Counter(keywords).most_common(10)    return f"🔍 热门关键词:{', '.join([k for k, _ in common])}"``` ### 3. Platform-specific Trending Alert ```pythondef check_trending_topic(keyword):    platforms = ['weibo', 'zhihu', 'baidu']    found_in = []        for platform in platforms:        url = f'https://60s.viki.moe/v2/{platform}' if platform != 'baidu' else 'https://60s.viki.moe/v2/baidu/hot'        data = requests.get(url).json()                for topic in data['data']:            if keyword.lower() in topic['title'].lower():                found_in.append(platform)                break        if found_in:        return f"✅ 话题 '{keyword}' 正在以下平台trending: {', '.join(found_in)}"    return f"❌ 话题 '{keyword}' 未在主流平台trending"``` ### 4. Trending Content Recommendation ```pythondef recommend_content_by_interest(interest):    """Recommend trending content based on user interest"""    all_topics = get_all_hot_topics()        recommendations = []    for platform, data in all_topics.items():        if data and 'data' in data:            for topic in data['data']:                if interest.lower() in topic['title'].lower():                    recommendations.append({                        'platform': platform,                        'title': topic['title'],                        'url': topic.get('url', '')                    })        return recommendations``` ## Platform-Specific Notes ### Weibo (微博)- Updates frequently (every few minutes)- Includes "热度" (heat score)- Some topics may have tags like "热" or "新" ### Zhihu (知乎)- Focuses on questions and discussions- Usually more in-depth topics- Great for understanding what people are curious about ### Baidu (百度)- Reflects search trends- Good indicator of mainstream interest- Includes various categories ### Douyin (抖音)- Video-focused trending- Entertainment and lifestyle content- Young audience interests ### Bilibili (B站)- Video platform trends- ACG (Anime, Comic, Games) culture- Creative content focus ## Troubleshooting ### Issue: Empty or null data- **Solution**: API might be updating, retry after a few seconds- Check network connectivity ### Issue: Old timestamps- **Solution**: Data is cached, this is normal- Most platforms update every 5-15 minutes ### Issue: Missing platform- **Solution**: Ensure correct endpoint URL- Check API documentation for changes ## Related Resources - [60s API Documentation](https://docs.60s-api.viki.moe)- [GitHub Repository](https://github.com/vikiboss/60s)