[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C5PE5W4DVQMF5YCB33YJCY":3,"skill-same:01M6C5PE5W4DVQMF5YCB33YJCY":123},{"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":51,"linkOnly":52,"markdownContent":53,"markdownBody":54,"frontMatter":55,"refName":61,"commitSha":62,"skillDirectory":63,"forksCount":64,"repositoryHtmlUrl":65,"repositoryHomepageUrl":6,"ownerHtmlUrl":66,"ownerBlogUrl":6,"ownerDescription":67,"updatedAt":68,"install":69,"resources":82},"01M6C5PE5W4DVQMF5YCB33YJCY","configure-github-pages",null,"actions\u002Fdeploy-pages workflow publishing a docs site (MkDocs, TypeDoc, Docusaurus) to GitHub Pages. Use when setting up Pages or migrating off peaceiris\u002Factions-gh-pages.","laurigates\u002Fclaude-plugins","laurigates","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F13014001?v=4","01M6C59YHWS9C7KMXKSRX1YXNP","Lauri Gates","01M6C59YP2APG9YAM4DWYQYGFJ",60,"MIT","https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fconfigure-plugin\u002Fskills\u002Fconfigure-github-pages\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"configure","github pages","pages","configure github pages","github","edit","2026","when","typedoc","2025","wed","mkdocs","publishing","up","only","use","fix","write","read","check","grep","gh","docs site","Bash","actions","docusaurus","workflow","2026-11-10 10:12:30",false,"---\ncreated: 2025-12-16\nmodified: 2026-09-23\nreviewed: 2026-06-01\ndescription: \"actions\u002Fdeploy-pages workflow publishing a docs site (MkDocs, TypeDoc, Docusaurus) to GitHub Pages. Use when setting up Pages or migrating off peaceiris\u002Factions-gh-pages.\"\nallowed-tools: Glob, Grep, Read, Write, Edit, Bash, AskUserQuestion, TodoWrite\nargs: \"[--check-only] [--fix] [--source \u003Cdocs|site|custom>]\"\nargument-hint: \"[--check-only] [--fix] [--source \u003Cdocs|site|custom>]\"\nname: configure-github-pages\n---\n\n# \u002Fconfigure:github-pages\n\nCheck and configure GitHub Pages deployment.\n\n## When to Use This Skill\n\n| Use this skill when... | Use another approach when... |\n|------------------------|------------------------------|\n| Setting up GitHub Pages deployment for a documentation site | Configuring documentation standards or generators (`\u002Fconfigure:docs` instead) |\n| Creating or updating a GitHub Actions workflow for Pages deployment | Debugging a failed GitHub Actions workflow (`\u002Fconfigure:workflows` instead) |\n| Migrating from `peaceiris\u002Factions-gh-pages` to official `actions\u002Fdeploy-pages` | Editing documentation content or markdown files |\n| Auditing Pages workflow for outdated action versions or missing permissions | Setting up a custom domain via DNS (manual repository settings) |\n| Adding Pages deployment to a project with an existing doc generator | Configuring CI\u002FCD workflows unrelated to documentation |\n\n## Context\n\n- GitHub workflows: !`find . -path '*\u002F.github\u002Fworkflows\u002F*' -maxdepth 3 \\( -name '*doc*.yml' -o -name '*pages*.yml' \\)`\n- Documentation config: !`find . -maxdepth 1 \\( -name 'mkdocs.yml' -o -name 'typedoc.json' -o -name 'docusaurus.config.*' \\)`\n- Docs directory: !`find . -maxdepth 1 -type d \\( -name 'docs' -o -name 'site' \\)`\n- CNAME file: !`find . -maxdepth 1 -name 'CNAME'`\n- Project standards: !`find . -maxdepth 1 -name '.project-standards.yaml'`\n\n## Parameters\n\nParse from command arguments:\n\n- `--check-only`: Report compliance status without modifications (CI\u002FCD mode)\n- `--fix`: Apply fixes automatically without prompting\n- `--source \u003Cdocs|site|custom>`: Override source directory detection\n\n## Execution\n\nExecute this GitHub Pages deployment configuration check:\n\n### Step 1: Detect documentation state\n\nIdentify existing documentation configuration:\n\n| Config File | Generator | Output Directory |\n|-------------|-----------|------------------|\n| `typedoc.json` | TypeDoc | `docs\u002F` or configured |\n| `mkdocs.yml` | MkDocs | `site\u002F` |\n| `docs\u002Fconf.py` | Sphinx | `docs\u002F_build\u002Fhtml\u002F` |\n| `docusaurus.config.js` | Docusaurus | `build\u002F` |\n| `Cargo.toml` (with rustdoc) | rustdoc | `target\u002Fdoc\u002F` |\n| None | Static | `docs\u002F` |\n\nIf no documentation configured, report:\n```\nNo documentation generator detected.\n\nConsider running \u002Fconfigure:docs first to:\n  - Set up documentation linting standards\n  - Configure a documentation generator\n\nWould you like to:\n  [A] Configure documentation first (\u002Fconfigure:docs)\n  [B] Set up static HTML hosting for existing docs\u002F directory\n  [C] Skip - I'll configure docs later\n```\n\n### Step 2: Analyze existing workflow\n\nCheck for existing GitHub Pages workflows by searching for:\n- `actions\u002Fdeploy-pages`\n- `actions\u002Fupload-pages-artifact`\n- `peaceiris\u002Factions-gh-pages`\n\nExtract from existing workflow: current action versions, permissions, build steps, source directory.\n\n### Step 3: Check compliance against standards\n\nValidate GitHub Actions workflow against standards:\n\n| Check | Standard | Severity |\n|-------|----------|----------|\n| `actions\u002Fdeploy-pages` | v5+ | WARN if older |\n| `actions\u002Fconfigure-pages` | v6+ | WARN if missing |\n| `actions\u002Fupload-pages-artifact` | v5+ | WARN if older |\n| Permissions | `pages: write`, `id-token: write` | FAIL if missing |\n| Environment | `github-pages` | WARN if missing |\n| Concurrency | Group defined | INFO |\n\n### Step 4: Generate compliance report\n\nPrint a formatted compliance report:\n\n```\nGitHub Pages Compliance Report\n==============================\nProject: [name]\n\nDocumentation Status:\n  Generator           [typedoc|mkdocs|sphinx|rustdoc|static|not configured]\n  Source directory    [docs\u002F|site\u002F|custom]\n  Build command       [detected command or \"not configured\"]\n\nGitHub Pages Workflow:\n  Workflow file       .github\u002Fworkflows\u002Fdocs.yml    [EXISTS | MISSING]\n\nWorkflow Checks (if exists):\n  deploy-pages        v5                            [PASS | OUTDATED | MISSING]\n  configure-pages     v6                            [PASS | MISSING]\n  upload-artifact     v5                            [PASS | OUTDATED]\n  Permissions         pages: write, id-token        [PASS | MISSING]\n  Environment         github-pages                  [PASS | MISSING]\n\nOverall: [X issues found]\n\nRecommendations:\n  [List specific fixes needed]\n```\n\nIf `--check-only`, stop here.\n\n### Step 5: Create or update workflow (if --fix or user confirms)\n\nCreate `.github\u002Fworkflows\u002Fdocs.yml` based on detected generator. Use the appropriate workflow template from [REFERENCE.md](REFERENCE.md):\n\n- **TypeDoc**: Node.js setup, npm ci, npm run docs:build, upload `.\u002Fdocs`\n- **MkDocs**: Python setup, pip install, mkdocs build, upload `.\u002Fsite`\n- **Sphinx**: Python setup, pip install, make html, upload `.\u002Fdocs\u002F_build\u002Fhtml`\n- **rustdoc**: Rust toolchain, cargo doc, create index redirect, upload `.\u002Ftarget\u002Fdoc`\n- **Static HTML**: Direct upload from `.\u002Fdocs` directory\n\nAll workflows include:\n- Required permissions (`pages: write`, `id-token: write`)\n- Concurrency group to prevent conflicts\n- `workflow_dispatch` for manual triggers\n- Path-based triggers for relevant source files\n\n### Step 6: Update standards tracking\n\nUpdate `.project-standards.yaml`:\n\n```yaml\nstandards_version: \"2025.1\"\nlast_configured: \"[timestamp]\"\ncomponents:\n  github-pages: \"2025.1\"\n  github-pages-generator: \"[typedoc|mkdocs|sphinx|rustdoc|static]\"\n  github-pages-source: \"[docs\u002F|site\u002F|custom]\"\n```\n\n### Step 7: Print post-configuration instructions\n\n```\nGitHub Pages Configuration Complete\n===================================\n\nWorkflow created: .github\u002Fworkflows\u002Fdocs.yml\n\nNext Steps:\n  1. Enable GitHub Pages in repository settings:\n     Settings -> Pages -> Source: GitHub Actions\n\n  2. Push to main branch to trigger deployment:\n     git add .github\u002Fworkflows\u002Fdocs.yml\n     git commit -m \"ci(docs): add GitHub Pages deployment workflow\"\n     git push\n\n  3. After deployment, your docs will be available at:\n     https:\u002F\u002FOWNER.github.io\u002FREPO\u002F\n\nOptional:\n  - Add custom domain: Create CNAME file with your domain\n  - Protect deployment: Configure environment protection rules\n```\n\nFor detailed workflow templates, see [REFERENCE.md](REFERENCE.md).\n\n## Output\n\nProvide:\n1. Compliance report with documentation and workflow status\n2. List of changes made (if --fix) or proposed (if interactive)\n3. Post-configuration instructions\n4. URL where docs will be deployed\n\n## Agentic Optimizations\n\n| Context | Command |\n|---------|---------|\n| Quick compliance check | `\u002Fconfigure:github-pages --check-only` |\n| Auto-fix all issues | `\u002Fconfigure:github-pages --fix` |\n| Check Pages workflow exists | `find .github\u002Fworkflows -name '*pages*' -o -name '*doc*' 2>\u002Fdev\u002Fnull` |\n| Check Pages action versions | `grep -E 'deploy-pages|upload-pages-artifact|configure-pages' .github\u002Fworkflows\u002F*.yml` |\n| Verify Pages enabled | `gh api repos\u002F{owner}\u002F{repo}\u002Fpages --jq '.status'` |\n| Check deployment status | `gh api repos\u002F{owner}\u002F{repo}\u002Fpages\u002Fbuilds --jq '.[0].status'` |\n\n## See Also\n\n- `\u002Fconfigure:docs` - Set up documentation standards and generators\n- `\u002Fconfigure:workflows` - GitHub Actions workflow standards\n- `\u002Fconfigure:all` - Run all compliance checks\n- `\u002Fconfigure:status` - Quick compliance overview\n","# \u002Fconfigure:github-pages\n\nCheck and configure GitHub Pages deployment.\n\n## When to Use This Skill\n\n| Use this skill when... | Use another approach when... |\n|------------------------|------------------------------|\n| Setting up GitHub Pages deployment for a documentation site | Configuring documentation standards or generators (`\u002Fconfigure:docs` instead) |\n| Creating or updating a GitHub Actions workflow for Pages deployment | Debugging a failed GitHub Actions workflow (`\u002Fconfigure:workflows` instead) |\n| Migrating from `peaceiris\u002Factions-gh-pages` to official `actions\u002Fdeploy-pages` | Editing documentation content or markdown files |\n| Auditing Pages workflow for outdated action versions or missing permissions | Setting up a custom domain via DNS (manual repository settings) |\n| Adding Pages deployment to a project with an existing doc generator | Configuring CI\u002FCD workflows unrelated to documentation |\n\n## Context\n\n- GitHub workflows: !`find . -path '*\u002F.github\u002Fworkflows\u002F*' -maxdepth 3 \\( -name '*doc*.yml' -o -name '*pages*.yml' \\)`\n- Documentation config: !`find . -maxdepth 1 \\( -name 'mkdocs.yml' -o -name 'typedoc.json' -o -name 'docusaurus.config.*' \\)`\n- Docs directory: !`find . -maxdepth 1 -type d \\( -name 'docs' -o -name 'site' \\)`\n- CNAME file: !`find . -maxdepth 1 -name 'CNAME'`\n- Project standards: !`find . -maxdepth 1 -name '.project-standards.yaml'`\n\n## Parameters\n\nParse from command arguments:\n\n- `--check-only`: Report compliance status without modifications (CI\u002FCD mode)\n- `--fix`: Apply fixes automatically without prompting\n- `--source \u003Cdocs|site|custom>`: Override source directory detection\n\n## Execution\n\nExecute this GitHub Pages deployment configuration check:\n\n### Step 1: Detect documentation state\n\nIdentify existing documentation configuration:\n\n| Config File | Generator | Output Directory |\n|-------------|-----------|------------------|\n| `typedoc.json` | TypeDoc | `docs\u002F` or configured |\n| `mkdocs.yml` | MkDocs | `site\u002F` |\n| `docs\u002Fconf.py` | Sphinx | `docs\u002F_build\u002Fhtml\u002F` |\n| `docusaurus.config.js` | Docusaurus | `build\u002F` |\n| `Cargo.toml` (with rustdoc) | rustdoc | `target\u002Fdoc\u002F` |\n| None | Static | `docs\u002F` |\n\nIf no documentation configured, report:\n```\nNo documentation generator detected.\n\nConsider running \u002Fconfigure:docs first to:\n  - Set up documentation linting standards\n  - Configure a documentation generator\n\nWould you like to:\n  [A] Configure documentation first (\u002Fconfigure:docs)\n  [B] Set up static HTML hosting for existing docs\u002F directory\n  [C] Skip - I'll configure docs later\n```\n\n### Step 2: Analyze existing workflow\n\nCheck for existing GitHub Pages workflows by searching for:\n- `actions\u002Fdeploy-pages`\n- `actions\u002Fupload-pages-artifact`\n- `peaceiris\u002Factions-gh-pages`\n\nExtract from existing workflow: current action versions, permissions, build steps, source directory.\n\n### Step 3: Check compliance against standards\n\nValidate GitHub Actions workflow against standards:\n\n| Check | Standard | Severity |\n|-------|----------|----------|\n| `actions\u002Fdeploy-pages` | v5+ | WARN if older |\n| `actions\u002Fconfigure-pages` | v6+ | WARN if missing |\n| `actions\u002Fupload-pages-artifact` | v5+ | WARN if older |\n| Permissions | `pages: write`, `id-token: write` | FAIL if missing |\n| Environment | `github-pages` | WARN if missing |\n| Concurrency | Group defined | INFO |\n\n### Step 4: Generate compliance report\n\nPrint a formatted compliance report:\n\n```\nGitHub Pages Compliance Report\n==============================\nProject: [name]\n\nDocumentation Status:\n  Generator           [typedoc|mkdocs|sphinx|rustdoc|static|not configured]\n  Source directory    [docs\u002F|site\u002F|custom]\n  Build command       [detected command or \"not configured\"]\n\nGitHub Pages Workflow:\n  Workflow file       .github\u002Fworkflows\u002Fdocs.yml    [EXISTS | MISSING]\n\nWorkflow Checks (if exists):\n  deploy-pages        v5                            [PASS | OUTDATED | MISSING]\n  configure-pages     v6                            [PASS | MISSING]\n  upload-artifact     v5                            [PASS | OUTDATED]\n  Permissions         pages: write, id-token        [PASS | MISSING]\n  Environment         github-pages                  [PASS | MISSING]\n\nOverall: [X issues found]\n\nRecommendations:\n  [List specific fixes needed]\n```\n\nIf `--check-only`, stop here.\n\n### Step 5: Create or update workflow (if --fix or user confirms)\n\nCreate `.github\u002Fworkflows\u002Fdocs.yml` based on detected generator. Use the appropriate workflow template from [REFERENCE.md](REFERENCE.md):\n\n- **TypeDoc**: Node.js setup, npm ci, npm run docs:build, upload `.\u002Fdocs`\n- **MkDocs**: Python setup, pip install, mkdocs build, upload `.\u002Fsite`\n- **Sphinx**: Python setup, pip install, make html, upload `.\u002Fdocs\u002F_build\u002Fhtml`\n- **rustdoc**: Rust toolchain, cargo doc, create index redirect, upload `.\u002Ftarget\u002Fdoc`\n- **Static HTML**: Direct upload from `.\u002Fdocs` directory\n\nAll workflows include:\n- Required permissions (`pages: write`, `id-token: write`)\n- Concurrency group to prevent conflicts\n- `workflow_dispatch` for manual triggers\n- Path-based triggers for relevant source files\n\n### Step 6: Update standards tracking\n\nUpdate `.project-standards.yaml`:\n\n```yaml\nstandards_version: \"2025.1\"\nlast_configured: \"[timestamp]\"\ncomponents:\n  github-pages: \"2025.1\"\n  github-pages-generator: \"[typedoc|mkdocs|sphinx|rustdoc|static]\"\n  github-pages-source: \"[docs\u002F|site\u002F|custom]\"\n```\n\n### Step 7: Print post-configuration instructions\n\n```\nGitHub Pages Configuration Complete\n===================================\n\nWorkflow created: .github\u002Fworkflows\u002Fdocs.yml\n\nNext Steps:\n  1. Enable GitHub Pages in repository settings:\n     Settings -> Pages -> Source: GitHub Actions\n\n  2. Push to main branch to trigger deployment:\n     git add .github\u002Fworkflows\u002Fdocs.yml\n     git commit -m \"ci(docs): add GitHub Pages deployment workflow\"\n     git push\n\n  3. After deployment, your docs will be available at:\n     https:\u002F\u002FOWNER.github.io\u002FREPO\u002F\n\nOptional:\n  - Add custom domain: Create CNAME file with your domain\n  - Protect deployment: Configure environment protection rules\n```\n\nFor detailed workflow templates, see [REFERENCE.md](REFERENCE.md).\n\n## Output\n\nProvide:\n1. Compliance report with documentation and workflow status\n2. List of changes made (if --fix) or proposed (if interactive)\n3. Post-configuration instructions\n4. URL where docs will be deployed\n\n## Agentic Optimizations\n\n| Context | Command |\n|---------|---------|\n| Quick compliance check | `\u002Fconfigure:github-pages --check-only` |\n| Auto-fix all issues | `\u002Fconfigure:github-pages --fix` |\n| Check Pages workflow exists | `find .github\u002Fworkflows -name '*pages*' -o -name '*doc*' 2>\u002Fdev\u002Fnull` |\n| Check Pages action versions | `grep -E 'deploy-pages|upload-pages-artifact|configure-pages' .github\u002Fworkflows\u002F*.yml` |\n| Verify Pages enabled | `gh api repos\u002F{owner}\u002F{repo}\u002Fpages --jq '.status'` |\n| Check deployment status | `gh api repos\u002F{owner}\u002F{repo}\u002Fpages\u002Fbuilds --jq '.[0].status'` |\n\n## See Also\n\n- `\u002Fconfigure:docs` - Set up documentation standards and generators\n- `\u002Fconfigure:workflows` - GitHub Actions workflow standards\n- `\u002Fconfigure:all` - Run all compliance checks\n- `\u002Fconfigure:status` - Quick compliance overview\n",{"args":56,"name":5,"created":57,"modified":58,"reviewed":59,"description":7,"allowed-tools":60,"argument-hint":56},"[--check-only] [--fix] [--source \u003Cdocs|site|custom>]",1765843200000,1790121600000,1780272000000,"Glob, Grep, Read, Write, Edit, Bash, AskUserQuestion, TodoWrite","main","bdd0582f1a2ba53d21061835bfd72d45f2f954f4","configure-plugin\u002Fskills\u002Fconfigure-github-pages",6,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins","https:\u002F\u002Fgithub.com\u002Flaurigates","Linux enthusiast, cloud engineer, neovim addict, electronics hobbyist.","2026-11-15 03:36:11",{"source":8,"skillName":5,"commands":70,"prompt":80,"zipAvailable":81},[71,74,77],{"tool":72,"command":73},"npx","npx skills add laurigates\u002Fclaude-plugins --skill configure-github-pages",{"tool":75,"command":76},"bunx","bunx skills add laurigates\u002Fclaude-plugins --skill configure-github-pages",{"tool":78,"command":79},"pnpm","pnpm dlx skills add laurigates\u002Fclaude-plugins --skill configure-github-pages","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fconfigure-plugin\u002Fskills\u002Fconfigure-github-pages\u002FSKILL.md",true,[83,89,95,99,103,107,113,119],{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},".snyk","OTHER","其他",193,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-slack-gif-creator\u002F.snyk",{"path":90,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":93,"sourceHtmlUrl":94},"core\u002Feasing.py","SCRIPT","脚本",6325,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-slack-gif-creator\u002Fcore\u002Feasing.py",{"path":96,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":97,"sourceHtmlUrl":98},"core\u002Fframe_composer.py",4548,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-slack-gif-creator\u002Fcore\u002Fframe_composer.py",{"path":100,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":101,"sourceHtmlUrl":102},"core\u002Fgif_builder.py",10799,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-slack-gif-creator\u002Fcore\u002Fgif_builder.py",{"path":104,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":105,"sourceHtmlUrl":106},"core\u002Fvalidators.py",3954,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-slack-gif-creator\u002Fcore\u002Fvalidators.py",{"path":108,"resourceType":109,"resourceTypeDesc":110,"sizeBytes":111,"sourceHtmlUrl":112},"LICENSE.txt","LICENSE","许可证",11357,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-slack-gif-creator\u002FLICENSE.txt",{"path":114,"resourceType":115,"resourceTypeDesc":116,"sizeBytes":117,"sourceHtmlUrl":118},"REFERENCE.md","REFERENCE","参考文档",4723,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fconfigure-plugin\u002Fskills\u002Fconfigure-github-pages\u002FREFERENCE.md",{"path":120,"resourceType":115,"resourceTypeDesc":116,"sizeBytes":121,"sourceHtmlUrl":122},"requirements.txt",86,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-slack-gif-creator\u002Frequirements.txt",[124,149,168,184,206,235],{"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":133,"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",[130],{"categoryNo":131,"categoryName":132,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[134,135,136,137,138,139,140,141,142,143,39,31,47,144,145,146,147,148,30,42],"show","kitty show image","image","kitty","show image","ls","get","send","open","dev","file","text","with","xdg","via",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":155,"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",[],[137,156,157,158,159,160,31,47,161,162,163,30,42,41,29,164,165,166,167,39],"kitty session persistence","session","persistence","false","snapshots","uname","reboot","terminal","snapshot","macos","sessions","restore",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":174,"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",[],[175,176,137,177,178,139,179,180,140,181,182,39,31,183,47,145,146,163,30,42],"kitty remote control","remote","control","remote control","running","never","panes","notify","query",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":190,"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",[],[191,43,192,193,194,195,196,197,198,199,39,31,47,200,144,201,202,203,204,205],"docs reference check","reference check","reference","docs","links","python3","repo","files","auto","drift","lint","wiring","chezmoi","references","cp",{"skillNo":207,"name":208,"nameZh":6,"description":209,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":210,"categories":211,"keywords":221,"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",[212,215,216],{"categoryNo":213,"categoryName":214,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":131,"categoryName":132,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":217,"categoryName":218,"taxonomyType":219,"taxonomyTypeDesc":220},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[222,223,224,225,196,226,42,227,29,36,228,229,39,47,144,230,231,31,232,233,234,148,30],"youtube upload","upload","youtube","Video","run","uv run","data","uv","api","v3","tags","id","title",{"skillNo":236,"name":237,"nameZh":6,"description":238,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":239,"categories":240,"keywords":242,"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",[241],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[243,244,245,246,224,225,247,248,249,250,251,42,252,253,38,254,39,255,31,146,256,30],"youtube studio share","share","youtube studio","studio","browser","javascript","scripting","google workspace","workspace","tool","google","MCP","chrome","organization"]