[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C6FE0TRCSH2RC05M7V0FHM":3,"skill-same:01M6C6FE0TRCSH2RC05M7V0FHM":80},{"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":26,"publishedAt":51,"linkOnly":52,"markdownContent":53,"markdownBody":54,"frontMatter":55,"refName":58,"commitSha":59,"skillDirectory":60,"forksCount":61,"repositoryHtmlUrl":62,"repositoryHomepageUrl":6,"ownerHtmlUrl":63,"ownerBlogUrl":6,"ownerDescription":64,"updatedAt":65,"install":66,"resources":79},"01M6C6FE0TRCSH2RC05M7V0FHM","playwright-cli",null,"Playwright CLI browser automation — navigate, screenshot, fill forms, click. Use when automating browser tasks from the shell; 4-10x more token-efficient than Playwright MCP.","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\u002Ftesting-plugin\u002Fskills\u002Fplaywright-cli\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"cli","playwright","playwright cli","2026","MCP","when","navigate","playwright mcp","more","false","click","token","forms","use","read","grep","10x","Bash","shell","screenshot","browser","tasks","automation","browser automation","2026-11-10 10:12:30",false,"---\ncreated: 2026-03-19\nmodified: 2026-03-19\nreviewed: 2026-03-19\nname: playwright-cli\ndescription: \"Playwright CLI browser automation — navigate, screenshot, fill forms, click. Use when automating browser tasks from the shell; 4-10x more token-efficient than Playwright MCP.\"\nuser-invocable: false\nallowed-tools: Bash, Read, Grep, Glob, TodoWrite\n---\n\n# Playwright CLI\n\nPlaywright CLI (`@playwright\u002Fcli`) is a terminal-first browser automation tool designed for AI coding agents. It provides shell commands for browser control, saving snapshots and screenshots to disk instead of injecting them into the LLM context window.\n\n## When to Use This Skill\n\n| Use this skill when... | Use another skill instead when... |\n|------------------------|----------------------------------|\n| Automating browser tasks from CLI | Writing E2E test suites (use playwright-testing) |\n| Navigating pages, clicking, filling forms | Sandboxed env without shell access (use Playwright MCP) |\n| Taking screenshots or PDFs of web pages | Testing across multiple browsers systematically (use playwright-testing) |\n| Verifying UI state during development | Setting up testing infrastructure (use configure-ux-testing) |\n| Scraping or inspecting page content | Short exploratory sessions needing rich DOM inspection (use MCP) |\n\n## CLI vs MCP\n\n| Factor | Playwright CLI | Playwright MCP |\n|--------|---------------|----------------|\n| Token cost per task | ~27K tokens | ~114K tokens |\n| Schema overhead | ~68 tokens (SKILL.md) | ~3,600 tokens (26 tools) |\n| Requires | Shell\u002FBash access | MCP server config |\n| Output | Files on disk | Inline in context |\n| Best for | AI agents with shell (Claude Code, Copilot) | Sandboxed envs (Claude Desktop, Cursor) |\n\n**Rule of thumb**: If the agent has Bash access, use CLI. If not, use MCP.\n\n## Installation\n\n```bash\n# Global install\nnpm install -g @playwright\u002Fcli@latest\n\n# Project-local\nnpm install --save-dev @playwright\u002Fcli@latest\n\n# Verify\nplaywright-cli --version\n\n# If global binary not found\nnpx playwright-cli --version\n```\n\nCreates a `.playwright-cli\u002F` directory in the workspace for sessions, snapshots, and screenshots.\n\n## Core Workflow\n\nThe typical agent loop is: **snapshot → find ref → interact → snapshot again**.\n\n```bash\n# 1. Navigate to page\nplaywright-cli goto https:\u002F\u002Fexample.com\n\n# 2. Capture snapshot (YAML with element refs like e21, e35)\nplaywright-cli snapshot\n\n# 3. Read the snapshot to find element refs\ncat .playwright-cli\u002Fsnapshot.yaml\n\n# 4. Interact using element refs\nplaywright-cli click e21\nplaywright-cli fill e35 \"user@example.com\"\n\n# 5. Verify result\nplaywright-cli snapshot\n```\n\n## Essential Commands\n\n### Navigation\n\n```bash\nplaywright-cli open [url]           # Open browser, optionally navigate\nplaywright-cli goto \u003Curl>           # Navigate to URL\nplaywright-cli go-back              # Browser back\nplaywright-cli go-forward           # Browser forward\nplaywright-cli reload               # Reload page\nplaywright-cli close                # Close page\n```\n\n### Interaction (using element refs from snapshots)\n\n```bash\nplaywright-cli click \u003Cref>          # Click element\nplaywright-cli dblclick \u003Cref>       # Double-click\nplaywright-cli fill \u003Cref> \u003Ctext>    # Fill input field\nplaywright-cli type \u003Ctext>          # Type into focused element\nplaywright-cli hover \u003Cref>          # Hover over element\nplaywright-cli select \u003Cref> \u003Cval>   # Select dropdown option\nplaywright-cli check \u003Cref>          # Check checkbox\nplaywright-cli uncheck \u003Cref>        # Uncheck checkbox\nplaywright-cli drag \u003Cstart> \u003Cend>   # Drag and drop\nplaywright-cli upload \u003Cfile>        # Upload file\n```\n\n### Keyboard & Mouse\n\n```bash\nplaywright-cli press Enter          # Press key\nplaywright-cli press Tab\nplaywright-cli keydown Shift        # Hold key\nplaywright-cli keyup Shift          # Release key\nplaywright-cli mousemove 150 300    # Move mouse to coordinates\n```\n\n### Snapshots & Screenshots\n\n```bash\nplaywright-cli snapshot                        # Page snapshot (YAML)\nplaywright-cli snapshot --filename=login.yaml  # Named snapshot\nplaywright-cli screenshot                      # Screenshot (PNG to disk)\nplaywright-cli pdf output.pdf                  # Save as PDF\n```\n\n### Session Management\n\n```bash\nplaywright-cli -s=myapp goto https:\u002F\u002Fapp.com  # Named session\nplaywright-cli -s=myapp snapshot               # Snapshot in session\nplaywright-cli list                            # List all sessions\nplaywright-cli -s=myapp close                  # Close session browser\nplaywright-cli close-all                       # Close all browsers\nplaywright-cli kill-all                        # Force kill all\n```\n\n### Browser Options\n\n```bash\nplaywright-cli open --headed             # Visible browser\nplaywright-cli open --persistent         # Persist cookies across restarts\nplaywright-cli -s=name delete-data       # Clear session data\n```\n\n## Common Patterns\n\n### Form Submission\n\n```bash\nplaywright-cli goto https:\u002F\u002Fapp.com\u002Flogin\nplaywright-cli snapshot\n# Read snapshot, find email\u002Fpassword\u002Fsubmit refs\nplaywright-cli fill e12 \"user@example.com\"\nplaywright-cli fill e15 \"password123\"\nplaywright-cli click e18\nplaywright-cli snapshot  # Verify redirect\n```\n\n### Page Verification\n\n```bash\nplaywright-cli goto https:\u002F\u002Fapp.com\u002Fdashboard\nplaywright-cli screenshot\nplaywright-cli snapshot\n# Read snapshot to verify expected elements are present\n```\n\n### Multi-Tab Workflow\n\n```bash\nplaywright-cli -s=tab1 goto https:\u002F\u002Fdocs.example.com\nplaywright-cli -s=tab2 goto https:\u002F\u002Fapp.example.com\nplaywright-cli -s=tab1 snapshot  # Read docs\nplaywright-cli -s=tab2 fill e5 \"value from docs\"\n```\n\n## Agentic Optimizations\n\n| Context | Command |\n|---------|---------|\n| Navigate and verify | `playwright-cli goto \u003Curl> && playwright-cli snapshot` |\n| Quick visual check | `playwright-cli goto \u003Curl> && playwright-cli screenshot` |\n| Fill form field | `playwright-cli fill \u003Cref> '\u003Cvalue>'` |\n| Click and snapshot | `playwright-cli click \u003Cref> && playwright-cli snapshot` |\n| Save page as PDF | `playwright-cli goto \u003Curl> && playwright-cli pdf out.pdf` |\n| Persistent session | `playwright-cli open --persistent && playwright-cli goto \u003Curl>` |\n| Named session | `playwright-cli -s=name goto \u003Curl>` |\n| Clean up | `playwright-cli close-all` |\n\n## Output Behavior\n\n| Command Type | Output |\n|--------------|--------|\n| snapshot | YAML file saved to `.playwright-cli\u002F` |\n| screenshot, pdf | File saved to `.playwright-cli\u002F` |\n| click, fill, type | No output (modifies browser state) |\n| list | Session list to stdout |\n| goto, reload | No output (navigates) |\n\nSnapshots and screenshots are saved to disk — the agent reads them only when needed, keeping token usage minimal.\n\n## See Also\n\n- **playwright-testing** — E2E test framework patterns (`@playwright\u002Ftest`)\n- **configure-ux-testing** — Set up Playwright infrastructure\n- Official docs: https:\u002F\u002Fplaywright.dev\n- CLI repo: https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fplaywright-cli\n- npm: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@playwright\u002Fcli\n","# Playwright CLI\n\nPlaywright CLI (`@playwright\u002Fcli`) is a terminal-first browser automation tool designed for AI coding agents. It provides shell commands for browser control, saving snapshots and screenshots to disk instead of injecting them into the LLM context window.\n\n## When to Use This Skill\n\n| Use this skill when... | Use another skill instead when... |\n|------------------------|----------------------------------|\n| Automating browser tasks from CLI | Writing E2E test suites (use playwright-testing) |\n| Navigating pages, clicking, filling forms | Sandboxed env without shell access (use Playwright MCP) |\n| Taking screenshots or PDFs of web pages | Testing across multiple browsers systematically (use playwright-testing) |\n| Verifying UI state during development | Setting up testing infrastructure (use configure-ux-testing) |\n| Scraping or inspecting page content | Short exploratory sessions needing rich DOM inspection (use MCP) |\n\n## CLI vs MCP\n\n| Factor | Playwright CLI | Playwright MCP |\n|--------|---------------|----------------|\n| Token cost per task | ~27K tokens | ~114K tokens |\n| Schema overhead | ~68 tokens (SKILL.md) | ~3,600 tokens (26 tools) |\n| Requires | Shell\u002FBash access | MCP server config |\n| Output | Files on disk | Inline in context |\n| Best for | AI agents with shell (Claude Code, Copilot) | Sandboxed envs (Claude Desktop, Cursor) |\n\n**Rule of thumb**: If the agent has Bash access, use CLI. If not, use MCP.\n\n## Installation\n\n```bash\n# Global install\nnpm install -g @playwright\u002Fcli@latest\n\n# Project-local\nnpm install --save-dev @playwright\u002Fcli@latest\n\n# Verify\nplaywright-cli --version\n\n# If global binary not found\nnpx playwright-cli --version\n```\n\nCreates a `.playwright-cli\u002F` directory in the workspace for sessions, snapshots, and screenshots.\n\n## Core Workflow\n\nThe typical agent loop is: **snapshot → find ref → interact → snapshot again**.\n\n```bash\n# 1. Navigate to page\nplaywright-cli goto https:\u002F\u002Fexample.com\n\n# 2. Capture snapshot (YAML with element refs like e21, e35)\nplaywright-cli snapshot\n\n# 3. Read the snapshot to find element refs\ncat .playwright-cli\u002Fsnapshot.yaml\n\n# 4. Interact using element refs\nplaywright-cli click e21\nplaywright-cli fill e35 \"user@example.com\"\n\n# 5. Verify result\nplaywright-cli snapshot\n```\n\n## Essential Commands\n\n### Navigation\n\n```bash\nplaywright-cli open [url]           # Open browser, optionally navigate\nplaywright-cli goto \u003Curl>           # Navigate to URL\nplaywright-cli go-back              # Browser back\nplaywright-cli go-forward           # Browser forward\nplaywright-cli reload               # Reload page\nplaywright-cli close                # Close page\n```\n\n### Interaction (using element refs from snapshots)\n\n```bash\nplaywright-cli click \u003Cref>          # Click element\nplaywright-cli dblclick \u003Cref>       # Double-click\nplaywright-cli fill \u003Cref> \u003Ctext>    # Fill input field\nplaywright-cli type \u003Ctext>          # Type into focused element\nplaywright-cli hover \u003Cref>          # Hover over element\nplaywright-cli select \u003Cref> \u003Cval>   # Select dropdown option\nplaywright-cli check \u003Cref>          # Check checkbox\nplaywright-cli uncheck \u003Cref>        # Uncheck checkbox\nplaywright-cli drag \u003Cstart> \u003Cend>   # Drag and drop\nplaywright-cli upload \u003Cfile>        # Upload file\n```\n\n### Keyboard & Mouse\n\n```bash\nplaywright-cli press Enter          # Press key\nplaywright-cli press Tab\nplaywright-cli keydown Shift        # Hold key\nplaywright-cli keyup Shift          # Release key\nplaywright-cli mousemove 150 300    # Move mouse to coordinates\n```\n\n### Snapshots & Screenshots\n\n```bash\nplaywright-cli snapshot                        # Page snapshot (YAML)\nplaywright-cli snapshot --filename=login.yaml  # Named snapshot\nplaywright-cli screenshot                      # Screenshot (PNG to disk)\nplaywright-cli pdf output.pdf                  # Save as PDF\n```\n\n### Session Management\n\n```bash\nplaywright-cli -s=myapp goto https:\u002F\u002Fapp.com  # Named session\nplaywright-cli -s=myapp snapshot               # Snapshot in session\nplaywright-cli list                            # List all sessions\nplaywright-cli -s=myapp close                  # Close session browser\nplaywright-cli close-all                       # Close all browsers\nplaywright-cli kill-all                        # Force kill all\n```\n\n### Browser Options\n\n```bash\nplaywright-cli open --headed             # Visible browser\nplaywright-cli open --persistent         # Persist cookies across restarts\nplaywright-cli -s=name delete-data       # Clear session data\n```\n\n## Common Patterns\n\n### Form Submission\n\n```bash\nplaywright-cli goto https:\u002F\u002Fapp.com\u002Flogin\nplaywright-cli snapshot\n# Read snapshot, find email\u002Fpassword\u002Fsubmit refs\nplaywright-cli fill e12 \"user@example.com\"\nplaywright-cli fill e15 \"password123\"\nplaywright-cli click e18\nplaywright-cli snapshot  # Verify redirect\n```\n\n### Page Verification\n\n```bash\nplaywright-cli goto https:\u002F\u002Fapp.com\u002Fdashboard\nplaywright-cli screenshot\nplaywright-cli snapshot\n# Read snapshot to verify expected elements are present\n```\n\n### Multi-Tab Workflow\n\n```bash\nplaywright-cli -s=tab1 goto https:\u002F\u002Fdocs.example.com\nplaywright-cli -s=tab2 goto https:\u002F\u002Fapp.example.com\nplaywright-cli -s=tab1 snapshot  # Read docs\nplaywright-cli -s=tab2 fill e5 \"value from docs\"\n```\n\n## Agentic Optimizations\n\n| Context | Command |\n|---------|---------|\n| Navigate and verify | `playwright-cli goto \u003Curl> && playwright-cli snapshot` |\n| Quick visual check | `playwright-cli goto \u003Curl> && playwright-cli screenshot` |\n| Fill form field | `playwright-cli fill \u003Cref> '\u003Cvalue>'` |\n| Click and snapshot | `playwright-cli click \u003Cref> && playwright-cli snapshot` |\n| Save page as PDF | `playwright-cli goto \u003Curl> && playwright-cli pdf out.pdf` |\n| Persistent session | `playwright-cli open --persistent && playwright-cli goto \u003Curl>` |\n| Named session | `playwright-cli -s=name goto \u003Curl>` |\n| Clean up | `playwright-cli close-all` |\n\n## Output Behavior\n\n| Command Type | Output |\n|--------------|--------|\n| snapshot | YAML file saved to `.playwright-cli\u002F` |\n| screenshot, pdf | File saved to `.playwright-cli\u002F` |\n| click, fill, type | No output (modifies browser state) |\n| list | Session list to stdout |\n| goto, reload | No output (navigates) |\n\nSnapshots and screenshots are saved to disk — the agent reads them only when needed, keeping token usage minimal.\n\n## See Also\n\n- **playwright-testing** — E2E test framework patterns (`@playwright\u002Ftest`)\n- **configure-ux-testing** — Set up Playwright infrastructure\n- Official docs: https:\u002F\u002Fplaywright.dev\n- CLI repo: https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fplaywright-cli\n- npm: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@playwright\u002Fcli\n",{"name":5,"created":56,"modified":56,"reviewed":56,"description":7,"allowed-tools":57,"user-invocable":52},1773878400000,"Bash, Read, Grep, Glob, TodoWrite","main","bdd0582f1a2ba53d21061835bfd72d45f2f954f4","testing-plugin\u002Fskills\u002Fplaywright-cli",6,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins","https:\u002F\u002Fgithub.com\u002Flaurigates","Linux enthusiast, cloud engineer, neovim addict, electronics hobbyist.","2026-11-12 03:43:32",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add laurigates\u002Fclaude-plugins --skill playwright-cli",{"tool":72,"command":73},"bunx","bunx skills add laurigates\u002Fclaude-plugins --skill playwright-cli",{"tool":75,"command":76},"pnpm","pnpm dlx skills add laurigates\u002Fclaude-plugins --skill playwright-cli","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Ftesting-plugin\u002Fskills\u002Fplaywright-cli\u002FSKILL.md",true,[],[81,106,126,142,165,195],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":90,"publishedAt":51},"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",[87],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[91,92,93,94,95,96,97,98,99,100,40,32,44,101,102,103,104,105,30,41],"show","kitty show image","image","kitty","show image","ls","get","send","open","dev","file","text","with","xdg","via",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":51},"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",[],[94,113,114,115,36,116,32,44,117,118,119,30,41,120,121,122,123,124,125,40],"kitty session persistence","session","persistence","snapshots","uname","reboot","terminal","write","edit","snapshot","macos","sessions","restore",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":51},"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",[],[133,134,94,135,136,96,137,138,97,139,140,40,32,141,44,102,103,119,30,41],"kitty remote control","remote","control","remote control","running","never","panes","notify","query",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":51},"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",[],[149,150,151,152,153,154,155,156,157,158,40,32,44,159,101,160,161,162,163,164],"docs reference check","check","reference check","reference","docs","links","python3","repo","files","auto","drift","lint","wiring","chezmoi","references","cp",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":180,"publishedAt":51},"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",[171,174,175],{"categoryNo":172,"categoryName":173,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":176,"categoryName":177,"taxonomyType":178,"taxonomyTypeDesc":179},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[181,182,183,184,155,185,41,186,121,187,188,189,40,44,101,190,191,32,192,193,194,105,30],"youtube upload","upload","youtube","Video","run","uv run","publishing","data","uv","api","v3","tags","id","title",{"skillNo":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":199,"categories":200,"keywords":202,"publishedAt":51},"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",[201],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[203,204,205,206,183,184,47,207,208,209,210,41,211,212,213,31,40,214,32,103,215,30],"youtube studio share","share","youtube studio","studio","javascript","scripting","google workspace","workspace","tool","google","only","chrome","organization"]