[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MS96NH3V5ND240W83CF64X":3,"skill-same:01M6MS96NH3V5ND240W83CF64X":69},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6MS96NH3V5ND240W83CF64X","telegram",null,"Send messages, photos, and files via Telegram Bot API. Use when you need to send notifications, alerts, or content to Telegram chats, channels, or groups. Supports text formatting, media, and inline keyboards.","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FCLI工具\u002Ftelegram\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"send","bot","inline","you","channels","via","formatting","alerts","photos","files","telegram bot","use","text","Media","api","messages","notifications","content","2026-11-10 10:12:30",false,"---\nname: telegram\ndescription: Send messages, photos, and files via Telegram Bot API. Use when you need to send notifications, alerts, or content to Telegram chats, channels, or groups. Supports text formatting, media, and inline keyboards.\n---\n\n# Telegram Bot API\n\nSend messages to Telegram using a bot token.\n\n## Setup\n\n1. Create bot via @BotFather on Telegram\n2. Copy the bot token\n3. Store token:\n```bash\nmkdir -p ~\u002F.config\u002Ftelegram\necho \"YOUR_BOT_TOKEN\" > ~\u002F.config\u002Ftelegram\u002Fbot_token\n```\n4. Get chat ID: Send `\u002Fstart` to your bot, then visit:\n   `https:\u002F\u002Fapi.telegram.org\u002Fbot\u003CTOKEN>\u002FgetUpdates`\n\n## Send Text Message\n\n```bash\nTOKEN=$(cat ~\u002F.config\u002Ftelegram\u002Fbot_token)\nCHAT_ID=\"123456789\"\n\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendMessage\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d \"{\\\"chat_id\\\": \\\"${CHAT_ID}\\\", \\\"text\\\": \\\"Hello from Clawdbot!\\\"}\"\n```\n\n## Formatting (MarkdownV2)\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendMessage\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"chat_id\": \"'$CHAT_ID'\",\n    \"text\": \"*Bold* _italic_ `code` [link](https:\u002F\u002Fexample.com)\",\n    \"parse_mode\": \"MarkdownV2\"\n  }'\n```\n\nEscape these chars in MarkdownV2: `_*[]()~>#+-=|{}.!`\n\n## Send Photo\n\n```bash\n# From URL\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendPhoto\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"chat_id\": \"'$CHAT_ID'\",\n    \"photo\": \"https:\u002F\u002Fexample.com\u002Fimage.jpg\",\n    \"caption\": \"Image caption\"\n  }'\n\n# From file\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendPhoto\" \\\n  -F \"chat_id=${CHAT_ID}\" \\\n  -F \"photo=@\u002Fpath\u002Fto\u002Fimage.jpg\" \\\n  -F \"caption=Image caption\"\n```\n\n## Send Document\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendDocument\" \\\n  -F \"chat_id=${CHAT_ID}\" \\\n  -F \"document=@\u002Fpath\u002Fto\u002Ffile.pdf\" \\\n  -F \"caption=File description\"\n```\n\n## Inline Keyboard (Buttons)\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendMessage\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"chat_id\": \"'$CHAT_ID'\",\n    \"text\": \"Choose an option:\",\n    \"reply_markup\": {\n      \"inline_keyboard\": [[\n        {\"text\": \"Option A\", \"callback_data\": \"option_a\"},\n        {\"text\": \"Option B\", \"callback_data\": \"option_b\"}\n      ]]\n    }\n  }'\n```\n\n## Silent Message\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendMessage\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"chat_id\": \"'$CHAT_ID'\",\n    \"text\": \"Silent notification\",\n    \"disable_notification\": true\n  }'\n```\n\n## Get Updates (Polling)\n\n```bash\ncurl -s \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FgetUpdates\" | jq\n```\n\n## Error Handling\n\nCheck `ok` field in response:\n```json\n{\"ok\": true, \"result\": {...}}\n{\"ok\": false, \"error_code\": 400, \"description\": \"Bad Request: chat not found\"}\n```\n\n## Common Chat IDs\n\n- User chat: Positive number (e.g., `123456789`)\n- Group: Negative number (e.g., `-123456789`)\n- Channel: `@channel_username` or negative ID\n\n## Rate Limits\n\n- 30 messages\u002Fsecond to same chat\n- 20 messages\u002Fminute to same group\n- Bulk: 30 messages\u002Fsecond across all chats\n","# Telegram Bot API\n\nSend messages to Telegram using a bot token.\n\n## Setup\n\n1. Create bot via @BotFather on Telegram\n2. Copy the bot token\n3. Store token:\n```bash\nmkdir -p ~\u002F.config\u002Ftelegram\necho \"YOUR_BOT_TOKEN\" > ~\u002F.config\u002Ftelegram\u002Fbot_token\n```\n4. Get chat ID: Send `\u002Fstart` to your bot, then visit:\n   `https:\u002F\u002Fapi.telegram.org\u002Fbot\u003CTOKEN>\u002FgetUpdates`\n\n## Send Text Message\n\n```bash\nTOKEN=$(cat ~\u002F.config\u002Ftelegram\u002Fbot_token)\nCHAT_ID=\"123456789\"\n\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendMessage\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d \"{\\\"chat_id\\\": \\\"${CHAT_ID}\\\", \\\"text\\\": \\\"Hello from Clawdbot!\\\"}\"\n```\n\n## Formatting (MarkdownV2)\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendMessage\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"chat_id\": \"'$CHAT_ID'\",\n    \"text\": \"*Bold* _italic_ `code` [link](https:\u002F\u002Fexample.com)\",\n    \"parse_mode\": \"MarkdownV2\"\n  }'\n```\n\nEscape these chars in MarkdownV2: `_*[]()~>#+-=|{}.!`\n\n## Send Photo\n\n```bash\n# From URL\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendPhoto\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"chat_id\": \"'$CHAT_ID'\",\n    \"photo\": \"https:\u002F\u002Fexample.com\u002Fimage.jpg\",\n    \"caption\": \"Image caption\"\n  }'\n\n# From file\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendPhoto\" \\\n  -F \"chat_id=${CHAT_ID}\" \\\n  -F \"photo=@\u002Fpath\u002Fto\u002Fimage.jpg\" \\\n  -F \"caption=Image caption\"\n```\n\n## Send Document\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendDocument\" \\\n  -F \"chat_id=${CHAT_ID}\" \\\n  -F \"document=@\u002Fpath\u002Fto\u002Ffile.pdf\" \\\n  -F \"caption=File description\"\n```\n\n## Inline Keyboard (Buttons)\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendMessage\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"chat_id\": \"'$CHAT_ID'\",\n    \"text\": \"Choose an option:\",\n    \"reply_markup\": {\n      \"inline_keyboard\": [[\n        {\"text\": \"Option A\", \"callback_data\": \"option_a\"},\n        {\"text\": \"Option B\", \"callback_data\": \"option_b\"}\n      ]]\n    }\n  }'\n```\n\n## Silent Message\n\n```bash\ncurl -s -X POST \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FsendMessage\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"chat_id\": \"'$CHAT_ID'\",\n    \"text\": \"Silent notification\",\n    \"disable_notification\": true\n  }'\n```\n\n## Get Updates (Polling)\n\n```bash\ncurl -s \"https:\u002F\u002Fapi.telegram.org\u002Fbot${TOKEN}\u002FgetUpdates\" | jq\n```\n\n## Error Handling\n\nCheck `ok` field in response:\n```json\n{\"ok\": true, \"result\": {...}}\n{\"ok\": false, \"error_code\": 400, \"description\": \"Bad Request: chat not found\"}\n```\n\n## Common Chat IDs\n\n- User chat: Positive number (e.g., `123456789`)\n- Group: Negative number (e.g., `-123456789`)\n- Channel: `@channel_username` or negative ID\n\n## Rate Limits\n\n- 30 messages\u002Fsecond to same chat\n- 20 messages\u002Fminute to same group\n- Bulk: 30 messages\u002Fsecond across all chats\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","CLI工具\u002Ftelegram",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill telegram",{"tool":55,"command":56},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill telegram",{"tool":58,"command":59},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill telegram","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FCLI工具\u002Ftelegram\u002FSKILL.md",true,[63],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"_meta.json","REFERENCE","参考文档",269,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FCLI工具\u002Ftelegram\u002F_meta.json",[70,93,128,139,149,179],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":36},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[72,77,78,79,80,81,29,82,83,84,85,86,87,88,89,90,91,92],"safe","ethereum","defi","Optimization","user","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":94,"name":95,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":111,"publishedAt":36},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[98,103,106],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":104,"categoryName":105,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[32,112,113,114,115,116,117,79,118,82,119,120,121,122,123,124,125,126,127],"zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":129,"name":130,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":136,"publishedAt":36},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[133,134,135],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},{"categoryNo":104,"categoryName":105,"taxonomyType":101,"taxonomyTypeDesc":102},{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},[32,137,138,112,113,114,115,116,117,79,118,82,120,121,122,123,124,125,126,127],"api skill","zerion api skill",{"skillNo":140,"name":141,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":147,"publishedAt":36},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[144,145,146],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},{"categoryNo":104,"categoryName":105,"taxonomyType":101,"taxonomyTypeDesc":102},{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},[114,32,148,112,113,115,116,79,118,82,119,120,121,122,123,124,125,126,127],"zerion api mcp",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":158,"publishedAt":36},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[155],{"categoryNo":156,"categoryName":157,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000040","财务",[159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":186,"publishedAt":36},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[185],{"categoryNo":156,"categoryName":157,"taxonomyType":109,"taxonomyTypeDesc":110},[159,160,162,187,188,189,190,191,192,170,193,194,195,196,197,198,199,200,127,177],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]