[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H90WBPMM7ES2PAT5DZNWZP":3,"skill-same:01M6H90WBPMM7ES2PAT5DZNWZP":62},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":14,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":47,"updatedAt":48,"install":49,"resources":61},"01M6H90WBPMM7ES2PAT5DZNWZP","deploy-docs",null,"Validate and prepare documentation for GitHub Pages deployment","drhazemibclc\u002Fplate","drhazemibclc","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F153584232?v=4","01M6H8X67MYG903V4N92MKWKYK","Hazem Ali Abd Elraouf","01M6H8X6C5TSX21P7HJVZVNFNQ",0,"MIT","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fdeploy-docs\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35],"docs","deploy","deploy docs","github","validate","prepare","documentation","deployment","github pages","pages","true","for","2026-11-10 10:12:30",false,"---\nname: deploy-docs\ndescription: Validate and prepare documentation for GitHub Pages deployment\ndisable-model-invocation: true\n---\n\n# Deploy Documentation Command\n\nValidate the documentation site and prepare it for GitHub Pages deployment.\n\n## Step 1: Validate Documentation\n\nRun these checks:\n\n```bash\n# Count components\necho \"Agents: $(ls plugins\u002Fcompound-engineering\u002Fagents\u002F*.md | wc -l)\"\necho \"Skills: $(ls -d plugins\u002Fcompound-engineering\u002Fskills\u002F*\u002F 2>\u002Fdev\u002Fnull | wc -l)\"\n\n# Validate JSON\ncat .claude-plugin\u002Fmarketplace.json | jq . > \u002Fdev\u002Fnull && echo \"✓ marketplace.json valid\"\ncat plugins\u002Fcompound-engineering\u002F.claude-plugin\u002Fplugin.json | jq . > \u002Fdev\u002Fnull && echo \"✓ plugin.json valid\"\n\n# Check all HTML files exist\nfor page in index agents commands skills mcp-servers changelog getting-started; do\n  if [ -f \"plugins\u002Fcompound-engineering\u002Fdocs\u002Fpages\u002F${page}.html\" ] || [ -f \"plugins\u002Fcompound-engineering\u002Fdocs\u002F${page}.html\" ]; then\n    echo \"✓ ${page}.html exists\"\n  else\n    echo \"✗ ${page}.html MISSING\"\n  fi\ndone\n```\n\n## Step 2: Check for Uncommitted Changes\n\n```bash\ngit status --porcelain plugins\u002Fcompound-engineering\u002Fdocs\u002F\n```\n\nIf there are uncommitted changes, warn the user to commit first.\n\n## Step 3: Deployment Instructions\n\nSince GitHub Pages deployment requires a workflow file with special permissions, provide these instructions:\n\n### First-time Setup\n\n1. Create `.github\u002Fworkflows\u002Fdeploy-docs.yml` with the GitHub Pages workflow\n2. Go to repository Settings > Pages\n3. Set Source to \"GitHub Actions\"\n\n### Deploying\n\nAfter merging to `main`, the docs will auto-deploy. Or:\n\n1. Go to Actions tab\n2. Select \"Deploy Documentation to GitHub Pages\"\n3. Click \"Run workflow\"\n\n### Workflow File Content\n\n```yaml\nname: Deploy Documentation to GitHub Pages\n\non:\n  push:\n    branches: [main]\n    paths:\n      - 'plugins\u002Fcompound-engineering\u002Fdocs\u002F**'\n  workflow_dispatch:\n\npermissions:\n  contents: read\n  pages: write\n  id-token: write\n\nconcurrency:\n  group: \"pages\"\n  cancel-in-progress: false\n\njobs:\n  deploy:\n    environment:\n      name: github-pages\n      url: ${{ steps.deployment.outputs.page_url }}\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - uses: actions\u002Fconfigure-pages@v4\n      - uses: actions\u002Fupload-pages-artifact@v3\n        with:\n          path: 'plugins\u002Fcompound-engineering\u002Fdocs'\n      - uses: actions\u002Fdeploy-pages@v4\n```\n\n## Step 4: Report Status\n\nProvide a summary:\n\n```\n## Deployment Readiness\n\n✓ All HTML pages present\n✓ JSON files valid\n✓ Component counts match\n\n### Next Steps\n- [ ] Commit any pending changes\n- [ ] Push to main branch\n- [ ] Verify GitHub Pages workflow exists\n- [ ] Check deployment at https:\u002F\u002Feveryinc.github.io\u002Fcompound-engineering-plugin\u002F\n```\n","# Deploy Documentation Command\n\nValidate the documentation site and prepare it for GitHub Pages deployment.\n\n## Step 1: Validate Documentation\n\nRun these checks:\n\n```bash\n# Count components\necho \"Agents: $(ls plugins\u002Fcompound-engineering\u002Fagents\u002F*.md | wc -l)\"\necho \"Skills: $(ls -d plugins\u002Fcompound-engineering\u002Fskills\u002F*\u002F 2>\u002Fdev\u002Fnull | wc -l)\"\n\n# Validate JSON\ncat .claude-plugin\u002Fmarketplace.json | jq . > \u002Fdev\u002Fnull && echo \"✓ marketplace.json valid\"\ncat plugins\u002Fcompound-engineering\u002F.claude-plugin\u002Fplugin.json | jq . > \u002Fdev\u002Fnull && echo \"✓ plugin.json valid\"\n\n# Check all HTML files exist\nfor page in index agents commands skills mcp-servers changelog getting-started; do\n  if [ -f \"plugins\u002Fcompound-engineering\u002Fdocs\u002Fpages\u002F${page}.html\" ] || [ -f \"plugins\u002Fcompound-engineering\u002Fdocs\u002F${page}.html\" ]; then\n    echo \"✓ ${page}.html exists\"\n  else\n    echo \"✗ ${page}.html MISSING\"\n  fi\ndone\n```\n\n## Step 2: Check for Uncommitted Changes\n\n```bash\ngit status --porcelain plugins\u002Fcompound-engineering\u002Fdocs\u002F\n```\n\nIf there are uncommitted changes, warn the user to commit first.\n\n## Step 3: Deployment Instructions\n\nSince GitHub Pages deployment requires a workflow file with special permissions, provide these instructions:\n\n### First-time Setup\n\n1. Create `.github\u002Fworkflows\u002Fdeploy-docs.yml` with the GitHub Pages workflow\n2. Go to repository Settings > Pages\n3. Set Source to \"GitHub Actions\"\n\n### Deploying\n\nAfter merging to `main`, the docs will auto-deploy. Or:\n\n1. Go to Actions tab\n2. Select \"Deploy Documentation to GitHub Pages\"\n3. Click \"Run workflow\"\n\n### Workflow File Content\n\n```yaml\nname: Deploy Documentation to GitHub Pages\n\non:\n  push:\n    branches: [main]\n    paths:\n      - 'plugins\u002Fcompound-engineering\u002Fdocs\u002F**'\n  workflow_dispatch:\n\npermissions:\n  contents: read\n  pages: write\n  id-token: write\n\nconcurrency:\n  group: \"pages\"\n  cancel-in-progress: false\n\njobs:\n  deploy:\n    environment:\n      name: github-pages\n      url: ${{ steps.deployment.outputs.page_url }}\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - uses: actions\u002Fconfigure-pages@v4\n      - uses: actions\u002Fupload-pages-artifact@v3\n        with:\n          path: 'plugins\u002Fcompound-engineering\u002Fdocs'\n      - uses: actions\u002Fdeploy-pages@v4\n```\n\n## Step 4: Report Status\n\nProvide a summary:\n\n```\n## Deployment Readiness\n\n✓ All HTML pages present\n✓ JSON files valid\n✓ Component counts match\n\n### Next Steps\n- [ ] Commit any pending changes\n- [ ] Push to main branch\n- [ ] Verify GitHub Pages workflow exists\n- [ ] Check deployment at https:\u002F\u002Feveryinc.github.io\u002Fcompound-engineering-plugin\u002F\n```\n",{"name":5,"description":7,"disable-model-invocation":41},true,"main","2af107c35457ccaaa2c99d5478745496095d3cf7",".codex\u002Fskills\u002Fdeploy-docs","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc","Certified Pediatrician and IBCLC","2026-03-22 21:33:09",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":41},[51,54,57],{"tool":52,"command":53},"npx","npx skills add drhazemibclc\u002Fplate --skill deploy-docs",{"tool":55,"command":56},"bunx","bunx skills add drhazemibclc\u002Fplate --skill deploy-docs",{"tool":58,"command":59},"pnpm","pnpm dlx skills add drhazemibclc\u002Fplate --skill deploy-docs","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fdeploy-docs\u002FSKILL.md",[],[63,80,95,109,122,133],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":36},"01M6H97EF29WFNJJJH91670GQ1","workflows-work","[DEPRECATED] Use \u002Fce:work instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-work\u002FSKILL.md",[],[70,71,72,73,35,74,34,75,76,77,78,79],"workflows","work","workflows work","file","path","todo","specification","use","clarity","plan",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":36},"01M6H97C6CZMYST83WEJN87CVS","workflows-review","[DEPRECATED] Use \u002Fce:review instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-review\u002FSKILL.md",[],[87,88,70,78,89,27,90,35,91,34,92,93,94,77],"workflows review","review","pr","branch","latest","number","URL","name",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":36},"01M6H97A2P4ZE58BKMVQBYAK3M","workflows-plan","[DEPRECATED] Use \u002Fce:plan instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-plan\u002FSKILL.md",[],[70,102,79,103,104,35,34,105,106,78,107,108,77],"workflows plan","bug","improvement","feature","idea","report","bug report",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":36},"01M6H9780WX39EB980F69WFHEQ","workflows-compound","[DEPRECATED] Use \u002Fce:compound instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-compound\u002FSKILL.md",[],[116,117,70,34,118,35,119,77,120,78,121],"workflows compound","compound","context","about","fix","brief",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":36},"01M6H9761C1HS173TW6P4ZMCY2","workflows-brainstorm","[DEPRECATED] Use \u002Fce:brainstorm instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-brainstorm\u002FSKILL.md",[],[129,70,130,78,131,77,35,34,132,105,106],"brainstorm","workflows brainstorm","explore","problem",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":142,"publishedAt":36},"01M6H971R100F94DW8NGC93KQ6","vercel-react-best-practices","React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React\u002FNext.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fvercel-react-best-practices\u002FSKILL.md",[139],{"categoryNo":140,"categoryName":141,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[143,144,145,146,147,148,149,150,33,151,152,153,154,155,156,157,158,159,160,161],"vercel","react best practices","best practices","vercel react best practices","react","Next.js","data fetching","triggers","next","performance optimization","refactoring","Optimization","code","tasks","guidelines","react components","components","performance","writing"]