[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HVDRSAM3JZCCYC00JQ7XHH":3,"skill-same:01M6HVDRSAM3JZCCYC00JQ7XHH":206},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":64,"ownerHtmlUrl":65,"ownerBlogUrl":66,"ownerDescription":6,"updatedAt":67,"install":68,"resources":81},"01M6HVDRSAM3JZCCYC00JQ7XHH","calendar",null,"Google Calendar tools for listing calendars\u002Fevents, creating and updating events, finding free time, checking conflicts, RSVPs, and tentative holds. Per-tool action_risk is preserved (list\u002Ffind\u002Fcheck = none; create-hold\u002FRSVP = medium; holds-sweep = low; create\u002Fupdate\u002Fdelete\u002Fregister = high).","josephfung\u002Fcuria","josephfung","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F114566?v=4","01M6HVDESHETDF6DHHDSC8Z9PG","Joseph Fung","01M6HVDEXW2SNBA02T1E3SYNGW",9,"MIT","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"google calendar","listing","invite","for","high","action","event","respond","register","free","time","google","conflicts","check","find","sweep","tool","risk","update","delete","create","2026-11-10 10:12:30",false,"---\nname: calendar\ndescription: >\n  Google Calendar tools for listing calendars\u002Fevents, creating and updating events,\n  finding free time, checking conflicts, RSVPs, and tentative holds. Per-tool\n  action_risk is preserved (list\u002Ffind\u002Fcheck = none; create-hold\u002FRSVP = medium;\n  holds-sweep = low; create\u002Fupdate\u002Fdelete\u002Fregister = high).\nversion: \"0.1.1\"\ntools:\n  - calendar-list-calendars\n  - calendar-register\n  - calendar-list-events\n  - calendar-create-event\n  - calendar-update-event\n  - calendar-delete-event\n  - calendar-respond-to-invite\n  - calendar-find-free-time\n  - calendar-check-conflicts\n  - calendar-create-hold\n  - calendar-holds-sweep\n---\n","",{"name":5,"tools":45,"version":57,"description":58},[46,47,48,49,50,51,52,53,54,55,56],"calendar-list-calendars","calendar-register","calendar-list-events","calendar-create-event","calendar-update-event","calendar-delete-event","calendar-respond-to-invite","calendar-find-free-time","calendar-check-conflicts","calendar-create-hold","calendar-holds-sweep","0.1.1","Google Calendar tools for listing calendars\u002Fevents, creating and updating events, finding free time, checking conflicts, RSVPs, and tentative holds. Per-tool action_risk is preserved (list\u002Ffind\u002Fcheck = none; create-hold\u002FRSVP = medium; holds-sweep = low; create\u002Fupdate\u002Fdelete\u002Fregister = high).\n","main","e7a6e41e62dda03f357f73c249df5d7fcb242708","skills\u002Fcalendar",7,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria","https:\u002F\u002Fmeetcuria.com","https:\u002F\u002Fgithub.com\u002Fjosephfung","http:\u002F\u002Fjosephfung.ca","2026-11-15 03:48:24",{"source":8,"skillName":5,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add josephfung\u002Fcuria --skill calendar",{"tool":74,"command":75},"bunx","bunx skills add josephfung\u002Fcuria --skill calendar",{"tool":77,"command":78},"pnpm","pnpm dlx skills add josephfung\u002Fcuria --skill calendar","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002FSKILL.md",true,[82,88,92,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202],{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"tools\u002Fcalendar-check-conflicts\u002Fhandler.test.ts","SCRIPT","脚本",12208,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-check-conflicts\u002Fhandler.test.ts",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"tools\u002Fcalendar-check-conflicts\u002Fhandler.ts",7113,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-check-conflicts\u002Fhandler.ts",{"path":93,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":96,"sourceHtmlUrl":97},"tools\u002Fcalendar-check-conflicts\u002Ftool.json","REFERENCE","参考文档",1317,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-check-conflicts\u002Ftool.json",{"path":99,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":100,"sourceHtmlUrl":101},"tools\u002Fcalendar-create-event\u002Fhandler.test.ts",13710,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-create-event\u002Fhandler.test.ts",{"path":103,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":104,"sourceHtmlUrl":105},"tools\u002Fcalendar-create-event\u002Fhandler.ts",8292,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-create-event\u002Fhandler.ts",{"path":107,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":108,"sourceHtmlUrl":109},"tools\u002Fcalendar-create-event\u002Ftool.json",1276,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-create-event\u002Ftool.json",{"path":111,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":112,"sourceHtmlUrl":113},"tools\u002Fcalendar-create-hold\u002Fhandler.test.ts",14079,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-create-hold\u002Fhandler.test.ts",{"path":115,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":116,"sourceHtmlUrl":117},"tools\u002Fcalendar-create-hold\u002Fhandler.ts",7350,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-create-hold\u002Fhandler.ts",{"path":119,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":120,"sourceHtmlUrl":121},"tools\u002Fcalendar-create-hold\u002Ftool.json",2081,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-create-hold\u002Ftool.json",{"path":123,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":124,"sourceHtmlUrl":125},"tools\u002Fcalendar-delete-event\u002Fhandler.ts",2345,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-delete-event\u002Fhandler.ts",{"path":127,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":128,"sourceHtmlUrl":129},"tools\u002Fcalendar-delete-event\u002Ftool.json",844,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-delete-event\u002Ftool.json",{"path":131,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":132,"sourceHtmlUrl":133},"tools\u002Fcalendar-find-free-time\u002Fhandler.test.ts",3935,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-find-free-time\u002Fhandler.test.ts",{"path":135,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":136,"sourceHtmlUrl":137},"tools\u002Fcalendar-find-free-time\u002Fhandler.ts",6136,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-find-free-time\u002Fhandler.ts",{"path":139,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":140,"sourceHtmlUrl":141},"tools\u002Fcalendar-find-free-time\u002Ftool.json",882,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-find-free-time\u002Ftool.json",{"path":143,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":144,"sourceHtmlUrl":145},"tools\u002Fcalendar-holds-sweep\u002Fhandler.test.ts",17242,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-holds-sweep\u002Fhandler.test.ts",{"path":147,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":148,"sourceHtmlUrl":149},"tools\u002Fcalendar-holds-sweep\u002Fhandler.ts",9857,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-holds-sweep\u002Fhandler.ts",{"path":151,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":152,"sourceHtmlUrl":153},"tools\u002Fcalendar-holds-sweep\u002Ftool.json",1297,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-holds-sweep\u002Ftool.json",{"path":155,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":156,"sourceHtmlUrl":157},"tools\u002Fcalendar-list-calendars\u002Fhandler.ts",2417,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-list-calendars\u002Fhandler.ts",{"path":159,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":160,"sourceHtmlUrl":161},"tools\u002Fcalendar-list-calendars\u002Ftool.json",649,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-list-calendars\u002Ftool.json",{"path":163,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":164,"sourceHtmlUrl":165},"tools\u002Fcalendar-list-events\u002Fhandler.test.ts",22910,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-list-events\u002Fhandler.test.ts",{"path":167,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":168,"sourceHtmlUrl":169},"tools\u002Fcalendar-list-events\u002Fhandler.ts",13857,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-list-events\u002Fhandler.ts",{"path":171,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":172,"sourceHtmlUrl":173},"tools\u002Fcalendar-list-events\u002Ftool.json",1277,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-list-events\u002Ftool.json",{"path":175,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":176,"sourceHtmlUrl":177},"tools\u002Fcalendar-register\u002Fhandler.ts",4448,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-register\u002Fhandler.ts",{"path":179,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":180,"sourceHtmlUrl":181},"tools\u002Fcalendar-register\u002Ftool.json",827,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-register\u002Ftool.json",{"path":183,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":184,"sourceHtmlUrl":185},"tools\u002Fcalendar-respond-to-invite\u002Fhandler.test.ts",9772,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-respond-to-invite\u002Fhandler.test.ts",{"path":187,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":188,"sourceHtmlUrl":189},"tools\u002Fcalendar-respond-to-invite\u002Fhandler.ts",9306,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-respond-to-invite\u002Fhandler.ts",{"path":191,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":192,"sourceHtmlUrl":193},"tools\u002Fcalendar-respond-to-invite\u002Ftool.json",2122,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-respond-to-invite\u002Ftool.json",{"path":195,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":196,"sourceHtmlUrl":197},"tools\u002Fcalendar-update-event\u002Fhandler.test.ts",8017,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-update-event\u002Fhandler.test.ts",{"path":199,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":200,"sourceHtmlUrl":201},"tools\u002Fcalendar-update-event\u002Fhandler.ts",9557,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-update-event\u002Fhandler.ts",{"path":203,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":204,"sourceHtmlUrl":205},"tools\u002Fcalendar-update-event\u002Ftool.json",1739,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcalendar\u002Ftools\u002Fcalendar-update-event\u002Ftool.json",[207,222,255,272,298,310],{"skillNo":208,"name":209,"nameZh":6,"description":210,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":211,"categories":212,"keywords":213,"publishedAt":40},"01M6HVGEJ2P438XQM8MGMYJ9C2","with-scripts","Minimal imported skill that ships scripts (for import-time warning tests).","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fimported-skills\u002Fwith-scripts\u002FSKILL.md",[],[214,215,216,22,217,218,219,29,220,221],"with","scripts","with scripts","import","warning","tests","imported","minimal",{"skillNo":223,"name":224,"nameZh":6,"description":225,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":226,"categories":227,"keywords":233,"publishedAt":40},"01M6HVGACFFPQJQRRWA51GSCZH","not-a-lawyer","Review legal agreements from the company's perspective, flag risks, compare against the company's boilerplate, and help draft comments or redlines. Use whenever the user wants a contract reviewed, asks \"what are the risks\", pastes an agreement, or asks for help responding to legal pushback. Do not use for legal questions unrelated to a specific document.","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fimported-skills\u002Fnot-a-lawyer\u002FSKILL.md",[228],{"categoryNo":229,"categoryName":230,"taxonomyType":231,"taxonomyTypeDesc":232},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,22,251,252,253,254],"not a lawyer","test","draft","do","cc","legal","document","unrelated","use","user","help","compare","review","company","agreement","fixture","perspective","comments","questions","boilerplate","contract",{"skillNo":256,"name":257,"nameZh":6,"description":258,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":259,"categories":260,"keywords":261,"publishedAt":40},"01M6HVG4DQT96EVCDD94G036FN","web","Web fetch, search (Tavily, keyless by default), and browser tools.","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fweb\u002FSKILL.md",[],[257,262,263,264,265,266,267,268,269,270,271],"web-search","web fetch","default","fetch","browser tools","search","Tools","browser","tavily","keyless",{"skillNo":273,"name":274,"nameZh":6,"description":275,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":276,"categories":277,"keywords":283,"publishedAt":40},"01M6HVFYPAJTJGZG35ES5677T4","tasks","Defer, track, and resume multi-step work with task-create\u002Flist\u002Fupdate\u002Fcomplete, plus plan and checkpoint primitives. Pin this skill to make an agent heartbeat-eligible.","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Ftasks\u002FSKILL.md",[278],{"categoryNo":279,"categoryName":280,"taxonomyType":281,"taxonomyTypeDesc":282},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[274,284,37,39,285,286,287,288,214,289,290,291,292,293,294,295,296,297],"checkpoint","plan","multi","track","true","make","complete","task","resume","primitives","list","heartbeat","work","pin",{"skillNo":299,"name":300,"nameZh":6,"description":301,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":302,"categories":303,"keywords":304,"publishedAt":40},"01M6HVFVMKB445SAZJJ2TGSJSK","setup","Setup-wizard status, defer, and system-secret-capture-request.","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fsetup\u002FSKILL.md",[],[300,305,306,307,308,309],"request","capture","system","wizard","status",{"skillNo":311,"name":312,"nameZh":6,"description":313,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":314,"categories":315,"keywords":316,"publishedAt":40},"01M6HVFPA568CJSBXWY56K0RV0","scheduler","Scheduled jobs — create\u002Flist\u002Fget\u002Fcancel\u002Fupdate plus scheduler-report. Narrow consumers may pin scheduler-report alone (ADR-032).","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fscheduler\u002FSKILL.md",[],[312,317,318,319,320,321,294,322,297,323,37,39],"get","scheduled","update plus","cancel","jobs","adr","report"]