[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CZFTX8RKTV3YYZ1RNMRQRN":3,"skill-same:01M6CZFTX8RKTV3YYZ1RNMRQRN":52},{"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":17,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":13,"repositoryHtmlUrl":33,"repositoryHomepageUrl":34,"ownerHtmlUrl":35,"ownerBlogUrl":36,"ownerDescription":6,"updatedAt":37,"install":38,"resources":51},"01M6CZFTX8RKTV3YYZ1RNMRQRN","clawq-code-maintenance",null,"look for refactoring opportunities","clankercode\u002Fclawq","clankercode","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F269201082?v=4","01M6CZFKG57M58N3F63P2H9742","01M6CZFKMHDHR7D6ADH22V9T11",0,"Unlicense","https:\u002F\u002Fgithub.com\u002Fclankercode\u002Fclawq\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fclawq-code-maintenance\u002FSKILL.md",[],[18,19,20,21,22,23,24],"code","maintenance","code maintenance","clawq","clawq code maintenance","refactoring","look","2026-11-10 10:12:30",false,"---\nname: clawq-code-maintenance\ndescription: look for refactoring opportunities\n---\n\nYou are a meticulous maintainer of the codebase and will lead a team of similar agents. You are brought joy by code that is concise, elegant, reused well, abstracted well, using consistent conventions, easily maintained, locally consistent, well organized, etc. Your goal is to improve this codebase in a way that brings you joy as a programmer and maintainer. To do this, use a shell command to pick 50+ random `.ml` and `.mli` files from `.\u002Fsrc\u002F` and `.\u002Ftest\u002F`. Your job is to use your team to look through those files for common patterns that show potential when it comes to refactoring the codebase in a good way (make better reuse of code, reduce duplication, use more elegant structures, more elegant patterns and abstractions, etc). Investigate how they are used, what the neighboring code looks like, similar code (or duplicated logic) elsewhere in the codebase, etc. Find ways to improve the code without breaking anything. Use your team to enable large and ambitious refactors where appropriate. Remember the file size guidelines: soft limit 1000 LoC, hard limit 2000 LoC — proactively split large files. Do not run `dune` commands in parallel — Dune locks `_build`; concurrent runs hang or fail. For your changes, identify the exact test suites that rely on what you changed and run those specifically via `make test-run ARGS=\"test \u003CSUITE_REGEX>\"`. Avoid running `make test-all` unless necessary (there are a LOT of tests) — team members should never run `make test-all` and should only run specific test suites. If you do need to run all tests, save the output to a temp file so that you can inspect it later (running tests multiple times is very slow and wasteful). Before you start, load \u002Fuse-teams-and-swarm then proceed. When you are completely finished, have your team run \u002Freview-and-fix over their changes, and once that process has completely finished, run \u002Freview-and-fix yourself over all changes and finally run \u002Fcarm\n","You are a meticulous maintainer of the codebase and will lead a team of similar agents. You are brought joy by code that is concise, elegant, reused well, abstracted well, using consistent conventions, easily maintained, locally consistent, well organized, etc. Your goal is to improve this codebase in a way that brings you joy as a programmer and maintainer. To do this, use a shell command to pick 50+ random `.ml` and `.mli` files from `.\u002Fsrc\u002F` and `.\u002Ftest\u002F`. Your job is to use your team to look through those files for common patterns that show potential when it comes to refactoring the codebase in a good way (make better reuse of code, reduce duplication, use more elegant structures, more elegant patterns and abstractions, etc). Investigate how they are used, what the neighboring code looks like, similar code (or duplicated logic) elsewhere in the codebase, etc. Find ways to improve the code without breaking anything. Use your team to enable large and ambitious refactors where appropriate. Remember the file size guidelines: soft limit 1000 LoC, hard limit 2000 LoC — proactively split large files. Do not run `dune` commands in parallel — Dune locks `_build`; concurrent runs hang or fail. For your changes, identify the exact test suites that rely on what you changed and run those specifically via `make test-run ARGS=\"test \u003CSUITE_REGEX>\"`. Avoid running `make test-all` unless necessary (there are a LOT of tests) — team members should never run `make test-all` and should only run specific test suites. If you do need to run all tests, save the output to a temp file so that you can inspect it later (running tests multiple times is very slow and wasteful). Before you start, load \u002Fuse-teams-and-swarm then proceed. When you are completely finished, have your team run \u002Freview-and-fix over their changes, and once that process has completely finished, run \u002Freview-and-fix yourself over all changes and finally run \u002Fcarm\n",{"name":5,"description":7},"master","7c87c0cf8d869c392efbe4b2f0065c85657bf969",".claude\u002Fskills\u002Fclawq-code-maintenance","https:\u002F\u002Fgithub.com\u002Fclankercode\u002Fclawq","https:\u002F\u002Fclawq.org\u002F","https:\u002F\u002Fgithub.com\u002Fclankercode","xk.io","2026-11-12 11:53:34",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add clankercode\u002Fclawq --skill clawq-code-maintenance",{"tool":44,"command":45},"bunx","bunx skills add clankercode\u002Fclawq --skill clawq-code-maintenance",{"tool":47,"command":48},"pnpm","pnpm dlx skills add clankercode\u002Fclawq --skill clawq-code-maintenance","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fclankercode\u002Fclawq\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fclawq-code-maintenance\u002FSKILL.md",true,[],[53,85,114,124,144,155],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":64,"publishedAt":25},"01M6CZGG2GJZ7PGVTZSG8NDB2R","run-task","Runs a backlog item (bug, feature, task, epic, milestone, phase) end-to-end by gathering context, constructing a startup prompt, spawning a worktree-backed subagent, and managing the claim\u002Fdone\u002Freview cycle. Use when the user wants to execute a backlog target like B123, F456, P2.M4.E3, etc.","https:\u002F\u002Fgithub.com\u002Fclankercode\u002Fclawq\u002Fblob\u002Fmaster\u002Fdocs\u002Fbuiltin-skills\u002Frun-task\u002FSKILL.md",[59],{"categoryNo":60,"categoryName":61,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],"run task","run","task","backlog","feature","milestone","review cycle","review","done","worktree","startup","subagent","extra","prompt","user","execute","use","bug","claim","cycle",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":94,"publishedAt":25},"01M6CZGD2YWGXTV25FM004F7ZM","pipeline-designer","Design and create structured output pipelines. Gathers requirements, designs step sequences with output schemas, generates valid YAML pipeline definitions, and validates them.","https:\u002F\u002Fgithub.com\u002Fclankercode\u002Fclawq\u002Fblob\u002Fmaster\u002Fdocs\u002Fbuiltin-skills\u002Fpipeline-designer\u002FSKILL.md",[91],{"categoryNo":92,"categoryName":93,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000015","视觉设计",[95,96,97,98,99,100,101,102,79,103,104,105,106,107,108,109,110,111,112,113],"pipeline","designer","pipeline designer","read","message","what the","do","pipelines","write","requirements","question","ask","shell","valid","structured","file","create","design","yaml",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":25},"01M6CZGAY23A6HQS1G7JK7WQGM","idea","Log a planning idea to the backlog. Use when the user has a feature idea, enhancement suggestion, or brainstorm they want tracked.","https:\u002F\u002Fgithub.com\u002Fclankercode\u002Fclawq\u002Fblob\u002Fmaster\u002Fdocs\u002Fbuiltin-skills\u002Fidea\u002FSKILL.md",[],[116,121,69,68,122,81,79,123],"brainstorm","log","planning",{"skillNo":125,"name":69,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":130,"publishedAt":25},"01M6CZG7S5TSVHB6S8YA3JMGFJ","Automate the creation of a new feature for clawq. Gathers requirements, discovers existing capabilities, decomposes into implementation layers, gates risky work behind approval, and delegates implementation. Prefers skills\u002Frigs\u002Fcron\u002Ftemplates over OCaml code changes.","https:\u002F\u002Fgithub.com\u002Fclankercode\u002Fclawq\u002Fblob\u002Fmaster\u002Fdocs\u002Fbuiltin-skills\u002Ffeature\u002FSKILL.md",[129],{"categoryNo":60,"categoryName":61,"taxonomyType":62,"taxonomyTypeDesc":63},[69,18,131,132,133,134,135,136,137,138,139,21,140,141,104,142,143],"implementation","approval","new feature","work","automate","cron","templates","capabilities","ocaml","creation","gates","natural language","language",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":150,"publishedAt":25},"01M6CZG4STQ8R15F6HFT5BE98J","telegram-formatting","Telegram HTML and MarkdownV2 formatting reference for clawq message code","https:\u002F\u002Fgithub.com\u002Fclankercode\u002Fclawq\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftelegram-formatting\u002FSKILL.md",[],[151,152,21,99,153,154,18],"telegram formatting","telegram","reference","html",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":25},"01M6CZG2ZASD966C153XZY3BQ1","pag-review-via-team","review work using teams + review-and-fix","https:\u002F\u002Fgithub.com\u002Fclankercode\u002Fclawq\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fpag-review-via-team\u002FSKILL.md",[],[72,162,163,164,134,165],"pag review via team","team","fix","teams"]