twitter-brief

Summarize Twitter/X feed and bookmarks via browser automation. Use when the user says "twitter feed", "what's on twitter", "twitter brief", "check twitter", "twitter bookmarks", "x feed", "check x", "twitter summary", "check my bookmarks", "make me a podcast from twitter", "podcast from bookmarks", or wants to review their Twitter/X content or generate podcasts from it.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "twitter-brief" with this command: npx skills add theaayushstha1/agentic-skills/theaayushstha1-agentic-skills-twitter-brief

Twitter/X Brief

Scrape and summarize Twitter/X feed and bookmarks using Playwright MCP. Generate NotebookLM podcasts from individual bookmarks.

Prerequisites

  1. Playwright MCP must be configured
  2. Twitter credentials stored at references/credentials.md (auto-login)
  3. NotebookLM MCP for podcast generation

Auto-Login Flow

Credentials are saved in references/credentials.md. If not logged in:

  1. Navigate to https://x.com/i/flow/login
  2. Read credentials from references/credentials.md
  3. Type username into "Phone, email, or username" field
  4. Click "Next"
  5. Type password into "Password" field
  6. Click "Log in"
  7. Wait for redirect

Command Routing

User SaysAction
"twitter brief" / "check twitter"Summarize home feed
"twitter bookmarks" / "check my bookmarks"Review bookmarks
"podcast from bookmarks" / "make podcast from twitter"Bookmarks to NotebookLM podcasts

Workflow: Feed Summary

  1. Navigate to https://x.com/home (auto-login if needed)
  2. Snapshot feed, scroll 2-3 times
  3. Extract top 10-15 posts (author, content, engagement)
  4. Summarize by topics: trending, tech/AI, worth reading

Workflow: Bookmarks Review

  1. Navigate to https://x.com/i/bookmarks (auto-login if needed)
  2. Snapshot bookmarks, scroll to capture all
  3. Extract each bookmark: author, text, date, links
  4. Present categorized summary

Workflow: Bookmarks to NotebookLM Podcasts

Key rule: 1 bookmark = 1 podcast. Generate up to 3 per session.

Each podcast should be:

  • ~5 minutes (use audio_length: "short")
  • Brief, conversational, easy to understand
  • Well-prompted with context about the bookmark content

Steps per bookmark:

  1. Create a new NotebookLM notebook with a good descriptive title (not generic)
    • Title format: Topic or key insight from the post (e.g., "Agent Swarm Architecture with OpenClaw")
    • Keep title short and descriptive, no fluff
  2. Add the bookmark URL as a source:
    source_add(notebook_id=..., source_type="url", url="[tweet URL]", wait=True)
    
  3. For text-only posts (no article link), add as text source:
    source_add(notebook_id=..., source_type="text", text="[full post content]", title="@author - [topic]")
    
  4. Generate audio with a focused prompt:
    studio_create(
      notebook_id=...,
      artifact_type="audio",
      audio_format="brief",
      audio_length="short",
      focus_prompt="Explain this topic in simple, easy-to-understand terms. Cover: what it is, why it matters, and key takeaways. Keep it conversational like you're explaining to a smart friend who hasn't seen this yet.",
      confirm=True
    )
    
  5. Do NOT wait/poll for audio generation (takes ~10 min). Move on.
  6. After ~10 minutes, check studio_status for all 3 notebooks.
  7. Once complete, send an email via gmail skill with:
    • Subject: "Your Podcasts Are Ready"
    • List of podcast titles with NotebookLM links
    • Keep it short and clean

Podcast Prompt Template:

Customize the focus_prompt based on bookmark content:

  • For articles: "Break down this article's key points in simple terms. What's the main idea, what are the practical takeaways, and why should someone care about this?"
  • For tools/products: "Explain what this tool does, how it works, and who it's useful for. Keep it simple and practical."
  • For opinions/takes: "Discuss this perspective. What's the argument being made, is it valid, and what are the implications?"
  • For tutorials: "Summarize the key techniques and steps from this tutorial. What can someone learn from this?"

Troubleshooting

IssueSolution
Not logged inAuto-login using saved credentials
Login failsCheck credentials in references/credentials.md
Feed is emptyRefresh page, check internet
Bookmarks page emptyUser may not have bookmarks
Audio generation slowTakes 3-5 min; poll studio_status periodically

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

apply-job

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

generate-changelog

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

production-python

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

Financial Ai Agent

查询金融行情数据(股票、黄金、原油等)。当用户提到查询行情、价格、指数、股票时使用。例如:'查询纳斯达克'、'现在金价多少'、'标普最近一周表现'、'设置我的key'、'替换key'。

Registry SourceRecently Updated