[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71BDF39FM007N3977FX9Y2V":3,"skill-same:01M71BDF39FM007N3977FX9Y2V":62},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":45,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M71BDF39FM007N3977FX9Y2V","add-component",null,"Scaffold a new React component.","agentforce314\u002Fclawcodex","agentforce314","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F273884145?v=4","01M71BD6XFN30RH9ZYF9RZARGV","01M71BD6Y206V5GKMW18YF52SX",927,"MIT","https:\u002F\u002Fgithub.com\u002Fagentforce314\u002Fclawcodex\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Ffrontend\u002Fadd-component\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32],"component","add component","add","react component","name","new","when","user","scaffold","react","2026-11-10 10:12:30",false,"---\ndescription: Scaffold a new React component.\narguments: [name]\nwhen_to_use: When the user asks to add a new React component.\n---\n# Add Component\n\nCreate `src\u002Fcomponents\u002F$name.tsx` and a matching test.\n","# Add Component\n\nCreate `src\u002Fcomponents\u002F$name.tsx` and a matching test.\n",{"arguments":38,"description":7,"when_to_use":39},[27],"When the user asks to add a new React component.","main","cd3108710319b9e68d55b6213a77123ef53bde61","tests\u002Ffixtures\u002Fskills\u002Ffrontend\u002Fadd-component",167,"https:\u002F\u002Fgithub.com\u002Fagentforce314\u002Fclawcodex","https:\u002F\u002Fclawcodex.app","https:\u002F\u002Fgithub.com\u002Fagentforce314","2026-11-08 17:09:56",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add agentforce314\u002Fclawcodex --skill add-component",{"tool":54,"command":55},"bunx","bunx skills add agentforce314\u002Fclawcodex --skill add-component",{"tool":57,"command":58},"pnpm","pnpm dlx skills add agentforce314\u002Fclawcodex --skill add-component","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fagentforce314\u002Fclawcodex\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Ffrontend\u002Fadd-component\u002FSKILL.md",true,[],[63,79,96,117],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":72,"publishedAt":33},"01M71BDGWAAJBEQMK7ZRC4K3WW","lint-py","Run lints on Python files.","https:\u002F\u002Fgithub.com\u002Fagentforce314\u002Fclawcodex\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Flint-py\u002FSKILL.md",[69],{"categoryNo":70,"categoryName":71,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查",[73,74,75,76,77,78],"lint py","lint","run","python","Bash","files",{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":33},"01M71BDDFEA4V0KJQ2SDHAVQ7S","commit-helper","Generate a conventional-commit message from staged changes.","https:\u002F\u002Fgithub.com\u002Fagentforce314\u002Fclawcodex\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fcommit-helper\u002FSKILL.md",[],[86,87,88,77,89,90,91,92,93,94,95],"commit helper","helper","commit","commit message","staged","read","scope","generate","message","changes",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":33},"01M71BDBGCCM9JCNSMP0BDMP2T","scrape-cloudflare-site","Fetch web pages (e.g. novel chapters) that return a Cloudflare \"Just a moment\" page to curl or headless Chrome.","https:\u002F\u002Fgithub.com\u002Fagentforce314\u002Fclawcodex\u002Fblob\u002Fmain\u002Fdocs\u002Fexamples\u002Fskills\u002Fscrape-cloudflare-site\u002FSKILL.md",[],[103,104,105,106,107,108,109,110,111,112,113,114,115,116],"scrape","site","cloudflare","scrape cloudflare site","chrome","pages","page","just","headless chrome","headless","web","curl","novel","fetch",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":33},"01M71BD9M8SMXJGTDCC9X6VMEB","epub-ebooklib","Build an EPUB with Python ebooklib without producing empty chapters; use whenever creating .epub files.","https:\u002F\u002Fgithub.com\u002Fagentforce314\u002Fclawcodex\u002Fblob\u002Fmain\u002Fdocs\u002Fexamples\u002Fskills\u002Fepub-ebooklib\u002FSKILL.md",[],[124,125,126,127,78,76,128,129],"epub ebooklib","epub","empty","use","build","with"]