[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71BDGWAAJBEQMK7ZRC4K3WW":3,"skill-same:01M71BDGWAAJBEQMK7ZRC4K3WW":59},{"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":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":42,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":44,"install":45,"resources":58},"01M71BDGWAAJBEQMK7ZRC4K3WW","lint-py",null,"Run lints on Python files.","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\u002Flint-py\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[23,24,25,26,27,28],"lint","lint py","python","run","Bash","files","2026-11-10 10:12:30",false,"---\ndescription: Run lints on Python files.\npaths:\n  - \"**\u002F*.py\"\nallowed-tools: [Bash]\n---\n# Lint Python\n\nLint the Python files in this checkout and report findings.\n\nWorking directory: !`pwd`\n\nRun ruff and report findings.\n","# Lint Python\n\nLint the Python files in this checkout and report findings.\n\nWorking directory: !`pwd`\n\nRun ruff and report findings.\n",{"paths":34,"description":7,"allowed-tools":36},[35],"**\u002F*.py",[27],"main","cd3108710319b9e68d55b6213a77123ef53bde61","tests\u002Ffixtures\u002Fskills\u002Flint-py",166,"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":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add agentforce314\u002Fclawcodex --skill lint-py",{"tool":51,"command":52},"bunx","bunx skills add agentforce314\u002Fclawcodex --skill lint-py",{"tool":54,"command":55},"pnpm","pnpm dlx skills add agentforce314\u002Fclawcodex --skill lint-py","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fagentforce314\u002Fclawcodex\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Flint-py\u002FSKILL.md",true,[],[60,80,97,118],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":69,"publishedAt":29},"01M71BDF39FM007N3977FX9Y2V","add-component","Scaffold a new React component.","https:\u002F\u002Fgithub.com\u002Fagentforce314\u002Fclawcodex\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Ffrontend\u002Fadd-component\u002FSKILL.md",[66],{"categoryNo":67,"categoryName":68,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",[70,71,72,73,74,75,76,77,78,79],"component","add component","add","react","scaffold","user","when","new","react component","name",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":29},"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",[],[87,88,89,90,91,92,93,94,95,27,96],"commit","helper","commit helper","message","generate","scope","read","staged","commit message","changes",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":29},"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",[],[104,105,106,107,108,109,110,111,112,113,114,115,116,117],"scrape","site","scrape cloudflare site","cloudflare","curl","fetch","novel","web","headless","headless chrome","just","page","pages","chrome",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":29},"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",[],[125,126,127,128,25,28,129,130],"epub","epub ebooklib","with","build","use","empty"]