[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C6KBK05YBRS9DFPWRWPRYJ":3,"skill-same:01M6C6KBK05YBRS9DFPWRWPRYJ":78},{"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":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":6,"ownerHtmlUrl":61,"ownerBlogUrl":6,"ownerDescription":62,"updatedAt":63,"install":64,"resources":77},"01M6C6KBK05YBRS9DFPWRWPRYJ","bun-test",null,"Bun test runner with compact agent-friendly output. Use when running bun tests, targeting a pattern, collecting --coverage, watching, or emitting JUnit XML for CI.","laurigates\u002Fclaude-plugins","laurigates","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F13014001?v=4","01M6C59YHWS9C7KMXKSRX1YXNP","Lauri Gates","01M6C59YP2APG9YAM4DWYQYGFJ",59,"MIT","https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Ftypescript-plugin\u002Fskills\u002Fbun-test\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"bun","bun test","test","compact","2026","running","when","for","targeting","with","output","2025","tests","pattern","runner","use","coverage","read","Bash","ci","xml","test runner","2026-11-10 10:12:30",false,"---\ndescription: \"Bun test runner with compact agent-friendly output. Use when running bun tests, targeting a pattern, collecting --coverage, watching, or emitting JUnit XML for CI.\"\nargs: \"[pattern] [--coverage] [--bail] [--watch]\"\nallowed-tools: Bash, Read\nargument-hint: \"[test-pattern] [--coverage] [--bail] [--watch]\"\ncreated: 2025-12-20\nmodified: 2026-07-28\nreviewed: 2025-12-20\nname: bun-test\n---\n\n# \u002Fbun:test\n\nRun tests using Bun's built-in test runner with optimized output.\n\n## When to Use This Skill\n\n| Scenario | Use this skill | Alternative |\n|----------|---------------|-------------|\n| Quickly running tests with compact output | Yes | N\u002FA |\n| Running a specific test file or pattern | Yes | N\u002FA |\n| Running tests with coverage | Yes | N\u002FA |\n| Configuring test runner options in detail | No - use `bun-development` | Full test configuration guidance |\n| Debugging failing tests interactively | No - use `typescript-debugging` | Inspector-based debugging |\n\n## Parameters\n\n- `pattern` (optional): Test file or name pattern\n- `--coverage`: Enable code coverage reporting\n- `--bail`: Stop on first failure\n- `--watch`: Watch mode for development\n\n## Execution\n\n**Quick feedback (default for agentic use):**\n```bash\nbun test --dots --bail=1 $PATTERN\n```\n\n**With coverage:**\n```bash\nbun test --dots --coverage $PATTERN\n```\n\n**Filter by test name (not file path):**\n```bash\nbun test --dots --bail=1 -t \"pattern\"\n```\n\n**Watch mode:**\n```bash\nbun test --watch $PATTERN\n```\n\n**CI mode (JUnit output):**\n```bash\nbun test --reporter=junit --reporter-outfile=junit.xml $PATTERN\n```\n\n## Output Interpretation\n\n| Symbol | Meaning |\n|--------|---------|\n| `.` | Test passed |\n| `F` | Test failed |\n| `S` | Test skipped |\n\n## Post-test\n\n1. Report pass\u002Ffail summary\n2. If failures: show first failure details\n3. If coverage enabled: report coverage percentage\n","# \u002Fbun:test\n\nRun tests using Bun's built-in test runner with optimized output.\n\n## When to Use This Skill\n\n| Scenario | Use this skill | Alternative |\n|----------|---------------|-------------|\n| Quickly running tests with compact output | Yes | N\u002FA |\n| Running a specific test file or pattern | Yes | N\u002FA |\n| Running tests with coverage | Yes | N\u002FA |\n| Configuring test runner options in detail | No - use `bun-development` | Full test configuration guidance |\n| Debugging failing tests interactively | No - use `typescript-debugging` | Inspector-based debugging |\n\n## Parameters\n\n- `pattern` (optional): Test file or name pattern\n- `--coverage`: Enable code coverage reporting\n- `--bail`: Stop on first failure\n- `--watch`: Watch mode for development\n\n## Execution\n\n**Quick feedback (default for agentic use):**\n```bash\nbun test --dots --bail=1 $PATTERN\n```\n\n**With coverage:**\n```bash\nbun test --dots --coverage $PATTERN\n```\n\n**Filter by test name (not file path):**\n```bash\nbun test --dots --bail=1 -t \"pattern\"\n```\n\n**Watch mode:**\n```bash\nbun test --watch $PATTERN\n```\n\n**CI mode (JUnit output):**\n```bash\nbun test --reporter=junit --reporter-outfile=junit.xml $PATTERN\n```\n\n## Output Interpretation\n\n| Symbol | Meaning |\n|--------|---------|\n| `.` | Test passed |\n| `F` | Test failed |\n| `S` | Test skipped |\n\n## Post-test\n\n1. Report pass\u002Ffail summary\n2. If failures: show first failure details\n3. If coverage enabled: report coverage percentage\n",{"args":51,"name":5,"created":52,"modified":53,"reviewed":52,"description":7,"allowed-tools":54,"argument-hint":55},"[pattern] [--coverage] [--bail] [--watch]",1766188800000,1785196800000,"Bash, Read","[test-pattern] [--coverage] [--bail] [--watch]","main","bdd0582f1a2ba53d21061835bfd72d45f2f954f4","typescript-plugin\u002Fskills\u002Fbun-test",6,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins","https:\u002F\u002Fgithub.com\u002Flaurigates","Linux enthusiast, cloud engineer, neovim addict, electronics hobbyist.","2026-11-13 03:22:01",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add laurigates\u002Fclaude-plugins --skill bun-test",{"tool":70,"command":71},"bunx","bunx skills add laurigates\u002Fclaude-plugins --skill bun-test",{"tool":73,"command":74},"pnpm","pnpm dlx skills add laurigates\u002Fclaude-plugins --skill bun-test","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Ftypescript-plugin\u002Fskills\u002Fbun-test\u002FSKILL.md",true,[],[79,103,124,139,162,192],{"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":88,"publishedAt":46},"01M70PFHMH9ADY0CRE6047Y4B2","kitty-show-image","Show the user an image with a note on what to judge, via a file send or a labelled kitty tab. Use when the user must see an image, or icat fails with no \u002Fdev\u002Ftty.","https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fkitty-plugin\u002Fskills\u002Fkitty-show-image\u002FSKILL.md",[85],{"categoryNo":86,"categoryName":87,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[89,90,91,92,93,94,95,96,97,98,39,30,42,99,100,33,101,102,28,41],"show","kitty show image","image","kitty","show image","ls","get","send","open","dev","file","text","xdg","via",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":46},"01M70PFEN18HKQ4RCQ1VPGMPTB","kitty-session-persistence","Snapshot and restore kitty terminal sessions on macOS. Use when surviving WindowServer hangs without losing tabs, configuring snapshots, or restoring after a force-reboot.","https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fkitty-plugin\u002Fskills\u002Fkitty-session-persistence\u002FSKILL.md",[],[92,110,111,112,113,114,30,42,115,116,117,28,41,118,119,120,121,122,123,39],"kitty session persistence","session","persistence","false","snapshots","uname","reboot","terminal","write","edit","snapshot","macos","sessions","restore",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":46},"01M70PFC77XGXCVQ1543VGZHYR","kitty-remote-control","Safe kitty remote control from an agent — read panes with kitty @ ls\u002Fget-text, notify, and never mutate the live terminal unasked. Use when running inside kitty.","https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fkitty-plugin\u002Fskills\u002Fkitty-remote-control\u002FSKILL.md",[],[131,132,92,133,134,94,29,135,95,136,137,39,30,138,42,100,33,117,28,41],"kitty remote control","remote","control","remote control","never","panes","notify","query",{"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":145,"publishedAt":46},"01M70P6WVMCT5JG4SACTM69AF9","docs-reference-check","Dangling doc-reference gate: flag markdown naming repo paths or relative links that no longer exist. Use when docs cite moved\u002Fdeleted files, or wiring a doc-drift lint.","https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fdocumentation-plugin\u002Fskills\u002Fdocs-reference-check\u002FSKILL.md",[],[146,147,148,149,150,151,152,153,154,155,39,30,42,156,99,157,158,159,160,161],"docs reference check","check","reference check","reference","docs","links","python3","repo","files","auto","drift","lint","wiring","chezmoi","references","cp",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":177,"publishedAt":46},"01M6C6NDE7DAQGNWSF22J5CJ0Z","youtube-upload","Upload a video to YouTube via the Data API v3 and edit its title, description, tags or thumbnail afterwards. Use when publishing or retitling a YouTube video.","https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fyoutube-plugin\u002Fskills\u002Fyoutube-upload\u002FSKILL.md",[168,171,172],{"categoryNo":169,"categoryName":170,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":86,"categoryName":87,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":173,"categoryName":174,"taxonomyType":175,"taxonomyTypeDesc":176},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[178,179,180,181,152,182,41,183,119,184,185,186,39,42,99,187,188,30,189,190,191,102,28],"youtube upload","upload","youtube","Video","run","uv run","publishing","data","uv","api","v3","tags","id","title",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":201,"publishedAt":46},"01M6C6NABWW1X58KJJM4F6GQMQ","youtube-studio-share","Share a private YouTube video with a whole Google Workspace organization by scripting YouTube Studio in the browser. Use when a video must be org-only.","https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fyoutube-plugin\u002Fskills\u002Fyoutube-studio-share\u002FSKILL.md",[198],{"categoryNo":199,"categoryName":200,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[202,203,204,205,180,181,206,207,208,209,210,41,211,212,213,214,39,215,30,33,216,28],"youtube studio share","share","youtube studio","studio","browser","javascript","scripting","google workspace","workspace","tool","google","only","MCP","chrome","organization"]