[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CDHTAS44B8S0Q35HN5SFS4":3,"skill-same:01M6CDHTAS44B8S0Q35HN5SFS4":64},{"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":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":45,"ownerHtmlUrl":46,"ownerBlogUrl":47,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M6CDHTAS44B8S0Q35HN5SFS4","codew-release-qa-sweep",null,"Use before claiming Codewhale release work is done: a pointer to docs\u002FRELEASE_CHECKLIST.md for the gates and to cw-dogfood for the manual QA targets.","codewhale-hq\u002FCodewhale","codewhale-hq","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F326694313?v=4","01M6CDD9D70AD3631SMRJ7REW4","Codewhale","01M6CDD9H0VAXYCB2NGGPZC16K",41175,"MIT","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fcodew-release-qa-sweep\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"release","qa","sweep","codew release qa sweep","qa sweep","docs","work","dogfood","use","checklist","codewhale","done","gates","targets","manual","for","2026-11-10 10:12:30",false,"---\nname: codew-release-qa-sweep\ndescription: \"Use before claiming Codewhale release work is done: a pointer to docs\u002FRELEASE_CHECKLIST.md for the gates and to cw-dogfood for the manual QA targets.\"\n---\n\n# Codewhale Release QA Sweep\n\nNo sweep, no \"done\". This skill owns nothing itself; it points at the two places\nthat do.\n\n- **Gates and the release cut:** follow `docs\u002FRELEASE_CHECKLIST.md` from the\n  canonical checkout on `main` (`docs\u002FRELEASE_RUNBOOK.md` for the tools behind\n  it). Native builds go through `scripts\u002Fdev-cargo.sh` \u002F `scripts\u002Fdev-test.sh`\n  ([cw-gates](..\u002Fcw-gates\u002FSKILL.md)). Hosted CI runs once, at the final release\n  step, against the frozen candidate commit.\n- **Manual QA targets:** [cw-dogfood](..\u002Fcw-dogfood\u002FSKILL.md) step 5. Unit and\n  build gates do not cover the live TUI.\n\n## Regressions the manual QA must cover\n\nExercise each in a real terminal and record what you saw. The scenarios are\ndescribed in cw-dogfood; the refs are the reports that motivated them.\n\n- Six-worker fanout liveness, including Esc mid-fanout: #3216, #2211, and the\n  Windows Terminal retest path #3289.\n- Multi-terminal route isolation: #3227.\n- Running-turn input contract: #3203.\n\n## Reporting\n\nEach command, pass or fail, and the salient output line (test counts, the\n`--version` string, the `check-versions.sh` verdict). For manual QA, what you\nobserved per target, citing the ref. Name what you skipped (for example, no\ndisplay for TUI QA) rather than implying coverage you do not have.\n\n## Red flags \u002F don't\n\n- Don't claim \"done\", \"passing\" or \"merge-ready\" without command output.\n- Don't skip the manual targets because the build is green.\n- Don't tag, publish, create a GitHub Release, push artifacts or merge or close\n  a PR or issue without approval. A green sweep is readiness evidence, not\n  permission.\n- Credit mechanics for contributor work: [cw-land](..\u002Fcw-land\u002FSKILL.md) step 3.\n","# Codewhale Release QA Sweep\n\nNo sweep, no \"done\". This skill owns nothing itself; it points at the two places\nthat do.\n\n- **Gates and the release cut:** follow `docs\u002FRELEASE_CHECKLIST.md` from the\n  canonical checkout on `main` (`docs\u002FRELEASE_RUNBOOK.md` for the tools behind\n  it). Native builds go through `scripts\u002Fdev-cargo.sh` \u002F `scripts\u002Fdev-test.sh`\n  ([cw-gates](..\u002Fcw-gates\u002FSKILL.md)). Hosted CI runs once, at the final release\n  step, against the frozen candidate commit.\n- **Manual QA targets:** [cw-dogfood](..\u002Fcw-dogfood\u002FSKILL.md) step 5. Unit and\n  build gates do not cover the live TUI.\n\n## Regressions the manual QA must cover\n\nExercise each in a real terminal and record what you saw. The scenarios are\ndescribed in cw-dogfood; the refs are the reports that motivated them.\n\n- Six-worker fanout liveness, including Esc mid-fanout: #3216, #2211, and the\n  Windows Terminal retest path #3289.\n- Multi-terminal route isolation: #3227.\n- Running-turn input contract: #3203.\n\n## Reporting\n\nEach command, pass or fail, and the salient output line (test counts, the\n`--version` string, the `check-versions.sh` verdict). For manual QA, what you\nobserved per target, citing the ref. Name what you skipped (for example, no\ndisplay for TUI QA) rather than implying coverage you do not have.\n\n## Red flags \u002F don't\n\n- Don't claim \"done\", \"passing\" or \"merge-ready\" without command output.\n- Don't skip the manual targets because the build is green.\n- Don't tag, publish, create a GitHub Release, push artifacts or merge or close\n  a PR or issue without approval. A green sweep is readiness evidence, not\n  permission.\n- Credit mechanics for contributor work: [cw-land](..\u002Fcw-land\u002FSKILL.md) step 3.\n",{"name":5,"description":7},"main","654aa776d6bcb98292d4c7c5841fed871e1ba5bd","docs\u002Fskills\u002Fcodew-release-qa-sweep",3570,"https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale","https:\u002F\u002Fcodewhale.net\u002F","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq","https:\u002F\u002Fcodewhale.net","Open-source coding agent for your terminal. Works with the model provider you choose.","2026-11-11 08:59:54",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add codewhale-hq\u002FCodewhale --skill codew-release-qa-sweep",{"tool":56,"command":57},"bunx","bunx skills add codewhale-hq\u002FCodewhale --skill codew-release-qa-sweep",{"tool":59,"command":60},"pnpm","pnpm dlx skills add codewhale-hq\u002FCodewhale --skill codew-release-qa-sweep","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fcodew-release-qa-sweep\u002FSKILL.md",true,[],[65,92,120,139,152,159],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":35},"01M6CDJRMPR8FX1WVFP94PGDMD","gh-find-prs","Survey the open Codewhale PR and issue queue read-only: fetch each item, check it against current code, and produce one coverage and disposition matrix with cited evidence and credit owed.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fgh-find-prs\u002FSKILL.md",[],[72,73,74,75,76,77,78,79,29,80,81,82,83,84,85,86,87,88,89,90,91],"find","gh find prs","gh","prs","produce","with","read-only","matrix","queue","issue","read","check","code","only","open","survey","pr","evidence","fetch","coverage",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":103,"publishedAt":35},"01M6CDJP0ZYMQNA6AN028X7A96","gh-file-issue","Use when filing a new Codewhale GitHub issue: turn a bug or idea into a well-formed, actionable issue with repro, acceptance criteria, labels, and milestone.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fgh-file-issue\u002FSKILL.md",[98],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[104,74,105,106,81,107,108,109,110,111,112,113,114,29,115,116,117,77,118,119,27],"file issue","file","gh file issue","milestone","idea","filing","when","new","labels","acceptance","actionable","bug","github issue","github","acceptance criteria","repro",{"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":127,"publishedAt":35},"01M6CDJJZB0G4XHWWBD12S990C","gh-close-issues","Close resolved Codewhale issues only after verifying the landed behavior: Refs #N per landing, Fixes #N only when the reporter's scenario was reproduced, closure at the release step or on the reporter's confirmation, always with a crediting comment.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fgh-close-issues\u002FSKILL.md",[126],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},[128,129,130,74,131,19,132,133,77,110,134,135,29,136,137,85,138],"gh close issues","close","issues","at","reporter","scenario","closure","fixes","behavior","confirmation","landing",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":146,"publishedAt":35},"01M6CDJGR688JJVTG0A1ETBJGQ","gh-assign-issues","Use to assign GitHub issues to a milestone and\u002For owners in bulk, verifying each.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fgh-assign-issues\u002FSKILL.md",[145],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},[147,74,130,148,27,117,107,149,150,151],"gh assign issues","assign","bulk","github issues","owners",{"skillNo":153,"name":154,"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":155,"categories":156,"keywords":158,"publishedAt":35},"01M6CDJEBMKBAGTBG18N5YJNSE","feedback","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Ffeedback\u002FSKILL.md",[157],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},[154],{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":166,"publishedAt":35},"01M6CDJBRQ86PP9XNXQMRB1CGX","cw-slice","Use before writing code for any Codewhale feature, upgrade, or refactor: find the existing owner of the behavior, bound the change to one reviewable slice, and fix the evidence bar before you start.","https:\u002F\u002Fgithub.com\u002Fcodewhale-hq\u002FCodewhale\u002Fblob\u002Fmain\u002Fdocs\u002Fskills\u002Fcw-slice\u002FSKILL.md",[165],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},[167,168,169,170,171,172,173,34,174,29,175,136,72,176,84,27,177,178,89],"slice","cw slice","start","bar","you","Existing","upgrade","feature","refactor","change","writing","fix"]