[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QN9R6PKQNSAD96VSPQ2JSF":3,"skill-same:01M6QN9R6PKQNSAD96VSPQ2JSF":56},{"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":21,"linkOnly":22,"markdownContent":23,"markdownBody":24,"frontMatter":25,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":13,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":31,"install":32,"resources":45},"01M6QN9R6PKQNSAD96VSPQ2JSF","calculate-hash",null,"Calculate the hash of a given text.","riley1802\u002Flumen-ai","riley1802","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F219228115?v=4","01M6QN9H2TQ5RGH45C60WDFF0S","01M6QN9H76J4ECY6Q83YDKE600",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002FAndroid\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculate-hash\u002FSKILL.md",[],[18,19,20],"calculate hash","calculate","text","2026-11-10 10:12:30",false,"---\nname: calculate-hash\ndescription: Calculate the hash of a given text.\n---\n\n# Calculate hash\n\nThis skill calculates the hash of a given text.\n\n## Examples\n\n* \"Calculate hash of...\"\n* \"What is the hash of...\"\n\n## Instructions\n\nCall the `run_js` tool with the following exact parameters:\n\n- script name: `index.html`\n- data: A JSON string with the following field\n  - text: the text to calculate hash for\n","# Calculate hash\n\nThis skill calculates the hash of a given text.\n\n## Examples\n\n* \"Calculate hash of...\"\n* \"What is the hash of...\"\n\n## Instructions\n\nCall the `run_js` tool with the following exact parameters:\n\n- script name: `index.html`\n- data: A JSON string with the following field\n  - text: the text to calculate hash for\n",{"name":5,"description":7},"main","625313405983e2e7848083d471361e8015c994d3","Android\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculate-hash","https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai","https:\u002F\u002Fgithub.com\u002Friley1802","2026-04-12 02:57:56",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add riley1802\u002Flumen-ai --skill calculate-hash",{"tool":38,"command":39},"bunx","bunx skills add riley1802\u002Flumen-ai --skill calculate-hash",{"tool":41,"command":42},"pnpm","pnpm dlx skills add riley1802\u002Flumen-ai --skill calculate-hash","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002FAndroid\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculate-hash\u002FSKILL.md",true,[46,52],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"scripts\u002Findex.html","SCRIPT","脚本",959,"https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002FAndroid\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculate-hash\u002Fscripts\u002Findex.html",{"path":53,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":54,"sourceHtmlUrl":55},"scripts\u002Findex.js",1348,"https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002FAndroid\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculate-hash\u002Fscripts\u002Findex.js",[57,75,94,115,126,139],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":21},"01M6QNCP9YZSH5M5W7YWJBG568","virtual-piano","Show a virtual piano to play music","https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002Fskills\u002Ffeatured\u002Fvirtual-piano\u002FSKILL.md",[],[64,65,66,67,68,69,70,71,72,26,73,74],"virtual","virtual piano","google","github","play","https","edge","music","show","gallery","tree",{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":21},"01M6QNC8T0EFF3NJWRME07Q3QQ","restaurant-roulette","Show a roulette wheel to allow user to randomly select a restaurant based on location and cuisine.","https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002Fskills\u002Ffeatured\u002Frestaurant-roulette\u002FSKILL.md",[],[82,74,83,73,84,85,26,72,70,86,87,88,89,90,69,66,91,92,67,93],"restaurant roulette","you","get","location","user","select","true","wheel","api-key","docs","gemini","dev",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":105,"publishedAt":21},"01M6QNC4KNN647RF3XH7VCCACX","mood-music","A skill to suggest or play music based on the user's mood, including analyzing images or audio, by querying available genres and generating music via the Loudly API.","https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002Fskills\u002Ffeatured\u002Fmood-music\u002FSKILL.md",[100],{"categoryNo":101,"categoryName":102,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[71,106,107,84,67,68,69,70,108,109,110,111,26,112,113,73,83,74,88,114],"mood music","genres","analyzing","api","Audio","images","apps","via","can",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":21},"01M6QNC2505GP9FH6X2398RM80","text-spinner","Spin the given text on my head.","https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002Fskills\u002Fbuilt-in\u002Ftext-spinner\u002FSKILL.md",[],[122,123,20,124,125],"text spinner","spinner","head","my",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":135,"publishedAt":21},"01M6QNC0QQNPJPHM6EGP585H0R","send-email","Send an email.","https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002Fskills\u002Fbuilt-in\u002Fsend-email\u002FSKILL.md",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000005","邮件与沟通",[136,137,138],"send email","email","send",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":21},"01M6QNBZ0RJ3CHH44CD3X8MXC4","query-wikipedia","Query summary from Wikipedia for a given topic.","https:\u002F\u002Fgithub.com\u002Friley1802\u002Flumen-ai\u002Fblob\u002Fmain\u002Fskills\u002Fbuilt-in\u002Fquery-wikipedia\u002FSKILL.md",[],[146,147,148,149,150],"query wikipedia","query","wikipedia","summary","for"]