[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HVE618F0K02805K04MSDZ4":3,"skill-same:01M6HVE618F0K02805K04MSDZ4":283},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":65,"commitSha":66,"skillDirectory":67,"forksCount":68,"repositoryHtmlUrl":69,"repositoryHomepageUrl":70,"ownerHtmlUrl":71,"ownerBlogUrl":72,"ownerDescription":6,"updatedAt":73,"install":74,"resources":87},"01M6HVE618F0K02805K04MSDZ4","contacts",null,"Contact identity, lifecycle, and grant recommendations. Mixed action_risk (lookup=none … grant\u002Frevoke=critical) preserved per tool.","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\u002Fcontacts\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"duplicates","approve","action","recommendation","link","critical","recommendations","permission","rename","scan","merge","list","find","tool","lifecycle","risk","SET","update","create","status","2026-11-10 10:12:30",false,"---\nname: contacts\ndescription: >\n  Contact identity, lifecycle, and grant recommendations. Mixed action_risk (lookup=none … grant\u002Frevoke=critical) preserved per tool.\nversion: \"0.2.1\"\ntools:\n  - contact-create\n  - contact-lookup\n  - contact-link-identity\n  - contact-unlink-identity\n  - contact-set-identity-status\n  - contact-set-role\n  - contact-set-tier\n  - contact-rename\n  - contact-update\n  - contact-list\n  - contact-merge\n  - contact-find-duplicates\n  - contact-dedup-exclude\n  - contact-grant-permission\n  - contact-revoke-permission\n  - scan-grant-recommendations\n  - approve-grant-recommendation\n  - decline-grant-recommendation\n---\n","",{"name":5,"tools":44,"version":63,"description":64},[45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62],"contact-create","contact-lookup","contact-link-identity","contact-unlink-identity","contact-set-identity-status","contact-set-role","contact-set-tier","contact-rename","contact-update","contact-list","contact-merge","contact-find-duplicates","contact-dedup-exclude","contact-grant-permission","contact-revoke-permission","scan-grant-recommendations","approve-grant-recommendation","decline-grant-recommendation","0.2.1","Contact identity, lifecycle, and grant recommendations. Mixed action_risk (lookup=none … grant\u002Frevoke=critical) preserved per tool.\n","main","e7a6e41e62dda03f357f73c249df5d7fcb242708","skills\u002Fcontacts",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":75,"prompt":85,"zipAvailable":86},[76,79,82],{"tool":77,"command":78},"npx","npx skills add josephfung\u002Fcuria --skill contacts",{"tool":80,"command":81},"bunx","bunx skills add josephfung\u002Fcuria --skill contacts",{"tool":83,"command":84},"pnpm","pnpm dlx skills add josephfung\u002Fcuria --skill contacts","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002FSKILL.md",true,[88,94,98,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,267,271,275,279],{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"tools\u002Fapprove-grant-recommendation\u002Fhandler.test.ts","SCRIPT","脚本",2478,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fapprove-grant-recommendation\u002Fhandler.test.ts",{"path":95,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":96,"sourceHtmlUrl":97},"tools\u002Fapprove-grant-recommendation\u002Fhandler.ts",2980,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fapprove-grant-recommendation\u002Fhandler.ts",{"path":99,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":102,"sourceHtmlUrl":103},"tools\u002Fapprove-grant-recommendation\u002Ftool.json","REFERENCE","参考文档",1112,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fapprove-grant-recommendation\u002Ftool.json",{"path":105,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":106,"sourceHtmlUrl":107},"tools\u002Fcontact-create\u002Fhandler.test.ts",13605,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-create\u002Fhandler.test.ts",{"path":109,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":110,"sourceHtmlUrl":111},"tools\u002Fcontact-create\u002Fhandler.ts",8906,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-create\u002Fhandler.ts",{"path":113,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":114,"sourceHtmlUrl":115},"tools\u002Fcontact-create\u002Ftool.json",1183,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-create\u002Ftool.json",{"path":117,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":118,"sourceHtmlUrl":119},"tools\u002Fcontact-dedup-exclude\u002Fhandler.ts",5046,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-dedup-exclude\u002Fhandler.ts",{"path":121,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":122,"sourceHtmlUrl":123},"tools\u002Fcontact-dedup-exclude\u002Ftool.json",940,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-dedup-exclude\u002Ftool.json",{"path":125,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":126,"sourceHtmlUrl":127},"tools\u002Fcontact-find-duplicates\u002Fhandler.ts",10133,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-find-duplicates\u002Fhandler.ts",{"path":129,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":130,"sourceHtmlUrl":131},"tools\u002Fcontact-find-duplicates\u002Ftool.json",904,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-find-duplicates\u002Ftool.json",{"path":133,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":134,"sourceHtmlUrl":135},"tools\u002Fcontact-grant-permission\u002Fhandler.ts",3226,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-grant-permission\u002Fhandler.ts",{"path":137,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":138,"sourceHtmlUrl":139},"tools\u002Fcontact-grant-permission\u002Ftool.json",569,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-grant-permission\u002Ftool.json",{"path":141,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":142,"sourceHtmlUrl":143},"tools\u002Fcontact-link-identity\u002Fhandler.test.ts",18163,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-link-identity\u002Fhandler.test.ts",{"path":145,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":146,"sourceHtmlUrl":147},"tools\u002Fcontact-link-identity\u002Fhandler.ts",10452,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-link-identity\u002Fhandler.ts",{"path":149,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":150,"sourceHtmlUrl":151},"tools\u002Fcontact-link-identity\u002Ftool.json",1066,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-link-identity\u002Ftool.json",{"path":153,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":154,"sourceHtmlUrl":155},"tools\u002Fcontact-list\u002Fhandler.test.ts",15936,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-list\u002Fhandler.test.ts",{"path":157,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":158,"sourceHtmlUrl":159},"tools\u002Fcontact-list\u002Fhandler.ts",4637,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-list\u002Fhandler.ts",{"path":161,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":162,"sourceHtmlUrl":163},"tools\u002Fcontact-list\u002Ftool.json",973,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-list\u002Ftool.json",{"path":165,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":166,"sourceHtmlUrl":167},"tools\u002Fcontact-lookup\u002Fhandler.ts",5982,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-lookup\u002Fhandler.ts",{"path":169,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":170,"sourceHtmlUrl":171},"tools\u002Fcontact-lookup\u002Ftool.json",545,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-lookup\u002Ftool.json",{"path":173,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":174,"sourceHtmlUrl":175},"tools\u002Fcontact-merge\u002Fhandler.ts",6202,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-merge\u002Fhandler.ts",{"path":177,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":178,"sourceHtmlUrl":179},"tools\u002Fcontact-merge\u002Ftool.json",779,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-merge\u002Ftool.json",{"path":181,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":182,"sourceHtmlUrl":183},"tools\u002Fcontact-register\u002Fhandler.test.ts",26211,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-register\u002Fhandler.test.ts",{"path":185,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":186,"sourceHtmlUrl":187},"tools\u002Fcontact-register\u002Fhandler.ts",14506,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-register\u002Fhandler.ts",{"path":189,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":190,"sourceHtmlUrl":191},"tools\u002Fcontact-register\u002Ftool.json",1760,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-register\u002Ftool.json",{"path":193,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":194,"sourceHtmlUrl":195},"tools\u002Fcontact-rename\u002Fhandler.test.ts",5270,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-rename\u002Fhandler.test.ts",{"path":197,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":198,"sourceHtmlUrl":199},"tools\u002Fcontact-rename\u002Fhandler.ts",3815,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-rename\u002Fhandler.ts",{"path":201,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":202,"sourceHtmlUrl":203},"tools\u002Fcontact-rename\u002Ftool.json",598,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-rename\u002Ftool.json",{"path":205,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":206,"sourceHtmlUrl":207},"tools\u002Fcontact-revoke-permission\u002Fhandler.ts",1944,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-revoke-permission\u002Fhandler.ts",{"path":209,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":210,"sourceHtmlUrl":211},"tools\u002Fcontact-revoke-permission\u002Ftool.json",480,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-revoke-permission\u002Ftool.json",{"path":213,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":214,"sourceHtmlUrl":215},"tools\u002Fcontact-set-identity-status\u002Fhandler.test.ts",9617,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-set-identity-status\u002Fhandler.test.ts",{"path":217,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":218,"sourceHtmlUrl":219},"tools\u002Fcontact-set-identity-status\u002Fhandler.ts",4317,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-set-identity-status\u002Fhandler.ts",{"path":221,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":222,"sourceHtmlUrl":223},"tools\u002Fcontact-set-identity-status\u002Ftool.json",827,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-set-identity-status\u002Ftool.json",{"path":225,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":226,"sourceHtmlUrl":227},"tools\u002Fcontact-set-role\u002Fhandler.ts",3231,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-set-role\u002Fhandler.ts",{"path":229,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":230,"sourceHtmlUrl":231},"tools\u002Fcontact-set-role\u002Ftool.json",571,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-set-role\u002Ftool.json",{"path":233,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":234,"sourceHtmlUrl":235},"tools\u002Fcontact-set-tier\u002Fhandler.ts",3223,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-set-tier\u002Fhandler.ts",{"path":237,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":238,"sourceHtmlUrl":239},"tools\u002Fcontact-set-tier\u002Ftool.json",913,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-set-tier\u002Ftool.json",{"path":241,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":242,"sourceHtmlUrl":243},"tools\u002Fcontact-unlink-identity\u002Fhandler.test.ts",3618,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-unlink-identity\u002Fhandler.test.ts",{"path":245,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":246,"sourceHtmlUrl":247},"tools\u002Fcontact-unlink-identity\u002Fhandler.ts",2588,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-unlink-identity\u002Fhandler.ts",{"path":249,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":250,"sourceHtmlUrl":251},"tools\u002Fcontact-unlink-identity\u002Ftool.json",487,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-unlink-identity\u002Ftool.json",{"path":253,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":254,"sourceHtmlUrl":255},"tools\u002Fcontact-update\u002Fhandler.test.ts",10705,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-update\u002Fhandler.test.ts",{"path":257,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":258,"sourceHtmlUrl":259},"tools\u002Fcontact-update\u002Fhandler.ts",8079,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-update\u002Fhandler.ts",{"path":261,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":262,"sourceHtmlUrl":263},"tools\u002Fcontact-update\u002Ftool.json",1333,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fcontact-update\u002Ftool.json",{"path":265,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":266},"tools\u002Fdecline-grant-recommendation\u002Fhandler.test.ts","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fdecline-grant-recommendation\u002Fhandler.test.ts",{"path":268,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":269,"sourceHtmlUrl":270},"tools\u002Fdecline-grant-recommendation\u002Fhandler.ts",2999,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fdecline-grant-recommendation\u002Fhandler.ts",{"path":272,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":273,"sourceHtmlUrl":274},"tools\u002Fdecline-grant-recommendation\u002Ftool.json",1093,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fdecline-grant-recommendation\u002Ftool.json",{"path":276,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":277,"sourceHtmlUrl":278},"tools\u002Fscan-grant-recommendations\u002Fhandler.ts",14184,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fscan-grant-recommendations\u002Fhandler.ts",{"path":280,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":281,"sourceHtmlUrl":282},"tools\u002Fscan-grant-recommendations\u002Ftool.json",1698,"https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fcontacts\u002Ftools\u002Fscan-grant-recommendations\u002Ftool.json",[284,301,334,351,376,387],{"skillNo":285,"name":286,"nameZh":6,"description":287,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":288,"categories":289,"keywords":290,"publishedAt":39},"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",[],[291,292,293,294,295,296,297,298,299,300],"with","scripts","with scripts","for","import","warning","tests","time","imported","minimal",{"skillNo":302,"name":303,"nameZh":6,"description":304,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":305,"categories":306,"keywords":312,"publishedAt":39},"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",[307],{"categoryNo":308,"categoryName":309,"taxonomyType":310,"taxonomyTypeDesc":311},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,294,330,331,332,333],"not a lawyer","test","draft","do","cc","legal","document","unrelated","use","user","help","compare","review","company","agreement","fixture","perspective","comments","questions","boilerplate","contract",{"skillNo":335,"name":336,"nameZh":6,"description":337,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":338,"categories":339,"keywords":340,"publishedAt":39},"01M6HVG4DQT96EVCDD94G036FN","web","Web fetch, search (Tavily, keyless by default), and browser tools.","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fweb\u002FSKILL.md",[],[336,341,342,343,344,345,346,347,348,349,350],"web-search","web fetch","default","fetch","browser tools","search","Tools","browser","tavily","keyless",{"skillNo":352,"name":353,"nameZh":6,"description":354,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":355,"categories":356,"keywords":362,"publishedAt":39},"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",[357],{"categoryNo":358,"categoryName":359,"taxonomyType":360,"taxonomyTypeDesc":361},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[353,363,36,37,364,365,366,367,291,368,369,370,371,372,30,373,374,375],"checkpoint","plan","multi","track","true","make","complete","task","resume","primitives","heartbeat","work","pin",{"skillNo":377,"name":378,"nameZh":6,"description":379,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":380,"categories":381,"keywords":382,"publishedAt":39},"01M6HVFVMKB445SAZJJ2TGSJSK","setup","Setup-wizard status, defer, and system-secret-capture-request.","https:\u002F\u002Fgithub.com\u002Fjosephfung\u002Fcuria\u002Fblob\u002Fmain\u002Fskills\u002Fsetup\u002FSKILL.md",[],[378,383,384,385,386,38],"request","capture","system","wizard",{"skillNo":388,"name":389,"nameZh":6,"description":390,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":391,"categories":392,"keywords":393,"publishedAt":39},"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",[],[389,394,395,396,397,398,30,399,375,400,36,37],"get","scheduled","update plus","cancel","jobs","adr","report"]