[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F3R3FZGRB5TAFPSTZQYAVW":3,"skill-same:01M6F3R3FZGRB5TAFPSTZQYAVW":62},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":44,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6F3R3FZGRB5TAFPSTZQYAVW","twitter-reader",null,"Fetch Twitter\u002FX post content by URL using jina.ai API to bypass JavaScript restrictions. Use when Claude needs to retrieve tweet content including author, timestamp, post text, images, and thread replies. Supports individual posts or batch fetching from x.com or twitter.com URLs.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fdaymade\u002Fclaude-code-skills\u002Ftwitter-reader\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"twitter","reader","twitter reader","javascript","batch","content","api","text","timestamp","fetch","use","images","ai api","post","URL","2026-11-10 10:12:30",false,"---\nname: twitter-reader\ndescription: Fetch Twitter\u002FX post content by URL using jina.ai API to bypass JavaScript restrictions. Use when Claude needs to retrieve tweet content including author, timestamp, post text, images, and thread replies. Supports individual posts or batch fetching from x.com or twitter.com URLs.\n---\n\n# Twitter Reader\n\nFetch Twitter\u002FX post content without needing JavaScript or authentication.\n\n## Prerequisites\n\nYou need a Jina API key to use this skill:\n\n1. Visit https:\u002F\u002Fjina.ai\u002F to sign up (free tier available)\n2. Get your API key from the dashboard\n3. Set the environment variable:\n\n```bash\nexport JINA_API_KEY=\"your_api_key_here\"\n```\n\n## Quick Start\n\nFor a single tweet, use curl directly:\n\n```bash\ncurl \"https:\u002F\u002Fr.jina.ai\u002Fhttps:\u002F\u002Fx.com\u002FUSER\u002Fstatus\u002FTWEET_ID\" \\\n  -H \"Authorization: Bearer ${JINA_API_KEY}\"\n```\n\nFor multiple tweets, use the bundled script:\n\n```bash\nscripts\u002Ffetch_tweets.sh url1 url2 url3\n```\n\n## What Gets Returned\n\n- **Title**: Post author and content preview\n- **URL Source**: Original tweet link\n- **Published Time**: GMT timestamp\n- **Markdown Content**: Full post text with media descriptions\n\n## Bundled Scripts\n\n### fetch_tweet.py\n\nPython script for fetching individual tweets.\n\n```bash\npython scripts\u002Ffetch_tweet.py https:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002F123 output.md\n```\n\n### fetch_tweets.sh\n\nBash script for batch fetching multiple tweets.\n\n```bash\nscripts\u002Ffetch_tweets.sh \\\n  \"https:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002F123\" \\\n  \"https:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002F456\"\n```\n\n## URL Formats Supported\n\n- `https:\u002F\u002Fx.com\u002FUSER\u002Fstatus\u002FID`\n- `https:\u002F\u002Ftwitter.com\u002FUSER\u002Fstatus\u002FID`\n- `https:\u002F\u002Fx.com\u002F...` (redirects work automatically)\n\n## Environment Variables\n\n- `JINA_API_KEY`: Required. Your Jina.ai API key for accessing the reader API\n\n","# Twitter Reader\n\nFetch Twitter\u002FX post content without needing JavaScript or authentication.\n\n## Prerequisites\n\nYou need a Jina API key to use this skill:\n\n1. Visit https:\u002F\u002Fjina.ai\u002F to sign up (free tier available)\n2. Get your API key from the dashboard\n3. Set the environment variable:\n\n```bash\nexport JINA_API_KEY=\"your_api_key_here\"\n```\n\n## Quick Start\n\nFor a single tweet, use curl directly:\n\n```bash\ncurl \"https:\u002F\u002Fr.jina.ai\u002Fhttps:\u002F\u002Fx.com\u002FUSER\u002Fstatus\u002FTWEET_ID\" \\\n  -H \"Authorization: Bearer ${JINA_API_KEY}\"\n```\n\nFor multiple tweets, use the bundled script:\n\n```bash\nscripts\u002Ffetch_tweets.sh url1 url2 url3\n```\n\n## What Gets Returned\n\n- **Title**: Post author and content preview\n- **URL Source**: Original tweet link\n- **Published Time**: GMT timestamp\n- **Markdown Content**: Full post text with media descriptions\n\n## Bundled Scripts\n\n### fetch_tweet.py\n\nPython script for fetching individual tweets.\n\n```bash\npython scripts\u002Ffetch_tweet.py https:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002F123 output.md\n```\n\n### fetch_tweets.sh\n\nBash script for batch fetching multiple tweets.\n\n```bash\nscripts\u002Ffetch_tweets.sh \\\n  \"https:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002F123\" \\\n  \"https:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002F456\"\n```\n\n## URL Formats Supported\n\n- `https:\u002F\u002Fx.com\u002FUSER\u002Fstatus\u002FID`\n- `https:\u002F\u002Ftwitter.com\u002FUSER\u002Fstatus\u002FID`\n- `https:\u002F\u002Fx.com\u002F...` (redirects work automatically)\n\n## Environment Variables\n\n- `JINA_API_KEY`: Required. Your Jina.ai API key for accessing the reader API\n\n",{"name":5,"description":7},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fdaymade\u002Fclaude-code-skills\u002Ftwitter-reader",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill twitter-reader",{"tool":54,"command":55},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill twitter-reader",{"tool":57,"command":58},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill twitter-reader","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fdaymade\u002Fclaude-code-skills\u002Ftwitter-reader\u002FSKILL.md",true,[],[63,77,87,96,102,109],{"skillNo":64,"name":65,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":73,"publishedAt":34},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[68],{"categoryNo":69,"categoryName":70,"taxonomyType":71,"taxonomyTypeDesc":72},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[74,75,76],"model","model hierarchy","model hierarchy skill",{"skillNo":78,"name":79,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":83,"publishedAt":34},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[82],{"categoryNo":69,"categoryName":70,"taxonomyType":71,"taxonomyTypeDesc":72},[84,85,86],"MCP","zoom","zoom mcp",{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":34},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[93,94,95,85],"sdk","zoom apps sdk","apps",{"skillNo":97,"name":98,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":34},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[98],{"skillNo":103,"name":104,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":108,"publishedAt":34},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[107],{"categoryNo":69,"categoryName":70,"taxonomyType":71,"taxonomyTypeDesc":72},[104],{"skillNo":110,"name":111,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":34},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[111]]