[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C5MBT8X7BHVGHJVPDMAVG9":3,"skill-same:01M6C5MBT8X7BHVGHJVPDMAVG9":75},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6C5MBT8X7BHVGHJVPDMAVG9","google-chat-formatting",null,"Convert Markdown to Google Chat formatting. Use when formatting messages for Google Chat or converting Markdown documents to Google Chat syntax.","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\u002Fcommunication-plugin\u002Fskills\u002Fgoogle-chat-formatting\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"formatting","chat","google chat","google chat formatting","google","use","2026","when","for","2025","false","edit","write","read","syntax","convert","markdown","Bash","messages","documents","2026-11-10 10:12:30",false,"---\ncreated: 2025-12-16\nmodified: 2026-04-25\nreviewed: 2026-04-25\nname: google-chat-formatting\ndescription: Convert Markdown to Google Chat formatting. Use when formatting messages for Google Chat or converting Markdown documents to Google Chat syntax.\nuser-invocable: false\nallowed-tools: Read, Write, Edit, Bash\n---\n\n# Google Chat Formatting\n\nExpert knowledge for converting Markdown and plain text to Google Chat's limited formatting syntax. Google Chat supports a subset of formatting that differs from standard Markdown.\n\n## When to Use This Skill\n\n| Use this skill when... | Use ticket-drafting-guidelines instead when... |\n|---|---|\n| Converting Markdown to Google Chat's single-asterisk bold and bullet syntax | Drafting a GitHub issue, PR description, or technical ticket |\n| Formatting status updates, meeting notes, or release notes for posting in Google Chat | Writing a structured What\u002FWhy\u002FHow bug report or feature request |\n| Stripping headers and tables for a chat-channel announcement | Producing prose intended for a GitHub or docs surface (keep standard Markdown) |\n\n## Core Expertise\n\n**Format Conversion**\n- Transform Markdown headers to bold text\n- Convert list markers to bullet symbols\n- Adapt bold\u002Femphasis syntax to Google Chat format\n- Preserve code blocks and inline code\n- Ensure mobile-friendly spacing and readability\n\n**Google Chat Limitations**\n- No native header support (use bold instead)\n- Limited text formatting (bold, italic, strikethrough, code)\n- Bullet symbols (U+2022) instead of hyphen lists\n- No nested formatting (bold inside italic, etc.)\n- No tables, images, or advanced Markdown features\n\n## Conversion Rules\n\n### Headers to Bold Text\n\nGoogle Chat has no header support. Convert all headers to bold text:\n\n```markdown\n# Header           → *Header*\n## Subheader       → *Subheader*\n### Section        → *Section*\n```\n\n**Pattern**: Remove all `#` symbols and wrap text in single asterisks.\n\n### Text Formatting\n\nGoogle Chat uses single asterisks for bold (not double):\n\n```markdown\n**bold**          → *bold*\n__bold__          → *bold*\n*italic*          → _italic_\n_italic_          → _italic_\n~~strikethrough~~ → ~strikethrough~\n```\n\n**Key differences**:\n- Bold: Single asterisks `*text*` (not `**text**`)\n- Italic: Single underscores `_text_` (not `*text*`)\n- Strikethrough: Single tildes `~text~`\n- No nested formatting support\n\n### Code Formatting\n\nPreserve code blocks and inline code unchanged:\n\n```markdown\n`inline code`     → `inline code` (unchanged)\n```code block```  → ```code block``` (unchanged)\n```\n\n### Lists\n\nReplace Markdown list markers with bullet symbols:\n\n```markdown\n- item            → • item\n* item            → • item\n+ item            → • item\n1. numbered       → 1. numbered (keep numbered lists)\n```\n\n**Pattern**: Replace `-`, `*`, `+` at line start with bullet symbol.\n\n### Special Patterns\n\n**Label formatting** (common in structured messages):\n\n```markdown\n**Label:**        → *Label:*\n**Status:** text  → *Status:* text\n```\n\n### Whitespace\n\nNormalize spacing for readability:\n- Collapse multiple blank lines to single blank line\n- Strip trailing whitespace\n\n## Essential Commands\n\n### Convert Markdown File\n\n```bash\n# Read file, convert, write output\ncat input.md | sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' | \\\n  sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg' | \\\n  sed -E 's\u002F^[*+-] \u002F• \u002Fg' > output.txt\n```\n\n### Convert Inline Text\n\n```bash\n# Quick conversion of text string\necho \"## Header\\n**bold** text\\n- item\" | \\\n  sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' | \\\n  sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg' | \\\n  sed -E 's\u002F^[*+-] \u002F• \u002Fg'\n```\n\n### Process Clipboard (macOS)\n\n```bash\n# Convert clipboard content\npbpaste | sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' | \\\n  sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg' | \\\n  sed -E 's\u002F^[*+-] \u002F• \u002Fg' | pbcopy\n```\n\n### Batch Processing\n\n```bash\n# Convert all .md files in directory\nfor file in *.md; do\n  sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' \"$file\" | \\\n    sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg' | \\\n    sed -E 's\u002F^[*+-] \u002F• \u002Fg' > \"${file%.md}.gchat.txt\"\ndone\n```\n\nFor common conversion patterns (meeting notes, status updates, release notes), best practices, troubleshooting, integration examples, limitations, and advanced patterns, see [REFERENCE.md](REFERENCE.md).\n\n## Quick Reference\n\n### Conversion Patterns\n\n| Markdown | Google Chat | Notes |\n|----------|-------------|-------|\n| `# Header` | `*Header*` | All header levels |\n| `**bold**` | `*bold*` | Single asterisks |\n| `__bold__` | `*bold*` | Underscores to asterisks |\n| `*italic*` | `_italic_` | Single underscores |\n| `- item` | `• item` | Bullet symbol |\n| `` `code` `` | `` `code` `` | Unchanged |\n\n### Sed Commands\n\n```bash\n# Headers\nsed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg'\n\n# Bold (asterisks)\nsed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg'\n\n# Bold (underscores)\nsed -E 's\u002F__([^_]+)__\u002F\\*\\1\\*\u002Fg'\n\n# Lists\nsed -E 's\u002F^[*+-] \u002F• \u002Fg'\n\n# Collapse blank lines\nsed -E '\u002F^$\u002FN;\u002F^\\n$\u002FD'\n\n# Strip trailing whitespace\nsed -E 's\u002F[ \\t]+$\u002F\u002F'\n```\n\n## Agentic Optimizations\n\n| Context | Command |\n|---------|---------|\n| Quick convert file | `sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' file.md \\| sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg'` |\n| Check for unconverted | `grep -E '^\\#\\|^\\*\\*' output.txt` |\n| Clipboard convert | `pbpaste \\| sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' \\| pbcopy` |\n\n## Resources\n\n- **Google Chat Formatting**: https:\u002F\u002Fsupport.google.com\u002Fchat\u002Fanswer\u002F7649118\n- **Markdown Guide**: https:\u002F\u002Fwww.markdownguide.org\u002Fbasic-syntax\u002F\n- **Sed Reference**: https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fsed\u002Fmanual\u002Fsed.html\n- **Unicode Bullet**: U+2022\n","# Google Chat Formatting\n\nExpert knowledge for converting Markdown and plain text to Google Chat's limited formatting syntax. Google Chat supports a subset of formatting that differs from standard Markdown.\n\n## When to Use This Skill\n\n| Use this skill when... | Use ticket-drafting-guidelines instead when... |\n|---|---|\n| Converting Markdown to Google Chat's single-asterisk bold and bullet syntax | Drafting a GitHub issue, PR description, or technical ticket |\n| Formatting status updates, meeting notes, or release notes for posting in Google Chat | Writing a structured What\u002FWhy\u002FHow bug report or feature request |\n| Stripping headers and tables for a chat-channel announcement | Producing prose intended for a GitHub or docs surface (keep standard Markdown) |\n\n## Core Expertise\n\n**Format Conversion**\n- Transform Markdown headers to bold text\n- Convert list markers to bullet symbols\n- Adapt bold\u002Femphasis syntax to Google Chat format\n- Preserve code blocks and inline code\n- Ensure mobile-friendly spacing and readability\n\n**Google Chat Limitations**\n- No native header support (use bold instead)\n- Limited text formatting (bold, italic, strikethrough, code)\n- Bullet symbols (U+2022) instead of hyphen lists\n- No nested formatting (bold inside italic, etc.)\n- No tables, images, or advanced Markdown features\n\n## Conversion Rules\n\n### Headers to Bold Text\n\nGoogle Chat has no header support. Convert all headers to bold text:\n\n```markdown\n# Header           → *Header*\n## Subheader       → *Subheader*\n### Section        → *Section*\n```\n\n**Pattern**: Remove all `#` symbols and wrap text in single asterisks.\n\n### Text Formatting\n\nGoogle Chat uses single asterisks for bold (not double):\n\n```markdown\n**bold**          → *bold*\n__bold__          → *bold*\n*italic*          → _italic_\n_italic_          → _italic_\n~~strikethrough~~ → ~strikethrough~\n```\n\n**Key differences**:\n- Bold: Single asterisks `*text*` (not `**text**`)\n- Italic: Single underscores `_text_` (not `*text*`)\n- Strikethrough: Single tildes `~text~`\n- No nested formatting support\n\n### Code Formatting\n\nPreserve code blocks and inline code unchanged:\n\n```markdown\n`inline code`     → `inline code` (unchanged)\n```code block```  → ```code block``` (unchanged)\n```\n\n### Lists\n\nReplace Markdown list markers with bullet symbols:\n\n```markdown\n- item            → • item\n* item            → • item\n+ item            → • item\n1. numbered       → 1. numbered (keep numbered lists)\n```\n\n**Pattern**: Replace `-`, `*`, `+` at line start with bullet symbol.\n\n### Special Patterns\n\n**Label formatting** (common in structured messages):\n\n```markdown\n**Label:**        → *Label:*\n**Status:** text  → *Status:* text\n```\n\n### Whitespace\n\nNormalize spacing for readability:\n- Collapse multiple blank lines to single blank line\n- Strip trailing whitespace\n\n## Essential Commands\n\n### Convert Markdown File\n\n```bash\n# Read file, convert, write output\ncat input.md | sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' | \\\n  sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg' | \\\n  sed -E 's\u002F^[*+-] \u002F• \u002Fg' > output.txt\n```\n\n### Convert Inline Text\n\n```bash\n# Quick conversion of text string\necho \"## Header\\n**bold** text\\n- item\" | \\\n  sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' | \\\n  sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg' | \\\n  sed -E 's\u002F^[*+-] \u002F• \u002Fg'\n```\n\n### Process Clipboard (macOS)\n\n```bash\n# Convert clipboard content\npbpaste | sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' | \\\n  sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg' | \\\n  sed -E 's\u002F^[*+-] \u002F• \u002Fg' | pbcopy\n```\n\n### Batch Processing\n\n```bash\n# Convert all .md files in directory\nfor file in *.md; do\n  sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' \"$file\" | \\\n    sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg' | \\\n    sed -E 's\u002F^[*+-] \u002F• \u002Fg' > \"${file%.md}.gchat.txt\"\ndone\n```\n\nFor common conversion patterns (meeting notes, status updates, release notes), best practices, troubleshooting, integration examples, limitations, and advanced patterns, see [REFERENCE.md](REFERENCE.md).\n\n## Quick Reference\n\n### Conversion Patterns\n\n| Markdown | Google Chat | Notes |\n|----------|-------------|-------|\n| `# Header` | `*Header*` | All header levels |\n| `**bold**` | `*bold*` | Single asterisks |\n| `__bold__` | `*bold*` | Underscores to asterisks |\n| `*italic*` | `_italic_` | Single underscores |\n| `- item` | `• item` | Bullet symbol |\n| `` `code` `` | `` `code` `` | Unchanged |\n\n### Sed Commands\n\n```bash\n# Headers\nsed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg'\n\n# Bold (asterisks)\nsed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg'\n\n# Bold (underscores)\nsed -E 's\u002F__([^_]+)__\u002F\\*\\1\\*\u002Fg'\n\n# Lists\nsed -E 's\u002F^[*+-] \u002F• \u002Fg'\n\n# Collapse blank lines\nsed -E '\u002F^$\u002FN;\u002F^\\n$\u002FD'\n\n# Strip trailing whitespace\nsed -E 's\u002F[ \\t]+$\u002F\u002F'\n```\n\n## Agentic Optimizations\n\n| Context | Command |\n|---------|---------|\n| Quick convert file | `sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' file.md \\| sed -E 's\u002F\\*\\*([^*]+)\\*\\*\u002F\\*\\1\\*\u002Fg'` |\n| Check for unconverted | `grep -E '^\\#\\|^\\*\\*' output.txt` |\n| Clipboard convert | `pbpaste \\| sed -E 's\u002F^#{1,6} (.+)$\u002F*\\1*\u002Fg' \\| pbcopy` |\n\n## Resources\n\n- **Google Chat Formatting**: https:\u002F\u002Fsupport.google.com\u002Fchat\u002Fanswer\u002F7649118\n- **Markdown Guide**: https:\u002F\u002Fwww.markdownguide.org\u002Fbasic-syntax\u002F\n- **Sed Reference**: https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fsed\u002Fmanual\u002Fsed.html\n- **Unicode Bullet**: U+2022\n",{"name":5,"created":44,"modified":45,"reviewed":45,"description":7,"allowed-tools":46,"user-invocable":40},1765843200000,1777075200000,"Read, Write, Edit, Bash","main","bdd0582f1a2ba53d21061835bfd72d45f2f954f4","communication-plugin\u002Fskills\u002Fgoogle-chat-formatting",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":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add laurigates\u002Fclaude-plugins --skill google-chat-formatting",{"tool":61,"command":62},"bunx","bunx skills add laurigates\u002Fclaude-plugins --skill google-chat-formatting",{"tool":64,"command":65},"pnpm","pnpm dlx skills add laurigates\u002Fclaude-plugins --skill google-chat-formatting","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fcommunication-plugin\u002Fskills\u002Fgoogle-chat-formatting\u002FSKILL.md",true,[69],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"REFERENCE.md","REFERENCE","参考文档",6447,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fcommunication-plugin\u002Fskills\u002Fgoogle-chat-formatting\u002FREFERENCE.md",[76,103,121,137,160,190],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":87,"publishedAt":39},"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",[82],{"categoryNo":83,"categoryName":84,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[88,89,90,91,92,93,94,95,96,97,24,26,36,98,99,100,101,102,25,32],"show","kitty show image","image","kitty","show image","ls","get","send","open","dev","file","text","with","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":39},"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",[],[91,110,111,112,29,113,26,36,114,115,116,25,32,31,30,117,118,119,120,24],"kitty session persistence","session","persistence","snapshots","uname","reboot","terminal","snapshot","macos","sessions","restore",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":39},"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",[],[128,129,91,130,131,93,132,133,94,134,135,24,26,136,36,99,100,116,25,32],"kitty remote control","remote","control","remote control","running","never","panes","notify","query",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":143,"publishedAt":39},"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",[],[144,145,146,147,148,149,150,151,152,153,24,26,36,154,98,155,156,157,158,159],"docs reference check","check","reference check","reference","docs","links","python3","repo","files","auto","drift","lint","wiring","chezmoi","references","cp",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":175,"publishedAt":39},"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",[166,169,170],{"categoryNo":167,"categoryName":168,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":83,"categoryName":84,"taxonomyType":85,"taxonomyTypeDesc":86},{"categoryNo":171,"categoryName":172,"taxonomyType":173,"taxonomyTypeDesc":174},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[176,177,178,179,150,180,32,181,30,182,183,184,24,36,98,185,186,26,187,188,189,102,25],"youtube upload","upload","youtube","Video","run","uv run","publishing","data","uv","api","v3","tags","id","title",{"skillNo":191,"name":192,"nameZh":6,"description":193,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":194,"categories":195,"keywords":199,"publishedAt":39},"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",[196],{"categoryNo":197,"categoryName":198,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000023","Skill与智能体开发",[200,201,202,203,178,179,204,205,206,207,208,32,209,23,210,211,24,212,26,100,213,25],"youtube studio share","share","youtube studio","studio","browser","javascript","scripting","google workspace","workspace","tool","only","MCP","chrome","organization"]