[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71RCNJ260EQK4H2E8KDZZ7K":3,"skill-same:01M71RCNJ260EQK4H2E8KDZZ7K":61},{"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":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":14,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":39,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M71RCNJ260EQK4H2E8KDZZ7K","query-wikipedia",null,"Query summary from Wikipedia for a given topic.","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\u002Fquery-wikipedia\u002FSKILL.md",[],[19,20,21,22,23,24],"query wikipedia","query","wikipedia","wiki","summary","for","2026-11-10 13:02:02",false,"---\r\nname: query-wikipedia\r\ndescription: Query summary from Wikipedia for a given topic.\r\ntriggers: [\"\u002Fwiki\", \"维基百科\", \"查百科\"]\r\n---\r\n\r\n# Query Wiki\r\n\r\n## Instructions\r\n\r\nCall the `run_js` tool using `index.html` and a JSON string for `data` with the following fields:\r\n- **topic**: Required. Extract ONLY the primary entity, person, or event (e.g., \"2026 Oscars\", \"Albert Einstein\"). You MUST REMOVE all specific question details, action words, or conversational text (e.g., do NOT include words like \"winner\", \"best picture\", \"who won\", \"history of\"). Search for the broad subject so the tool can return the main article.\r\n- **lang**: Required. The 2-letter language code. This code MUST match the language of the keywords you provided in the `topic` field. Use standard codes, e.g., \"en\" (English), \"es\" (Spanish), \"zh\" (Chinese), \"fr\" (French), \"de\" (German), \"ja\" (Japanese), \"ko\" (Korean), \"it\" (Italian), \"pt\" (Portuguese), \"ru\" (Russian), \"ar\" (Arabic), \"hi\" (Hindi).\r\n\r\n**Constraints:**\r\n- Provide a concise summary (1-3 complete sentences) to conserve context. Always ensure your response ends with a finished sentence. your response MUST BE written in the SAME language as the user's original prompt.\r\n- For recurring events or time-sensitive facts, query the specific iteration (e.g., \"2026 Oscars\"). If the user omits the year, default to the current year.\r\n- If the exact answer to the user's question is not found in the extract, briefly state this, then proactively offer a related piece of information that *was* found in the text.","# Query Wiki\r\n\r\n## Instructions\r\n\r\nCall the `run_js` tool using `index.html` and a JSON string for `data` with the following fields:\r\n- **topic**: Required. Extract ONLY the primary entity, person, or event (e.g., \"2026 Oscars\", \"Albert Einstein\"). You MUST REMOVE all specific question details, action words, or conversational text (e.g., do NOT include words like \"winner\", \"best picture\", \"who won\", \"history of\"). Search for the broad subject so the tool can return the main article.\r\n- **lang**: Required. The 2-letter language code. This code MUST match the language of the keywords you provided in the `topic` field. Use standard codes, e.g., \"en\" (English), \"es\" (Spanish), \"zh\" (Chinese), \"fr\" (French), \"de\" (German), \"ja\" (Japanese), \"ko\" (Korean), \"it\" (Italian), \"pt\" (Portuguese), \"ru\" (Russian), \"ar\" (Arabic), \"hi\" (Hindi).\r\n\r\n**Constraints:**\r\n- Provide a concise summary (1-3 complete sentences) to conserve context. Always ensure your response ends with a finished sentence. your response MUST BE written in the SAME language as the user's original prompt.\r\n- For recurring events or time-sensitive facts, query the specific iteration (e.g., \"2026 Oscars\"). If the user omits the year, default to the current year.\r\n- If the exact answer to the user's question is not found in the extract, briefly state this, then proactively offer a related piece of information that *was* found in the text.",{"name":5,"triggers":30,"description":7},[31,32,33],"\u002Fwiki","维基百科","查百科","main","e488e5c14fe47ee29fd515bbf7ed523c4fa0da69","app\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fquery-wikipedia","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent","https:\u002F\u002Fgithub.com\u002FHaohanHe","hsyscn.top","2026-10-10 19:26:30",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add HaohanHe\u002FOpedrgent --skill query-wikipedia",{"tool":47,"command":48},"bunx","bunx skills add HaohanHe\u002FOpedrgent --skill query-wikipedia",{"tool":50,"command":51},"pnpm","pnpm dlx skills add HaohanHe\u002FOpedrgent --skill query-wikipedia","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fquery-wikipedia\u002FSKILL.md",true,[55],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"scripts\u002Findex.html","SCRIPT","脚本",5763,"https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fquery-wikipedia\u002Fscripts\u002Findex.html",[62,80,92,107,120,139],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":25},"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",[],[69,70,71,72,73,34,74,75,76,77,78,79],"virtual piano","virtual","play","tree","gallery","show","music","edge","https","google","github",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":25},"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",[],[87,88,89,90,91],"text","spinner","text spinner","head","my",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":103,"publishedAt":25},"01M71RCTYM8E8NNCEMMAG7ZTMR","send-email","Send an email.","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fsend-email\u002FSKILL.md",[98],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",[104,105,106],"email","send email","send",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":25},"01M71RCRW6GMBH0TXS4R92PM5A","self-mirror","个人言行修炼批判镜。基于模型在持续观察中自动建立的人格画像（现实自我\u002F理想自我），逐字分析其本人语音转写，反讨好但不对抗地指出言行与理想方向的差距、给出可直接使用的替代说法，并在用户自我否定或处于危机时优先给予支持。","https:\u002F\u002Fgithub.com\u002FHaohanHe\u002FOpedrgent\u002Fblob\u002Fmain\u002Fapp\u002Fsrc\u002Fmain\u002Fassets\u002Fskills\u002Fself-mirror\u002FSKILL.md",[],[114,115,116,117,118,119],"mirror","self","self mirror","analysis","自我修炼, 言行复盘, 批判镜, 反讨好","复盘",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":25},"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",[],[127,74,78,128,79,129,77,76,130,131,34,132,133,73,134,72,135,136,137,138],"restaurant roulette","gemini","dev","api","select","location","get","you","true","can","wheel","api-key",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":150,"publishedAt":25},"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",[145],{"categoryNo":146,"categoryName":147,"taxonomyType":148,"taxonomyTypeDesc":149},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[151,152,153,154,155,24],"code","qr code","qr","生成","URL"]