[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71GCMM57ASRED80QYKNH7H6":3,"skill-same:01M71GCMM57ASRED80QYKNH7H6":74},{"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":34,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":14,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M71GCMM57ASRED80QYKNH7H6","Api Design",null,"Design RESTful APIs following best practices","FabioCaffarello\u002Fsynthetic-data-generator","FabioCaffarello","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F52248363?v=4","01M6DW89FGN57HN2W3A9020D21","Fabio Caffarello","01M71GCJT4F06QWN7F764PBX37",0,"MIT","https:\u002F\u002Fgithub.com\u002FFabioCaffarello\u002Fsynthetic-data-generator\u002Fblob\u002Fmain\u002F.context\u002Fskills\u002Fapi-design\u002FSKILL.md",[18,23,26,31],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":32,"categoryName":33,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000032","设计师",[35,36,37,38,39,40,41],"design","api","api design","api-design","restful apis","best practices","2026","2026-11-10 10:12:30",false,"---\ntype: skill\nname: Api Design\ndescription: Design RESTful APIs following best practices\nskillSlug: api-design\nphases: [P, R]\ngenerated: 2026-02-27\nstatus: unfilled\nscaffoldVersion: \"2.0.0\"\n---\n","",{"name":5,"type":47,"phases":48,"status":51,"generated":52,"skillSlug":38,"description":7,"scaffoldVersion":53},"skill",[49,50],"P","R","unfilled",1772150400000,"2.0.0","main","79b5743470d944a598970cdd7cd5985d192ba0cf",".context\u002Fskills\u002Fapi-design","https:\u002F\u002Fgithub.com\u002FFabioCaffarello\u002Fsynthetic-data-generator","https:\u002F\u002Fgithub.com\u002FFabioCaffarello","2026-06-25 16:33:49",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add FabioCaffarello\u002Fsynthetic-data-generator --skill \"Api Design\"",{"tool":66,"command":67},"bunx","bunx skills add FabioCaffarello\u002Fsynthetic-data-generator --skill \"Api Design\"",{"tool":69,"command":70},"pnpm","pnpm dlx skills add FabioCaffarello\u002Fsynthetic-data-generator --skill \"Api Design\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFabioCaffarello\u002Fsynthetic-data-generator\u002Fblob\u002Fmain\u002F.context\u002Fskills\u002Fapi-design\u002FSKILL.md",true,[],[75,93,109,120,135,149],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":84,"publishedAt":42},"01M71GD00MV8A3C83FKJPAF1CE","Test Generation","Generate comprehensive test cases for code","https:\u002F\u002Fgithub.com\u002FFabioCaffarello\u002Fsynthetic-data-generator\u002Fblob\u002Fmain\u002F.context\u002Fskills\u002Ftest-generation\u002FSKILL.md",[81],{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[85,86,87,88,89,41,90,91,92],"test generation","test","generation","test-generation","test cases","code","for","generate",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":42},"01M71GCYZZS577AV2G8D5ZH1F0","Security Audit","Security review checklist for code and infrastructure","https:\u002F\u002Fgithub.com\u002FFabioCaffarello\u002Fsynthetic-data-generator\u002Fblob\u002Fmain\u002F.context\u002Fskills\u002Fsecurity-audit\u002FSKILL.md",[],[100,101,102,41,103,104,91,90,105,106,107,108],"security","security audit","audit","checklist","security review","security-audit","review checklist","infrastructure","review",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":42},"01M71GCY1R9Z1ZTAX4NX6MPNDE","Refactoring","Safe code refactoring with step-by-step approach","https:\u002F\u002Fgithub.com\u002FFabioCaffarello\u002Fsynthetic-data-generator\u002Fblob\u002Fmain\u002F.context\u002Fskills\u002Frefactoring\u002FSKILL.md",[],[116,117,41,118,119,90],"refactoring","safe","with","code refactoring",{"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":42},"01M71GCWS71648TQYZEKETZD9R","Pr Review","Review pull requests against team standards and best practices","https:\u002F\u002Fgithub.com\u002FFabioCaffarello\u002Fsynthetic-data-generator\u002Fblob\u002Fmain\u002F.context\u002Fskills\u002Fpr-review\u002FSKILL.md",[],[108,127,128,129,130,131,132,133,40,134,41],"pr review","pr","standards","pull","pull requests","requests","pr-review","team",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":42},"01M71GCVTR9YCM8XQD0CYBPVVY","Feature Breakdown","Break down features into implementable tasks","https:\u002F\u002Fgithub.com\u002FFabioCaffarello\u002Fsynthetic-data-generator\u002Fblob\u002Fmain\u002F.context\u002Fskills\u002Ffeature-breakdown\u002FSKILL.md",[],[142,143,137,144,145,146,41,147,148],"feature","breakdown","down","break down","tasks","break","features",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":155,"publishedAt":42},"01M71GCTY8S4N8F2PVC1Q96VZT","Documentation","Generate and update technical documentation","https:\u002F\u002Fgithub.com\u002FFabioCaffarello\u002Fsynthetic-data-generator\u002Fblob\u002Fmain\u002F.context\u002Fskills\u002Fdocumentation\u002FSKILL.md",[],[156,157,92,158,41,159],"documentation","technical","update","technical documentation"]