[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6R63RXMB41GT2YRV9GGJ4CT":3,"skill-same:01M6R63RXMB41GT2YRV9GGJ4CT":57},{"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":22,"linkOnly":23,"markdownContent":24,"markdownBody":25,"frontMatter":26,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":13,"repositoryHtmlUrl":30,"repositoryHomepageUrl":6,"ownerHtmlUrl":31,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":32,"install":33,"resources":46},"01M6R63RXMB41GT2YRV9GGJ4CT","calculator",null,"Evaluate math expressions, unit conversions, and calculations. Supports arithmetic, trigonometry, logarithms, and more.","riley1802\u002FHUSK","riley1802","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F219228115?v=4","01M6QN9H2TQ5RGH45C60WDFF0S","01M6R63ACMKSRJP4ZW1R1AC5T2",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK\u002Fblob\u002Fmain\u002FAndroid\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculator\u002FSKILL.md",[],[5,18,19,20,21],"math","unit","more","evaluate","2026-11-10 10:12:30",false,"---\nname: calculator\ndescription: Evaluate math expressions, unit conversions, and calculations. Supports arithmetic, trigonometry, logarithms, and more.\n---\n\n# Calculator\n\nThis skill evaluates mathematical expressions and returns the result.\n\n## Examples\n\n* \"What is 15% of 230?\"\n* \"Calculate the square root of 144\"\n* \"Convert 72 fahrenheit to celsius\"\n* \"What is sin(45 degrees)?\"\n* \"2^10 + 3 * 7\"\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  - expression: the math expression to evaluate (e.g., \"sqrt(144)\", \"15\u002F100 * 230\", \"(72-32) * 5\u002F9\")\n\nSupported operations:\n- Basic: +, -, *, \u002F, %, ** (power)\n- Functions: sqrt, abs, ceil, floor, round, min, max\n- Trig: sin, cos, tan, asin, acos, atan (input in radians)\n- Logarithms: log (natural), log10, log2\n- Constants: PI, E\n- Conversion helpers: pass the full expression like \"(72-32)*5\u002F9\" for Fahrenheit to Celsius\n","# Calculator\n\nThis skill evaluates mathematical expressions and returns the result.\n\n## Examples\n\n* \"What is 15% of 230?\"\n* \"Calculate the square root of 144\"\n* \"Convert 72 fahrenheit to celsius\"\n* \"What is sin(45 degrees)?\"\n* \"2^10 + 3 * 7\"\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  - expression: the math expression to evaluate (e.g., \"sqrt(144)\", \"15\u002F100 * 230\", \"(72-32) * 5\u002F9\")\n\nSupported operations:\n- Basic: +, -, *, \u002F, %, ** (power)\n- Functions: sqrt, abs, ceil, floor, round, min, max\n- Trig: sin, cos, tan, asin, acos, atan (input in radians)\n- Logarithms: log (natural), log10, log2\n- Constants: PI, E\n- Conversion helpers: pass the full expression like \"(72-32)*5\u002F9\" for Fahrenheit to Celsius\n",{"name":5,"description":7},"main","148f9e7d0886184988275f41504ba40a25f8ce38","Android\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculator","https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK","https:\u002F\u002Fgithub.com\u002Friley1802","2026-04-15 09:26:00",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add riley1802\u002FHUSK --skill calculator",{"tool":39,"command":40},"bunx","bunx skills add riley1802\u002FHUSK --skill calculator",{"tool":42,"command":43},"pnpm","pnpm dlx skills add riley1802\u002FHUSK --skill calculator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK\u002Fblob\u002Fmain\u002FAndroid\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculator\u002FSKILL.md",true,[47,53],{"path":48,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":52},"scripts\u002Findex.html","SCRIPT","脚本",248,"https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK\u002Fblob\u002Fmain\u002FAndroid\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculator\u002Fscripts\u002Findex.html",{"path":54,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":55,"sourceHtmlUrl":56},"scripts\u002Findex.js",2722,"https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK\u002Fblob\u002Fmain\u002FAndroid\u002Fsrc\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fcalculator\u002Fscripts\u002Findex.js",[58,73,95,114,126,139],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":22},"01M6R674S8E11C4B8D6WDJE6B4","virtual-piano","Show a virtual piano to play music","https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK\u002Fblob\u002Fmain\u002Fskills\u002Ffeatured\u002Fvirtual-piano\u002FSKILL.md",[],[65,66,67,68,69,70,71,27,72],"virtual piano","virtual","github","play","https","music","show","tree",{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":22},"01M6R6714NEGHE9XR9MMH3BN0K","restaurant-roulette","Show a roulette wheel to allow user to randomly select a restaurant based on location and cuisine.","https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK\u002Fblob\u002Fmain\u002Fskills\u002Ffeatured\u002Frestaurant-roulette\u002FSKILL.md",[],[80,81,72,82,83,84,27,71,85,86,87,69,88,89,90,91,92,93,94,67],"restaurant roulette","user","you","get","location","wheel","select","api","true","can","gemini","api-key","dev","google","docs",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":106,"publishedAt":22},"01M6R66TP3EV0N5RVHNYR16A7A","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\u002FHUSK\u002Fblob\u002Fmain\u002Fskills\u002Ffeatured\u002Fmood-music\u002FSKILL.md",[101],{"categoryNo":102,"categoryName":103,"taxonomyType":104,"taxonomyTypeDesc":105},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[107,70,83,67,68,69,108,87,109,81,110,27,111,112,82,72,88,89,113],"mood music","analyzing","Audio","images","apps","via","genres",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":22},"01M6R66RWK4F5581BYX7TVHYGQ","text-spinner","Spin the given text on my head.","https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK\u002Fblob\u002Fmain\u002Fskills\u002Fbuilt-in\u002Ftext-spinner\u002FSKILL.md",[],[121,122,123,124,125],"text spinner","spinner","text","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":22},"01M6R66N19K3XA8KDBWS48CM30","send-email","Send an email.","https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK\u002Fblob\u002Fmain\u002Fskills\u002Fbuilt-in\u002Fsend-email\u002FSKILL.md",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":104,"taxonomyTypeDesc":105},"01JBSEEDCAT000000000000005","邮件与沟通",[136,137,138],"send","send email","email",{"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":22},"01M6R66JV8VYBA02YT8WB1618E","query-wikipedia","Query summary from Wikipedia for a given topic.","https:\u002F\u002Fgithub.com\u002Friley1802\u002FHUSK\u002Fblob\u002Fmain\u002Fskills\u002Fbuilt-in\u002Fquery-wikipedia\u002FSKILL.md",[],[146,147,148,149,150],"query wikipedia","wikipedia","query","summary","for"]