🐦 Twitter Post Details

Viewing enriched Twitter post

@omarsar0

LLM Knowledge Base → Slides When @karpathy shared his LLM Knowledge Base setup, many were wondering how to generate more visual forms of the wiki. There are many options, but I think @GammaApp is one of the best at producing high-quality, rich presentations. To showcase this, I just built a pipeline that turns my AI papers wiki (1K+ papers across 20 AI agent topics) into polished slide presentations using Gamma. The flow: Obsidian vault → Gamma MCP → embedded preview in my dashboard. I give one command to my agent, which pulls the top papers from each topic (via the wiki), feeds them to Gamma, and renders the presentation inline. The Gamma connector for Claude is a great choice for generating beautiful and professional slides. Easy to use. Go to your Claude instance and add the official Gamma connector. That's it! Claude Code will now have access to all the necessary MCP tools for generating slides. I use the Claude Agent SDK for my agent orchestrator, so I use the official Gamma MCP tools and embed the generated slides in an iframe via my artifact preview. See the clip below for an example.

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2044138443039748125/media_0.mp4",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2044138443039748125/media_0.mp4",
      "type": "video",
      "filename": "media_0.mp4"
    }
  ],
  "processed_at": "2026-04-14T19:46:25.051752",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2044138443039748125",
  "url": "https://x.com/omarsar0/status/2044138443039748125",
  "twitterUrl": "https://twitter.com/omarsar0/status/2044138443039748125",
  "text": "LLM Knowledge Base → Slides\n\nWhen @karpathy shared his LLM Knowledge Base setup, many were wondering how to generate more visual forms of the wiki.\n\nThere are many options, but I think @GammaApp is one of the best at producing high-quality, rich presentations.\n\nTo showcase this, I just built a pipeline that turns my AI papers wiki (1K+ papers across 20 AI agent topics) into polished slide presentations using Gamma.\n\nThe flow: Obsidian vault → Gamma MCP → embedded preview in my dashboard.\n\nI give one command to my agent, which pulls the top papers from each topic (via the wiki), feeds them to Gamma, and renders the presentation inline.\n\nThe Gamma connector for Claude is a great choice for generating beautiful and professional slides. Easy to use. Go to your Claude instance and add the official Gamma connector. That's it! Claude Code will now have access to all the necessary MCP tools for generating slides.\n\nI use the Claude Agent SDK for my agent orchestrator, so I use the official Gamma MCP tools and embed the generated slides in an iframe via my artifact preview.\n\nSee the clip below for an example.",
  "source": "Twitter for iPhone",
  "retweetCount": 3,
  "replyCount": 0,
  "likeCount": 8,
  "quoteCount": 0,
  "viewCount": 438,
  "createdAt": "Tue Apr 14 19:39:17 +0000 2026",
  "lang": "en",
  "bookmarkCount": 11,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2044138443039748125",
  "displayTextRange": [
    0,
    279
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "omarsar0",
    "url": "https://x.com/omarsar0",
    "twitterUrl": "https://twitter.com/omarsar0",
    "id": "3448284313",
    "name": "elvis",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/939313677647282181/vZjFWtAn_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/3448284313/1565974901",
    "description": "",
    "location": "DAIR.AI Academy",
    "followers": 298059,
    "following": 808,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Fri Sep 04 12:59:26 +0000 2015",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 35386,
    "hasCustomTimelines": true,
    "isTranslator": true,
    "mediaCount": 4593,
    "statusesCount": 17624,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2044138443039748125"
    ],
    "profile_bio": {
      "description": "Building @dair_ai • Prev: Meta AI, Elastic, PhD • New AI learning portal: https://t.co/1e8RZKs4uX",
      "entities": {
        "description": {
          "hashtags": [],
          "symbols": [],
          "urls": [
            {
              "display_url": "academy.dair.ai",
              "expanded_url": "https://academy.dair.ai/",
              "indices": [
                74,
                97
              ],
              "url": "https://t.co/1e8RZKs4uX"
            }
          ],
          "user_mentions": [
            {
              "id_str": "0",
              "indices": [
                9,
                17
              ],
              "name": "",
              "screen_name": "dair_ai"
            }
          ]
        },
        "url": {
          "urls": [
            {
              "display_url": "dair.ai",
              "expanded_url": "https://www.dair.ai/",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/XQto5ypSIk"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "additional_media_info": {
          "monetizable": true
        },
        "display_url": "pic.twitter.com/QiOKeSBUTZ",
        "expanded_url": "https://twitter.com/omarsar0/status/2044138443039748125/video/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "id_str": "2044138382054567936",
        "indices": [
          280,
          303
        ],
        "media_key": "13_2044138382054567936",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwABAoAARxePQc2GrAAAAA=",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAAECgABHF49BzYasAAAAA==",
            "media_key": "13_2044138382054567936"
          }
        },
        "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2044138382054567936/img/QopE33QZiextofP8.jpg",
        "original_info": {
          "focus_rects": [],
          "height": 1080,
          "width": 1896
        },
        "sizes": {
          "large": {
            "h": 1080,
            "w": 1896
          }
        },
        "type": "video",
        "url": "https://t.co/QiOKeSBUTZ",
        "video_info": {
          "aspect_ratio": [
            79,
            45
          ],
          "duration_millis": 19483,
          "variants": [
            {
              "content_type": "application/x-mpegURL",
              "url": "https://video.twimg.com/amplify_video/2044138382054567936/pl/gWwOZQHcE31PEqP1.m3u8?tag=14"
            },
            {
              "bitrate": 288000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2044138382054567936/vid/avc1/474x270/wrngL8A1RKogRpHj.mp4?tag=14"
            },
            {
              "bitrate": 832000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2044138382054567936/vid/avc1/632x360/Pd5ze13fWnkiChlK.mp4?tag=14"
            },
            {
              "bitrate": 2176000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2044138382054567936/vid/avc1/1264x720/6cVlyAOmaYhAA1qN.mp4?tag=14"
            }
          ]
        }
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "timestamps": [],
    "urls": [],
    "user_mentions": [
      {
        "id_str": "33836629",
        "indices": [
          34,
          43
        ],
        "name": "Andrej Karpathy",
        "screen_name": "karpathy"
      },
      {
        "id_str": "1415091358037995520",
        "indices": [
          185,
          194
        ],
        "name": "Gamma",
        "screen_name": "GammaApp"
      }
    ]
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}