[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71RCYAJ6EHKN5X3SV6T6T45":3,"skill-same:01M71RCYAJ6EHKN5X3SV6T6T45":431},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":28,"commitSha":38,"skillDirectory":39,"forksCount":14,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":42,"ownerDescription":6,"updatedAt":43,"install":44,"resources":57},"01M71RCYAJ6EHKN5X3SV6T6T45","virtual-piano",null,"Show a virtual piano to play music","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\u002Fvirtual-piano\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"virtual","virtual piano","google","github","play","https","edge","music","show","main","gallery","tree","2026-11-10 13:02:02",false,"---\r\nname: virtual-piano\r\ndescription: Show a virtual piano to play music\r\nmetadata:\r\n  homepage: https:\u002F\u002Fgithub.com\u002Fgoogle-ai-edge\u002Fgallery\u002Ftree\u002Fmain\u002Fskills\u002Ffeatured\u002Fvirtual-piano\r\n---\r\n\r\n# Virtual Piano\r\n\r\nA playable, horizontally-scrolling virtual piano keyboard that uses web audio. \r\n\r\n## Files\r\n- `index.html`: The local entry point that loads the script.\r\n- `index.js`: Returns the webview URL pointing to the GitHub-hosted UI.\r\n\r\n## Prompts \u002F Triggers\r\n- \"Open virtual piano\"\r\n- \"Play the piano\"\r\n- \"I want to play piano\"\r\n- \"Show me a piano keyboard\"\r\n\r\n## Instructions\r\n\r\nCall the `run_js` tool","# Virtual Piano\r\n\r\nA playable, horizontally-scrolling virtual piano keyboard that uses web audio. \r\n\r\n## Files\r\n- `index.html`: The local entry point that loads the script.\r\n- `index.js`: Returns the webview URL pointing to the GitHub-hosted UI.\r\n\r\n## Prompts \u002F Triggers\r\n- \"Open virtual piano\"\r\n- \"Play the piano\"\r\n- \"I want to play piano\"\r\n- \"Show me a piano keyboard\"\r\n\r\n## Instructions\r\n\r\nCall the `run_js` tool",{"name":5,"metadata":36,"description":7},{"homepage":37},"https:\u002F\u002Fgithub.com\u002Fgoogle-ai-edge\u002Fgallery\u002Ftree\u002Fmain\u002Fskills\u002Ffeatured\u002Fvirtual-piano","e488e5c14fe47ee29fd515bbf7ed523c4fa0da69","app\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent","https:\u002F\u002Fgithub.com\u002FHaohanHe","hsyscn.top","2026-10-10 19:26:30",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add HaohanHe\u002FOpedrgent --skill virtual-piano",{"tool":50,"command":51},"bunx","bunx skills add HaohanHe\u002FOpedrgent --skill virtual-piano",{"tool":53,"command":54},"pnpm","pnpm dlx skills add HaohanHe\u002FOpedrgent --skill virtual-piano","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002FSKILL.md",true,[58,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336,340,344,348,352,356,360,364,368,372,376,380,384,387,391,395,399,403,407,411,415,421,427],{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"assets\u002Fassets\u002F1.mp3","ASSET","资产文件",95359,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F1.mp3",{"path":65,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":66,"sourceHtmlUrl":67},"assets\u002Fassets\u002F10.mp3",81388,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F10.mp3",{"path":69,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":70,"sourceHtmlUrl":71},"assets\u002Fassets\u002F11.mp3",87030,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F11.mp3",{"path":73,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":74,"sourceHtmlUrl":75},"assets\u002Fassets\u002F12.mp3",84413,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F12.mp3",{"path":77,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":78,"sourceHtmlUrl":79},"assets\u002Fassets\u002F13.mp3",83958,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F13.mp3",{"path":81,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":82,"sourceHtmlUrl":83},"assets\u002Fassets\u002F14.mp3",83059,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F14.mp3",{"path":85,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":86,"sourceHtmlUrl":87},"assets\u002Fassets\u002F15.mp3",83372,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F15.mp3",{"path":89,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":90,"sourceHtmlUrl":91},"assets\u002Fassets\u002F16.mp3",80820,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F16.mp3",{"path":93,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":94,"sourceHtmlUrl":95},"assets\u002Fassets\u002F17.mp3",82243,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F17.mp3",{"path":97,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":98,"sourceHtmlUrl":99},"assets\u002Fassets\u002F18.mp3",87241,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F18.mp3",{"path":101,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":102,"sourceHtmlUrl":103},"assets\u002Fassets\u002F19.mp3",85166,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F19.mp3",{"path":105,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":106,"sourceHtmlUrl":107},"assets\u002Fassets\u002F2.mp3",92546,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F2.mp3",{"path":109,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":110,"sourceHtmlUrl":111},"assets\u002Fassets\u002F20.mp3",85746,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F20.mp3",{"path":113,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":114,"sourceHtmlUrl":115},"assets\u002Fassets\u002F21.mp3",84799,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F21.mp3",{"path":117,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":118,"sourceHtmlUrl":119},"assets\u002Fassets\u002F22.mp3",84060,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F22.mp3",{"path":121,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":122,"sourceHtmlUrl":123},"assets\u002Fassets\u002F23.mp3",82977,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F23.mp3",{"path":125,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":126,"sourceHtmlUrl":127},"assets\u002Fassets\u002F24.mp3",79052,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F24.mp3",{"path":129,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":130,"sourceHtmlUrl":131},"assets\u002Fassets\u002F25.mp3",85430,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F25.mp3",{"path":133,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":134,"sourceHtmlUrl":135},"assets\u002Fassets\u002F26.mp3",82604,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F26.mp3",{"path":137,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":138,"sourceHtmlUrl":139},"assets\u002Fassets\u002F27.mp3",82566,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F27.mp3",{"path":141,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":142,"sourceHtmlUrl":143},"assets\u002Fassets\u002F28.mp3",86270,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F28.mp3",{"path":145,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":146,"sourceHtmlUrl":147},"assets\u002Fassets\u002F29.mp3",80796,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F29.mp3",{"path":149,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":150,"sourceHtmlUrl":151},"assets\u002Fassets\u002F3.mp3",88732,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F3.mp3",{"path":153,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":154,"sourceHtmlUrl":155},"assets\u002Fassets\u002F30.mp3",85760,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F30.mp3",{"path":157,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":158,"sourceHtmlUrl":159},"assets\u002Fassets\u002F31.mp3",87785,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F31.mp3",{"path":161,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":162,"sourceHtmlUrl":163},"assets\u002Fassets\u002F32.mp3",57522,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F32.mp3",{"path":165,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":166,"sourceHtmlUrl":167},"assets\u002Fassets\u002F33.mp3",83828,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F33.mp3",{"path":169,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":170,"sourceHtmlUrl":171},"assets\u002Fassets\u002F34.mp3",85803,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F34.mp3",{"path":173,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":174,"sourceHtmlUrl":175},"assets\u002Fassets\u002F35.mp3",89113,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F35.mp3",{"path":177,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":178,"sourceHtmlUrl":179},"assets\u002Fassets\u002F36.mp3",87961,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F36.mp3",{"path":181,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":182,"sourceHtmlUrl":183},"assets\u002Fassets\u002F37.mp3",85909,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F37.mp3",{"path":185,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":186,"sourceHtmlUrl":187},"assets\u002Fassets\u002F38.mp3",91310,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F38.mp3",{"path":189,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":190,"sourceHtmlUrl":191},"assets\u002Fassets\u002F39.mp3",91093,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F39.mp3",{"path":193,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":194,"sourceHtmlUrl":195},"assets\u002Fassets\u002F4.mp3",87391,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F4.mp3",{"path":197,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":198,"sourceHtmlUrl":199},"assets\u002Fassets\u002F40.mp3",92469,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F40.mp3",{"path":201,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":202,"sourceHtmlUrl":203},"assets\u002Fassets\u002F41.mp3",88431,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F41.mp3",{"path":205,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":206,"sourceHtmlUrl":207},"assets\u002Fassets\u002F42.mp3",97615,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F42.mp3",{"path":209,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":210,"sourceHtmlUrl":211},"assets\u002Fassets\u002F43.mp3",87656,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F43.mp3",{"path":213,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":214,"sourceHtmlUrl":215},"assets\u002Fassets\u002F44.mp3",98726,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F44.mp3",{"path":217,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":218,"sourceHtmlUrl":219},"assets\u002Fassets\u002F45.mp3",92194,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F45.mp3",{"path":221,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":222,"sourceHtmlUrl":223},"assets\u002Fassets\u002F46.mp3",93496,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F46.mp3",{"path":225,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":226,"sourceHtmlUrl":227},"assets\u002Fassets\u002F47.mp3",93451,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F47.mp3",{"path":229,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":230,"sourceHtmlUrl":231},"assets\u002Fassets\u002F48.mp3",103214,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F48.mp3",{"path":233,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":234,"sourceHtmlUrl":235},"assets\u002Fassets\u002F49.mp3",97631,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F49.mp3",{"path":237,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":238,"sourceHtmlUrl":239},"assets\u002Fassets\u002F5.mp3",84215,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F5.mp3",{"path":241,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":242,"sourceHtmlUrl":243},"assets\u002Fassets\u002F50.mp3",96216,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F50.mp3",{"path":245,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":246,"sourceHtmlUrl":247},"assets\u002Fassets\u002F51.mp3",96538,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F51.mp3",{"path":249,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":250,"sourceHtmlUrl":251},"assets\u002Fassets\u002F52.mp3",86602,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F52.mp3",{"path":253,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":254,"sourceHtmlUrl":255},"assets\u002Fassets\u002F53.mp3",88102,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F53.mp3",{"path":257,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":258,"sourceHtmlUrl":259},"assets\u002Fassets\u002F54.mp3",95214,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F54.mp3",{"path":261,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":262,"sourceHtmlUrl":263},"assets\u002Fassets\u002F55.mp3",94547,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F55.mp3",{"path":265,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":266,"sourceHtmlUrl":267},"assets\u002Fassets\u002F56.mp3",97212,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F56.mp3",{"path":269,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":270,"sourceHtmlUrl":271},"assets\u002Fassets\u002F57.mp3",92665,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F57.mp3",{"path":273,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":274,"sourceHtmlUrl":275},"assets\u002Fassets\u002F58.mp3",90715,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F58.mp3",{"path":277,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":278,"sourceHtmlUrl":279},"assets\u002Fassets\u002F59.mp3",93127,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F59.mp3",{"path":281,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":282,"sourceHtmlUrl":283},"assets\u002Fassets\u002F6.mp3",89132,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F6.mp3",{"path":285,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":286,"sourceHtmlUrl":287},"assets\u002Fassets\u002F60.mp3",93075,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F60.mp3",{"path":289,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":290,"sourceHtmlUrl":291},"assets\u002Fassets\u002F61.mp3",93591,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F61.mp3",{"path":293,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":294,"sourceHtmlUrl":295},"assets\u002Fassets\u002F62.mp3",94226,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F62.mp3",{"path":297,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":298,"sourceHtmlUrl":299},"assets\u002Fassets\u002F63.mp3",97927,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F63.mp3",{"path":301,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":302,"sourceHtmlUrl":303},"assets\u002Fassets\u002F64.mp3",95174,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F64.mp3",{"path":305,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":306,"sourceHtmlUrl":307},"assets\u002Fassets\u002F65.mp3",94332,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F65.mp3",{"path":309,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":310,"sourceHtmlUrl":311},"assets\u002Fassets\u002F66.mp3",91395,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F66.mp3",{"path":313,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":314,"sourceHtmlUrl":315},"assets\u002Fassets\u002F67.mp3",90775,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F67.mp3",{"path":317,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":318,"sourceHtmlUrl":319},"assets\u002Fassets\u002F68.mp3",94177,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F68.mp3",{"path":321,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":322,"sourceHtmlUrl":323},"assets\u002Fassets\u002F69.mp3",90670,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F69.mp3",{"path":325,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":326,"sourceHtmlUrl":327},"assets\u002Fassets\u002F7.mp3",81963,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F7.mp3",{"path":329,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":330,"sourceHtmlUrl":331},"assets\u002Fassets\u002F70.mp3",91346,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F70.mp3",{"path":333,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":334,"sourceHtmlUrl":335},"assets\u002Fassets\u002F71.mp3",91721,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F71.mp3",{"path":337,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":338,"sourceHtmlUrl":339},"assets\u002Fassets\u002F72.mp3",91140,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F72.mp3",{"path":341,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":342,"sourceHtmlUrl":343},"assets\u002Fassets\u002F73.mp3",90570,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F73.mp3",{"path":345,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":346,"sourceHtmlUrl":347},"assets\u002Fassets\u002F74.mp3",91848,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F74.mp3",{"path":349,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":350,"sourceHtmlUrl":351},"assets\u002Fassets\u002F75.mp3",91088,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F75.mp3",{"path":353,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":354,"sourceHtmlUrl":355},"assets\u002Fassets\u002F76.mp3",90779,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F76.mp3",{"path":357,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":358,"sourceHtmlUrl":359},"assets\u002Fassets\u002F77.mp3",90830,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F77.mp3",{"path":361,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":362,"sourceHtmlUrl":363},"assets\u002Fassets\u002F78.mp3",92657,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F78.mp3",{"path":365,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":366,"sourceHtmlUrl":367},"assets\u002Fassets\u002F79.mp3",93340,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F79.mp3",{"path":369,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":370,"sourceHtmlUrl":371},"assets\u002Fassets\u002F8.mp3",85933,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F8.mp3",{"path":373,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":374,"sourceHtmlUrl":375},"assets\u002Fassets\u002F80.mp3",92921,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F80.mp3",{"path":377,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":378,"sourceHtmlUrl":379},"assets\u002Fassets\u002F81.mp3",92295,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F81.mp3",{"path":381,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":382,"sourceHtmlUrl":383},"assets\u002Fassets\u002F82.mp3",92658,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F82.mp3",{"path":385,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":362,"sourceHtmlUrl":386},"assets\u002Fassets\u002F83.mp3","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F83.mp3",{"path":388,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":389,"sourceHtmlUrl":390},"assets\u002Fassets\u002F84.mp3",93706,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F84.mp3",{"path":392,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":393,"sourceHtmlUrl":394},"assets\u002Fassets\u002F85.mp3",94231,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F85.mp3",{"path":396,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":397,"sourceHtmlUrl":398},"assets\u002Fassets\u002F86.mp3",92819,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F86.mp3",{"path":400,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":401,"sourceHtmlUrl":402},"assets\u002Fassets\u002F87.mp3",92603,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F87.mp3",{"path":404,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":405,"sourceHtmlUrl":406},"assets\u002Fassets\u002F88.mp3",93287,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F88.mp3",{"path":408,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":409,"sourceHtmlUrl":410},"assets\u002Fassets\u002F9.mp3",77319,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fassets\u002F9.mp3",{"path":412,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":413,"sourceHtmlUrl":414},"assets\u002Fui.html",7459,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fassets\u002Fui.html",{"path":416,"resourceType":417,"resourceTypeDesc":418,"sizeBytes":419,"sourceHtmlUrl":420},"README.md","REFERENCE","参考文档",739,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002FREADME.md",{"path":422,"resourceType":423,"resourceTypeDesc":424,"sizeBytes":425,"sourceHtmlUrl":426},"scripts\u002Findex.html","SCRIPT","脚本",987,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fscripts\u002Findex.html",{"path":428,"resourceType":423,"resourceTypeDesc":424,"sizeBytes":429,"sourceHtmlUrl":430},"scripts\u002Findex.js",1069,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fvirtual-piano\u002Fscripts\u002Findex.js",[432,444,459,472,491,504],{"skillNo":433,"name":434,"nameZh":6,"description":435,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":436,"categories":437,"keywords":438,"publishedAt":31},"01M71RCWCB2RNNGKYT5XKYWSZQ","text-spinner","Spin the given text on my head.","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Ftext-spinner\u002FSKILL.md",[],[439,440,441,442,443],"text spinner","text","spinner","head","my",{"skillNo":445,"name":446,"nameZh":6,"description":447,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":448,"categories":449,"keywords":455,"publishedAt":31},"01M71RCTYM8E8NNCEMMAG7ZTMR","send-email","Send an email.","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fsend-email\u002FSKILL.md",[450],{"categoryNo":451,"categoryName":452,"taxonomyType":453,"taxonomyTypeDesc":454},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",[456,457,458],"email","send email","send",{"skillNo":460,"name":461,"nameZh":6,"description":462,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":463,"categories":464,"keywords":465,"publishedAt":31},"01M71RCRW6GMBH0TXS4R92PM5A","self-mirror","个人言行修炼批判镜。基于模型在持续观察中自动建立的人格画像（现实自我\u002F理想自我），逐字分析其本人语音转写，反讨好但不对抗地指出言行与理想方向的差距、给出可直接使用的替代说法，并在用户自我否定或处于危机时优先给予支持。","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fself-mirror\u002FSKILL.md",[],[466,467,468,469,470,471],"self","mirror","self mirror","自我修炼, 言行复盘, 批判镜, 反讨好","复盘","analysis",{"skillNo":473,"name":474,"nameZh":6,"description":475,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":476,"categories":477,"keywords":478,"publishedAt":31},"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",[],[479,480,481,482,483,484,485,21,486,22,30,24,25,487,488,27,28,489,29,490],"restaurant roulette","api-key","wheel","get","can","true","dev","gemini","api","select","location","you",{"skillNo":492,"name":493,"nameZh":6,"description":494,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":495,"categories":496,"keywords":497,"publishedAt":31},"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",[],[498,499,500,501,502,503],"wikipedia","query","query wikipedia","wiki","summary","for",{"skillNo":505,"name":506,"nameZh":6,"description":507,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":508,"categories":509,"keywords":515,"publishedAt":31},"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",[510],{"categoryNo":511,"categoryName":512,"taxonomyType":513,"taxonomyTypeDesc":514},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[516,517,518,519,520,503],"code","qr","qr code","生成","URL"]