[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q1KFJ1X2YSWF390F2DP8YG":3,"skill-same:01M6Q1KFJ1X2YSWF390F2DP8YG":82},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M6Q1KFJ1X2YSWF390F2DP8YG","telegram-groupchat-setup",null,"Configure a MoltBot agent to participate in a Telegram group chat. Automates adding the group to the allowlist, setting mention patterns, and configuring sender permissions — all via a single gateway config patch. Use when the user wants to set up their bot in a Telegram group, enable cross-bot communication, or configure group mention gating.","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\u002F沟通\u002Ftg-groupchat-setup\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"setup","telegram groupchat setup","telegram","up","single","gating","via","chat","moltbot","patterns","patch","bot","use","user","configure","SET","gateway","communication","permissions","config","2026-11-10 10:12:30",false,"---\nname: telegram-groupchat-setup\ndescription: >\n  Configure a MoltBot agent to participate in a Telegram group chat.\n  Automates adding the group to the allowlist, setting mention patterns,\n  and configuring sender permissions — all via a single gateway config patch.\n  Use when the user wants to set up their bot in a Telegram group,\n  enable cross-bot communication, or configure group mention gating.\n\n---\n\n# Telegram Group Chat Setup\n\nAutomate the configuration needed for a MoltBot agent to work in a Telegram group.\n\n## What this skill does\n\n1. Adds a Telegram group to the gateway allowlist with `requireMention: true`\n2. Configures `groupAllowFrom` with specified user IDs \u002F @usernames\n3. Auto-detects the bot's name and @username via the Telegram Bot API\n4. Sets `mentionPatterns` so the bot responds to its name and @username\n5. Applies the config patch and restarts the gateway\n\n## Prerequisites (manual steps)\n\nBefore running this skill, the user must:\n\n1. **Create the Telegram group** and **add the bot** to it\n2. **Disable privacy mode** in @BotFather:\n   `\u002Fmybots` → select bot → Bot Settings → Group Privacy → Turn off\n   (See `references\u002Ftelegram-privacy-mode.md` for details)\n3. Know the **group ID** (negative number for Telegram groups)\n4. Know the **user IDs or @usernames** of people allowed to trigger the bot\n\n## Usage\n\nThe user provides:\n- `group_id`: Telegram group ID (e.g., `-1001234567890`)\n- `allowed_users`: List of Telegram user IDs or @usernames who can trigger the bot\n\nExample prompt:\n> \"Set up my bot in Telegram group -1001234567890. Allow users 123456789 and @some_user to ping me.\"\n\n## Implementation Steps\n\n### Step 1: Detect bot info\n\nRun the detection script to get the bot's name and username:\n\n```bash\nbash skills\u002Fgroupchat-setup\u002Fscripts\u002Fdetect_bot_info.sh\n```\n\nThis reads the bot token from the gateway config and returns the bot's `name` and `username`.\nIf the script is unavailable, extract the bot token from `channels.telegram.botToken` in the\ngateway config and call `https:\u002F\u002Fapi.telegram.org\u002Fbot\u003CTOKEN>\u002FgetMe`.\n\n### Step 2: Build mention patterns\n\nFrom the detected bot info, construct mention patterns:\n- `@\u003Cusername>` (e.g., `@my_awesome_bot`)\n- `\u003Cname>` lowercase (e.g., `mybot`)\n- `@\u003Cname>` lowercase (e.g., `@mybot`)\n\nRemove duplicates. Patterns are case-insensitive regexes.\n\n### Step 3: Apply config patch\n\nUse the `gateway` tool with `action: \"config.patch\"` to apply:\n\n```json\n{\n  \"channels\": {\n    \"telegram\": {\n      \"groups\": {\n        \"\u003Cgroup_id>\": {\n          \"requireMention\": true\n        }\n      },\n      \"groupAllowFrom\": [\"\u003Cuser1>\", \"\u003Cuser2>\"]\n    }\n  },\n  \"messages\": {\n    \"groupChat\": {\n      \"mentionPatterns\": [\"@bot_username\", \"bot_name\", \"@bot_name\"]\n    }\n  }\n}\n```\n\n**Important:** If `groupAllowFrom` or `mentionPatterns` already have values, merge them\n(do not overwrite). Read the current config first with `gateway action: \"config.get\"`,\nmerge arrays, then patch.\n\n### Step 4: Confirm\n\nAfter the gateway restarts, send a test message to the group confirming the setup:\n\n> \"✅ Bot configured for this group! I'll respond when someone mentions my name. Allowed users: [list].\"\n\n## Notes\n\n- `requireMention: true` means the bot only responds when explicitly mentioned — it won't spam every message.\n- `groupAllowFrom` restricts which senders can trigger the bot. Without it, messages from unknown senders may be dropped.\n- `groupPolicy: \"allowlist\"` is the Telegram default — only explicitly listed groups are active.\n- Privacy mode is a Telegram-side setting that cannot be changed via API. The user must do this in @BotFather.\n- For multi-bot groups (e.g., two MoltBot agents), each bot must run this setup independently on its own gateway.\n","# Telegram Group Chat Setup\n\nAutomate the configuration needed for a MoltBot agent to work in a Telegram group.\n\n## What this skill does\n\n1. Adds a Telegram group to the gateway allowlist with `requireMention: true`\n2. Configures `groupAllowFrom` with specified user IDs \u002F @usernames\n3. Auto-detects the bot's name and @username via the Telegram Bot API\n4. Sets `mentionPatterns` so the bot responds to its name and @username\n5. Applies the config patch and restarts the gateway\n\n## Prerequisites (manual steps)\n\nBefore running this skill, the user must:\n\n1. **Create the Telegram group** and **add the bot** to it\n2. **Disable privacy mode** in @BotFather:\n   `\u002Fmybots` → select bot → Bot Settings → Group Privacy → Turn off\n   (See `references\u002Ftelegram-privacy-mode.md` for details)\n3. Know the **group ID** (negative number for Telegram groups)\n4. Know the **user IDs or @usernames** of people allowed to trigger the bot\n\n## Usage\n\nThe user provides:\n- `group_id`: Telegram group ID (e.g., `-1001234567890`)\n- `allowed_users`: List of Telegram user IDs or @usernames who can trigger the bot\n\nExample prompt:\n> \"Set up my bot in Telegram group -1001234567890. Allow users 123456789 and @some_user to ping me.\"\n\n## Implementation Steps\n\n### Step 1: Detect bot info\n\nRun the detection script to get the bot's name and username:\n\n```bash\nbash skills\u002Fgroupchat-setup\u002Fscripts\u002Fdetect_bot_info.sh\n```\n\nThis reads the bot token from the gateway config and returns the bot's `name` and `username`.\nIf the script is unavailable, extract the bot token from `channels.telegram.botToken` in the\ngateway config and call `https:\u002F\u002Fapi.telegram.org\u002Fbot\u003CTOKEN>\u002FgetMe`.\n\n### Step 2: Build mention patterns\n\nFrom the detected bot info, construct mention patterns:\n- `@\u003Cusername>` (e.g., `@my_awesome_bot`)\n- `\u003Cname>` lowercase (e.g., `mybot`)\n- `@\u003Cname>` lowercase (e.g., `@mybot`)\n\nRemove duplicates. Patterns are case-insensitive regexes.\n\n### Step 3: Apply config patch\n\nUse the `gateway` tool with `action: \"config.patch\"` to apply:\n\n```json\n{\n  \"channels\": {\n    \"telegram\": {\n      \"groups\": {\n        \"\u003Cgroup_id>\": {\n          \"requireMention\": true\n        }\n      },\n      \"groupAllowFrom\": [\"\u003Cuser1>\", \"\u003Cuser2>\"]\n    }\n  },\n  \"messages\": {\n    \"groupChat\": {\n      \"mentionPatterns\": [\"@bot_username\", \"bot_name\", \"@bot_name\"]\n    }\n  }\n}\n```\n\n**Important:** If `groupAllowFrom` or `mentionPatterns` already have values, merge them\n(do not overwrite). Read the current config first with `gateway action: \"config.get\"`,\nmerge arrays, then patch.\n\n### Step 4: Confirm\n\nAfter the gateway restarts, send a test message to the group confirming the setup:\n\n> \"✅ Bot configured for this group! I'll respond when someone mentions my name. Allowed users: [list].\"\n\n## Notes\n\n- `requireMention: true` means the bot only responds when explicitly mentioned — it won't spam every message.\n- `groupAllowFrom` restricts which senders can trigger the bot. Without it, messages from unknown senders may be dropped.\n- `groupPolicy: \"allowlist\"` is the Telegram default — only explicitly listed groups are active.\n- Privacy mode is a Telegram-side setting that cannot be changed via API. The user must do this in @BotFather.\n- For multi-bot groups (e.g., two MoltBot agents), each bot must run this setup independently on its own gateway.\n",{"name":5,"description":43},"Configure a MoltBot agent to participate in a Telegram group chat. Automates adding the group to the allowlist, setting mention patterns, and configuring sender permissions — all via a single gateway config patch. Use when the user wants to set up their bot in a Telegram group, enable cross-bot communication, or configure group mention gating.\n","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","沟通\u002Ftg-groupchat-setup",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":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill telegram-groupchat-setup",{"tool":58,"command":59},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill telegram-groupchat-setup",{"tool":61,"command":62},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill telegram-groupchat-setup","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Ftg-groupchat-setup\u002FSKILL.md",true,[66,72,76],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"_meta.json","REFERENCE","参考文档",295,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Ftg-groupchat-setup\u002F_meta.json",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Ftelegram-privacy-mode.md",1238,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Ftg-groupchat-setup\u002Freferences\u002Ftelegram-privacy-mode.md",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Fdetect_bot_info.sh","SCRIPT","脚本",1579,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Ftg-groupchat-setup\u002Fscripts\u002Fdetect_bot_info.sh",[83,105,141,152,162,192],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":38},"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",[],[85,90,91,92,93,31,30,94,95,96,97,98,99,100,101,102,103,104],"safe","ethereum","defi","Optimization","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":106,"name":107,"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":108,"categories":109,"keywords":123,"publishedAt":38},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[110,115,118],{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":116,"categoryName":117,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":119,"categoryName":120,"taxonomyType":121,"taxonomyTypeDesc":122},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[124,125,126,127,128,129,130,92,131,94,132,133,134,135,136,137,138,139,140],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":142,"name":143,"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":144,"categories":145,"keywords":149,"publishedAt":38},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[146,147,148],{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},{"categoryNo":116,"categoryName":117,"taxonomyType":113,"taxonomyTypeDesc":114},{"categoryNo":119,"categoryName":120,"taxonomyType":121,"taxonomyTypeDesc":122},[124,150,151,125,126,127,128,129,130,92,131,94,133,134,135,136,137,138,139,140],"api skill","zerion api skill",{"skillNo":153,"name":154,"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":155,"categories":156,"keywords":160,"publishedAt":38},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[157,158,159],{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},{"categoryNo":116,"categoryName":117,"taxonomyType":113,"taxonomyTypeDesc":114},{"categoryNo":119,"categoryName":120,"taxonomyType":121,"taxonomyTypeDesc":122},[127,124,161,125,126,128,129,92,131,94,132,133,134,135,136,137,138,139,140],"zerion api mcp",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":171,"publishedAt":38},"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",[168],{"categoryNo":169,"categoryName":170,"taxonomyType":121,"taxonomyTypeDesc":122},"01JBSEEDCAT000000000000040","财务",[172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],"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":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":199,"publishedAt":38},"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",[198],{"categoryNo":169,"categoryName":170,"taxonomyType":121,"taxonomyTypeDesc":122},[172,173,175,200,201,202,203,204,21,183,205,206,207,208,209,210,211,212,140,190],"cli","homebrew","find","check","brew","local","get","stock","link","trending","sf","quotes","ln"]