[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BXBBRK6XD63BKX60WKFDCW":3,"skill-same:01M6BXBBRK6XD63BKX60WKFDCW":55},{"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":23,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":38,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6BXBBRK6XD63BKX60WKFDCW","test-run",null,"Run the core test suite (just test-core) to a clean, warning-free pass, with recipes for hanging tests and mold linker flakes. Use when asked to run or fix the test suite.","mrchantey\u002Fbeet","mrchantey","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F25616826?v=4","01M6BXAMJ2N7RBWM0HZ0R6QRTV","Pete Hayman","01M6BXAMPVSZ84Q545AHAMT9N8",134,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmrchantey\u002Fbeet\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftest-run\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[24,25,26,27],"test","run","test run","core","2026-11-10 10:12:30",false,"---\nname: test-run\ndescription: Run the core test suite (just test-core) to a clean, warning-free pass, with recipes for hanging tests and mold linker flakes. Use when asked to run or fix the test suite.\n---\n\n# Run Tests\n\n## Context\n\nAlways use `tail` when running tests to preserve context. Run all tests piping the entire output to `.agents\u002Ftmp\u002Fscratch.txt`, use this for all commands, so that multiple greps can be applied without rerunning the tests.\n\n## Hanging Tests\n\nIf instructed, or you suspect, that some tests may hang, use `timeout` to catch these. Run an exponential backoff timeout, starting with two minutes, to catch hanging tests once you find a hanging test, shorten the timeout as much as possible to speed iteration cycles. When debugging hanging tests always pass the `log-runs` flag to detect the tests that dont finish, ie: `timeout 120 cargo test -p beet_core --lib -- --log-runs --test-threads=1`. A test logs `RUNS` as it starts and the runner starts at most `--test-threads` at once, so with one the last `RUNS` line is the test that didnt complete.\n\n## Compile Errors\n\nthese sweeping tests perform large compilations and sometimes the mold linker trips up. try running again, and if it still trips up sometimes incrementing the workspace and crates version, ie find-replace Cargo.toml `0.0.9-dev.6`, ..dev.7, will unstuck it. A classic linker error is: `help: you can increase rustc's stack size by setting RUST_MIN_STACK=..` this can usually be fixed by running again, and getting a little further down the compilation step.\n\n## Instructions\n\n\nRun `just test-core` If you encounter an error, isolate it and run again, ie if the error is in beet_core lib: `cargo test -p beet_core --all-features --lib -- test_name` Fix the error using a subagent, then run the crate again: `cargo test -p beet_core --all-features` When thats clear, run the full suite again `just test-core | tail` After the first complete pass, run fully again, checking for warnings. Fix any warnings encountered\n\n## Success\n\nSuccess means that `just test-core` passes without warnings. Every warning counts, including ones in code you did not touch or another agent just committed: fix it, do not report it as pre-existing. Upon completion provide a comprehensive summary of what was changed.\n","# Run Tests\n\n## Context\n\nAlways use `tail` when running tests to preserve context. Run all tests piping the entire output to `.agents\u002Ftmp\u002Fscratch.txt`, use this for all commands, so that multiple greps can be applied without rerunning the tests.\n\n## Hanging Tests\n\nIf instructed, or you suspect, that some tests may hang, use `timeout` to catch these. Run an exponential backoff timeout, starting with two minutes, to catch hanging tests once you find a hanging test, shorten the timeout as much as possible to speed iteration cycles. When debugging hanging tests always pass the `log-runs` flag to detect the tests that dont finish, ie: `timeout 120 cargo test -p beet_core --lib -- --log-runs --test-threads=1`. A test logs `RUNS` as it starts and the runner starts at most `--test-threads` at once, so with one the last `RUNS` line is the test that didnt complete.\n\n## Compile Errors\n\nthese sweeping tests perform large compilations and sometimes the mold linker trips up. try running again, and if it still trips up sometimes incrementing the workspace and crates version, ie find-replace Cargo.toml `0.0.9-dev.6`, ..dev.7, will unstuck it. A classic linker error is: `help: you can increase rustc's stack size by setting RUST_MIN_STACK=..` this can usually be fixed by running again, and getting a little further down the compilation step.\n\n## Instructions\n\n\nRun `just test-core` If you encounter an error, isolate it and run again, ie if the error is in beet_core lib: `cargo test -p beet_core --all-features --lib -- test_name` Fix the error using a subagent, then run the crate again: `cargo test -p beet_core --all-features` When thats clear, run the full suite again `just test-core | tail` After the first complete pass, run fully again, checking for warnings. Fix any warnings encountered\n\n## Success\n\nSuccess means that `just test-core` passes without warnings. Every warning counts, including ones in code you did not touch or another agent just committed: fix it, do not report it as pre-existing. Upon completion provide a comprehensive summary of what was changed.\n",{"name":5,"description":7},"main","9b5840ae0d850b477ffc451d20edf49b65c6f6eb",".agents\u002Fskills\u002Ftest-run",8,"https:\u002F\u002Fgithub.com\u002Fmrchantey\u002Fbeet","https:\u002F\u002Fbeet.org","https:\u002F\u002Fgithub.com\u002Fmrchantey","2026-11-14 20:09:05",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add mrchantey\u002Fbeet --skill test-run",{"tool":47,"command":48},"bunx","bunx skills add mrchantey\u002Fbeet --skill test-run",{"tool":50,"command":51},"pnpm","pnpm dlx skills add mrchantey\u002Fbeet --skill test-run","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmrchantey\u002Fbeet\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftest-run\u002FSKILL.md",true,[],[56,71,79,93,104,116],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":28},"01M6BXBJB92PMF5T0GB1GK8CMP","worktree-sync-upstream","Sync a detached-HEAD worktree with its upstream branch in the main repo in both directions, rebasing only owned commits and fast-forwarding upstream, with recovery steps for tangled history and helpers for prose and secrets.toml conflicts. Use from inside a worktree.","https:\u002F\u002Fgithub.com\u002Fmrchantey\u002Fbeet\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fworktree-sync-upstream\u002FSKILL.md",[],[63,64,65,66,67,68,69,70],"worktree","sync upstream","sync","worktree sync upstream","commits","recovery","secrets","fast",{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":28},"01M6BXBGPK0T0YWC85M5AZR59N","worktree-sync-all","Sync the main branch with every worktree in both directions, applying the worktree-sync-upstream skill to each in turn, then levelling them. Use when asked to sync all worktrees.","https:\u002F\u002Fgithub.com\u002Fmrchantey\u002Fbeet\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fworktree-sync-all\u002FSKILL.md",[],[78,63,65],"worktree sync all",{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":86,"publishedAt":28},"01M6BXBE53M9HRGTWNB1W9VKAT","test-the-works","Maximal project health pass. Run core tests, all tests, the example smoke set, the rsx_site verification and every downstream repo in sequence, fixing every failure and warning surfaced along the way. Use when asked to run 'the works' or fully verify the project.","https:\u002F\u002Fgithub.com\u002Fmrchantey\u002Fbeet\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftest-the-works\u002FSKILL.md",[85],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[87,24,88,25,27,89,90,91,92],"test the works","site","verify","verification","SET","health",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":100,"publishedAt":28},"01M6BXB90ZEVHBM1R3C4Y95J3X","test-examples","Run the workspace example smoke set to catch regressions unit tests miss, covering every feature gate combination with self-terminating examples and curl-probed servers. Use when asked to run or verify the examples.","https:\u002F\u002Fgithub.com\u002Fmrchantey\u002Fbeet\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftest-examples\u002FSKILL.md",[99],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[101,24,102,103,25,89,91],"test examples","examples","unit tests",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":111,"publishedAt":28},"01M6BXB6QDY5NH0TMHWTCXX0C2","test-dependency-audit","Audit every crate's Cargo.toml for unused, duplicate or misplaced dependencies, moving shared deps to the workspace and feature-gating where sensible. Use when asked to audit or slim dependencies.","https:\u002F\u002Fgithub.com\u002Fmrchantey\u002Fbeet\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftest-dependency-audit\u002FSKILL.md",[110],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[24,112,113,114,115],"test dependency audit","audit","dependency audit","deps",{"skillNo":117,"name":118,"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":119,"categories":120,"keywords":121,"publishedAt":28},"01M6BXB508HZNAAD286H0YQ0K8","inner-monologue","https:\u002F\u002Fgithub.com\u002Fmrchantey\u002Fbeet\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Finner-monologue\u002FSKILL.md",[],[122],"inner monologue"]