[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71RCWCB2RNNGKYT5XKYWSZQ":3,"skill-same:01M71RCWCB2RNNGKYT5XKYWSZQ":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":24,"linkOnly":25,"markdownContent":26,"markdownBody":27,"frontMatter":28,"refName":29,"commitSha":30,"skillDirectory":31,"forksCount":14,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":34,"ownerDescription":6,"updatedAt":35,"install":36,"resources":49},"01M71RCWCB2RNNGKYT5XKYWSZQ","text-spinner",null,"Spin the given text on my head.","HaohanHe\u002FOpedrgent","HaohanHe","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F172940825?v=4","01M71RC59XZDM0FZRMNV4ZE3RF","Haohan He BI4MIB","01M71RC5AMWAWDGRXPB8SR4054",3,"GPL-3.0","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Ftext-spinner\u002FSKILL.md",[],[19,20,21,22,23],"text","spinner","text spinner","head","my","2026-11-10 13:02:02",false,"---\r\nname: text-spinner\r\ndescription: Spin the given text on my head.\r\n---\r\n\r\n# Instructions\r\n\r\nYou MUST use the `run_js` tool with the following exact parameters:\r\n\r\n- data: A JSON string with the following fields:\r\n  - label: The text string to spin on my head.\r\n","# Instructions\r\n\r\nYou MUST use the `run_js` tool with the following exact parameters:\r\n\r\n- data: A JSON string with the following fields:\r\n  - label: The text string to spin on my head.\r\n",{"name":5,"description":7},"main","e488e5c14fe47ee29fd515bbf7ed523c4fa0da69","app\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Ftext-spinner","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent","https:\u002F\u002Fgithub.com\u002FHaohanHe","hsyscn.top","2026-10-10 19:26:30",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add HaohanHe\u002FOpedrgent --skill text-spinner",{"tool":42,"command":43},"bunx","bunx skills add HaohanHe\u002FOpedrgent --skill text-spinner",{"tool":45,"command":46},"pnpm","pnpm dlx skills add HaohanHe\u002FOpedrgent --skill text-spinner","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Ftext-spinner\u002FSKILL.md",true,[50,56],{"path":51,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":54,"sourceHtmlUrl":55},"assets\u002Fwebview.html","ASSET","资产文件",5742,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Ftext-spinner\u002Fassets\u002Fwebview.html",{"path":57,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":60,"sourceHtmlUrl":61},"scripts\u002Findex.html","SCRIPT","脚本",1238,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Ftext-spinner\u002Fscripts\u002Findex.html",[63,81,96,109,128,141],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":24},"01M71RCYAJ6EHKN5X3SV6T6T45","virtual-piano","Show a virtual piano to play music","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002FSKILL.md",[],[70,71,72,73,29,74,75,76,77,78,79,80],"virtual piano","virtual","tree","gallery","show","google","github","play","https","edge","music",{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":92,"publishedAt":24},"01M71RCTYM8E8NNCEMMAG7ZTMR","send-email","Send an email.","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fsend-email\u002FSKILL.md",[87],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",[93,94,95],"email","send email","send",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":24},"01M71RCRW6GMBH0TXS4R92PM5A","self-mirror","个人言行修炼批判镜。基于模型在持续观察中自动建立的人格画像（现实自我\u002F理想自我），逐字分析其本人语音转写，反讨好但不对抗地指出言行与理想方向的差距、给出可直接使用的替代说法，并在用户自我否定或处于危机时优先给予支持。","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fself-mirror\u002FSKILL.md",[],[103,104,105,106,107,108],"self","mirror","self mirror","analysis","复盘","自我修炼, 言行复盘, 批判镜, 反讨好",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":24},"01M71RCQ6FAS8S7SPXFT63YYKP","restaurant-roulette","Show a roulette wheel to allow user to randomly select a restaurant based on location and cuisine.","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Frestaurant-roulette\u002FSKILL.md",[],[116,72,117,79,75,118,76,119,78,120,121,122,74,29,123,124,73,125,126,127],"restaurant roulette","api-key","gemini","dev","wheel","api","select","location","get","you","true","can",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":24},"01M71RCNJ260EQK4H2E8KDZZ7K","query-wikipedia","Query summary from Wikipedia for a given topic.","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fquery-wikipedia\u002FSKILL.md",[],[135,136,137,138,139,140],"query","wikipedia","query wikipedia","wiki","summary","for",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":152,"publishedAt":24},"01M71RCM19EVF3GS296MPCRSM2","qr-code","Generates a QR code for the given url.","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fqr-code\u002FSKILL.md",[147],{"categoryNo":148,"categoryName":149,"taxonomyType":150,"taxonomyTypeDesc":151},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[153,154,155,156,157,140],"code","qr code","qr","生成","URL"]