[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H62MHDS5TDMEAD9KHV82P7":3,"skill-same:01M6H62MHDS5TDMEAD9KHV82P7":47},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":30,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M6H62MHDS5TDMEAD9KHV82P7","shipit",null,"t","shinytoyrobots\u002Fclaude-skills-linter","shinytoyrobots","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F825457?v=4","01M6H60WPHHQWAWZGTV2AZAM95","Robin Cannon","01M6H60WTRGP7SMVDYKZFC7F6P",2,"MIT","https:\u002F\u002Fgithub.com\u002Fshinytoyrobots\u002Fclaude-skills-linter\u002Fblob\u002Fmain\u002Fevals\u002Ffixtures\u002Fname-mismatch\u002F.claude\u002Fskills\u002Fdeploy\u002FSKILL.md",[],[5],"2026-11-10 10:12:30",false,"---\nname: shipit\ndescription: t\n---\n\nUse the Read tool.\n","Use the Read tool.\n",{"name":5,"description":7},"main","5004cd0326c8776b05eaa2a626187920dab8fbc4","evals\u002Ffixtures\u002Fname-mismatch\u002F.claude\u002Fskills\u002Fdeploy",0,"https:\u002F\u002Fgithub.com\u002Fshinytoyrobots\u002Fclaude-skills-linter","https:\u002F\u002Fgithub.com\u002Fshinytoyrobots","https:\u002F\u002Fwww.robin-cannon.com\u002F","Building the future of digital product delivery | VP of Product @ Knapsack","2026-11-02 04:04:06",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add shinytoyrobots\u002Fclaude-skills-linter --skill shipit",{"tool":39,"command":40},"bunx","bunx skills add shinytoyrobots\u002Fclaude-skills-linter --skill shipit",{"tool":42,"command":43},"pnpm","pnpm dlx skills add shinytoyrobots\u002Fclaude-skills-linter --skill shipit","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fshinytoyrobots\u002Fclaude-skills-linter\u002Fblob\u002Fmain\u002Fevals\u002Ffixtures\u002Fname-mismatch\u002F.claude\u002Fskills\u002Fdeploy\u002FSKILL.md",true,[],[48,73,90,107,119,131],{"skillNo":49,"name":50,"nameZh":6,"description":51,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":52,"categories":53,"keywords":64,"publishedAt":19},"01M6H656APJD083P1168497C9W","lint-ui","Lint UI components for accessibility","https:\u002F\u002Fgithub.com\u002Fshinytoyrobots\u002Fclaude-skills-linter\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproject-skills\u002Fpackages\u002Ffrontend\u002F.claude\u002Fskills\u002Flint-ui\u002FSKILL.md",[54,59],{"categoryNo":55,"categoryName":56,"taxonomyType":57,"taxonomyTypeDesc":58},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":60,"categoryName":61,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[65,66,67,68,69,70,71,72],"lint ui","ui","lint","for","sonnet","ui components","components","accessibility",{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":85,"publishedAt":19},"01M6H652A91X327BBAE57ETMMQ","api-gen","Generate API endpoints from schemas","https:\u002F\u002Fgithub.com\u002Fshinytoyrobots\u002Fclaude-skills-linter\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproject-skills\u002Fpackages\u002Fbackend\u002F.claude\u002Fskills\u002Fapi-gen\u002FSKILL.md",[79,82],{"categoryNo":80,"categoryName":81,"taxonomyType":57,"taxonomyTypeDesc":58},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":83,"categoryName":84,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000030","开发工程师",[86,87,88,69,89],"api gen","api","endpoints","generate",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":101,"publishedAt":19},"01M6H64YCXEZY2HWDFETFB3D6K","review","Code review skill","https:\u002F\u002Fgithub.com\u002Fshinytoyrobots\u002Fclaude-skills-linter\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproject-skills\u002F.claude\u002Fskills\u002Freview\u002FSKILL.md",[96,97,100],{"categoryNo":55,"categoryName":56,"taxonomyType":57,"taxonomyTypeDesc":58},{"categoryNo":98,"categoryName":99,"taxonomyType":57,"taxonomyTypeDesc":58},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":83,"categoryName":84,"taxonomyType":62,"taxonomyTypeDesc":63},[92,102,103,104,105,106],"opus","review skill","code","code review skill","code review",{"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":116,"publishedAt":19},"01M6H64TDYNSXFM1A4ZYVA2T7Q","deploy","Deploy the application to production","https:\u002F\u002Fgithub.com\u002Fshinytoyrobots\u002Fclaude-skills-linter\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproject-skills\u002F.claude\u002Fskills\u002Fdeploy\u002FSKILL.md",[113],{"categoryNo":114,"categoryName":115,"taxonomyType":57,"taxonomyTypeDesc":58},"01JBSEEDCAT000000000000011","运维与部署",[109,117,118,69],"application","Production",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":126,"publishedAt":19},"01M6H64PA6ZAEVAK27ZN0YQPPE","skill-creator","Create new skills","https:\u002F\u002Fgithub.com\u002Fshinytoyrobots\u002Fclaude-skills-linter\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fplugin\u002Fskills\u002Fskill-creator\u002FSKILL.md",[125],{"categoryNo":98,"categoryName":99,"taxonomyType":57,"taxonomyTypeDesc":58},[127,128,129,130],"skill creator","creator","create","create new skills",{"skillNo":132,"name":133,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":19},"01M6H64KTFG36QSZ6NJNPXGAC7","no-fm","https:\u002F\u002Fgithub.com\u002Fshinytoyrobots\u002Fclaude-skills-linter\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fplugin\u002Fskills\u002Fno-fm\u002FSKILL.md",[],[137],"no fm"]