[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F3QBNTPS8FC4N38P6XPS6F":3,"skill-same:01M6F3QBNTPS8FC4N38P6XPS6F":71},{"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":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M6F3QBNTPS8FC4N38P6XPS6F","skill-reviewer",null,"Reviews and improves Claude Code skills against official best practices. Supports three modes - self-review (validate your own skills), external review (evaluate others' skills), and auto-PR (fork, improve, submit). Use when checking skill quality, reviewing skill repositories, or contributing improvements to open-source skills.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fdaymade\u002Fclaude-code-skills\u002Fskill-reviewer\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],"skill reviewer","reviewer","open","open-source","submit","self","three","auto","use","quality","improve","review","contributing","best practices","code","pr","official","claude code skills","validate","2026-11-10 10:12:30",false,"---\nname: skill-reviewer\ndescription: Reviews and improves Claude Code skills against official best practices. Supports three modes - self-review (validate your own skills), external review (evaluate others' skills), and auto-PR (fork, improve, submit). Use when checking skill quality, reviewing skill repositories, or contributing improvements to open-source skills.\n---\n\n# Skill Reviewer\n\nReview and improve Claude Code skills against official best practices.\n\n## Setup (Auto-Install Dependencies)\n\nBefore using this skill, ensure `skill-creator` is installed for automated validation.\n\n**Auto-install sequence:**\n\n```bash\n# 1. Check if skill-creator exists\nSKILL_CREATOR=$(find ~\u002F.claude\u002Fplugins\u002Fcache -name \"skill-creator\" -type d 2>\u002Fdev\u002Fnull | head -1)\n\n# 2. If not found, install it\nif [ -z \"$SKILL_CREATOR\" ]; then\n  claude plugin marketplace add https:\u002F\u002Fgithub.com\u002Fdaymade\u002Fclaude-code-skills\n  claude plugin install skill-creator@daymade-skills\n  SKILL_CREATOR=$(find ~\u002F.claude\u002Fplugins\u002Fcache -name \"skill-creator\" -type d 2>\u002Fdev\u002Fnull | head -1)\nfi\n\necho \"skill-creator location: $SKILL_CREATOR\"\n```\n\n## Three Modes\n\n### Mode 1: Self-Review\n\nCheck your own skill before publishing.\n\n**Automated validation** (run after setup):\n\n```bash\n# Quick validation\npython3 \"$SKILL_CREATOR\"\u002F*\u002Fquick_validate.py \u003Ctarget-skill>\n\n# Security scan\npython3 \"$SKILL_CREATOR\"\u002F*\u002Fsecurity_scan.py \u003Ctarget-skill> --verbose\n```\n\n**Manual evaluation**: See `references\u002Fevaluation_checklist.md`.\n\n### Mode 2: External Review\n\nEvaluate someone else's skill repository.\n\n```\nReview Workflow:\n- [ ] Clone repository to \u002Ftmp\u002F\n- [ ] Read ALL documentation first\n- [ ] Identify author's intent\n- [ ] Run evaluation checklist\n- [ ] Generate improvement report\n```\n\n### Mode 3: Auto-PR\n\nFork, improve, and submit PR to external skill repository.\n\n```\nAuto-PR Workflow:\n- [ ] Fork repository (gh repo fork)\n- [ ] Create feature branch\n- [ ] Apply additive improvements only\n- [ ] Self-review: respect check passed?\n- [ ] Create PR with detailed explanation\n```\n\n## Evaluation Checklist (Quick)\n\n| Category | Check | Status |\n|----------|-------|--------|\n| **Frontmatter** | name present? | |\n| | description present? | |\n| | description in third-person? | |\n| | includes trigger conditions? | |\n| **Instructions** | imperative form? | |\n| | under 500 lines? | |\n| | workflow pattern? | |\n| **Resources** | no hardcoded paths? | |\n| | scripts have error handling? | |\n\nFull checklist: `references\u002Fevaluation_checklist.md`\n\n## Core Principle: Additive Only\n\nWhen improving external skills, NEVER:\n- Delete existing files\n- Remove functionality\n- Change primary language\n- Rename components\n\nALWAYS:\n- Add new capabilities\n- Preserve original content\n- Explain every change\n\n```\n❌ \"Removed metadata.json (non-standard)\"\n✅ \"Added marketplace.json (metadata.json preserved)\"\n\n❌ \"Rewrote README in English\"\n✅ \"Added README.en.md (Chinese preserved as default)\"\n```\n\n## Common Issues & Fixes\n\n### Issue: Description Not Third-Person\n\n```yaml\n# Before\ndescription: Browse YouTube videos and summarize them.\n\n# After\ndescription: Browses YouTube videos and generates summaries. Use when...\n```\n\n### Issue: Missing Trigger Conditions\n\n```yaml\n# Before\ndescription: Processes PDF files.\n\n# After\ndescription: Extracts text from PDFs. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.\n```\n\n### Issue: No Workflow Pattern\n\nAdd checklist for complex tasks:\n\n```markdown\n## Workflow\n\nCopy this checklist:\n\n\\`\\`\\`\nTask Progress:\n- [ ] Step 1: ...\n- [ ] Step 2: ...\n\\`\\`\\`\n```\n\n### Issue: Missing Marketplace Support\n\n```bash\nmkdir -p .claude-plugin\n# Create marketplace.json from template\n```\n\nSee `references\u002Fmarketplace_template.json`.\n\n## PR Guidelines\n\nWhen submitting PRs to external repos:\n\n### Tone\n\n```\n❌ \"Your skill doesn't follow best practices\"\n✅ \"This PR aligns with best practices for better discoverability\"\n\n❌ \"Fixed the incorrect description\"\n✅ \"Improved description with trigger conditions\"\n```\n\n### Required Sections\n\n1. **Summary** - What this PR does\n2. **What's NOT Changed** - Show respect for original\n3. **Rationale** - Why each change helps\n4. **Test Plan** - How to verify\n\nTemplate: `references\u002Fpr_template.md`\n\n## Self-Review Checklist\n\nBefore submitting any PR:\n\n```\nRespect Check:\n- [ ] No files deleted?\n- [ ] No functionality removed?\n- [ ] Original language preserved?\n- [ ] Author's design decisions respected?\n- [ ] All changes are additive?\n- [ ] PR explains the \"why\"?\n```\n\n## References\n\n- `references\u002Fevaluation_checklist.md` - Full evaluation checklist\n- `references\u002Fpr_template.md` - PR description template\n- `references\u002Fmarketplace_template.json` - marketplace.json template\n- Best practices: https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Fagent-skills\u002Fbest-practices\n\n","# Skill Reviewer\n\nReview and improve Claude Code skills against official best practices.\n\n## Setup (Auto-Install Dependencies)\n\nBefore using this skill, ensure `skill-creator` is installed for automated validation.\n\n**Auto-install sequence:**\n\n```bash\n# 1. Check if skill-creator exists\nSKILL_CREATOR=$(find ~\u002F.claude\u002Fplugins\u002Fcache -name \"skill-creator\" -type d 2>\u002Fdev\u002Fnull | head -1)\n\n# 2. If not found, install it\nif [ -z \"$SKILL_CREATOR\" ]; then\n  claude plugin marketplace add https:\u002F\u002Fgithub.com\u002Fdaymade\u002Fclaude-code-skills\n  claude plugin install skill-creator@daymade-skills\n  SKILL_CREATOR=$(find ~\u002F.claude\u002Fplugins\u002Fcache -name \"skill-creator\" -type d 2>\u002Fdev\u002Fnull | head -1)\nfi\n\necho \"skill-creator location: $SKILL_CREATOR\"\n```\n\n## Three Modes\n\n### Mode 1: Self-Review\n\nCheck your own skill before publishing.\n\n**Automated validation** (run after setup):\n\n```bash\n# Quick validation\npython3 \"$SKILL_CREATOR\"\u002F*\u002Fquick_validate.py \u003Ctarget-skill>\n\n# Security scan\npython3 \"$SKILL_CREATOR\"\u002F*\u002Fsecurity_scan.py \u003Ctarget-skill> --verbose\n```\n\n**Manual evaluation**: See `references\u002Fevaluation_checklist.md`.\n\n### Mode 2: External Review\n\nEvaluate someone else's skill repository.\n\n```\nReview Workflow:\n- [ ] Clone repository to \u002Ftmp\u002F\n- [ ] Read ALL documentation first\n- [ ] Identify author's intent\n- [ ] Run evaluation checklist\n- [ ] Generate improvement report\n```\n\n### Mode 3: Auto-PR\n\nFork, improve, and submit PR to external skill repository.\n\n```\nAuto-PR Workflow:\n- [ ] Fork repository (gh repo fork)\n- [ ] Create feature branch\n- [ ] Apply additive improvements only\n- [ ] Self-review: respect check passed?\n- [ ] Create PR with detailed explanation\n```\n\n## Evaluation Checklist (Quick)\n\n| Category | Check | Status |\n|----------|-------|--------|\n| **Frontmatter** | name present? | |\n| | description present? | |\n| | description in third-person? | |\n| | includes trigger conditions? | |\n| **Instructions** | imperative form? | |\n| | under 500 lines? | |\n| | workflow pattern? | |\n| **Resources** | no hardcoded paths? | |\n| | scripts have error handling? | |\n\nFull checklist: `references\u002Fevaluation_checklist.md`\n\n## Core Principle: Additive Only\n\nWhen improving external skills, NEVER:\n- Delete existing files\n- Remove functionality\n- Change primary language\n- Rename components\n\nALWAYS:\n- Add new capabilities\n- Preserve original content\n- Explain every change\n\n```\n❌ \"Removed metadata.json (non-standard)\"\n✅ \"Added marketplace.json (metadata.json preserved)\"\n\n❌ \"Rewrote README in English\"\n✅ \"Added README.en.md (Chinese preserved as default)\"\n```\n\n## Common Issues & Fixes\n\n### Issue: Description Not Third-Person\n\n```yaml\n# Before\ndescription: Browse YouTube videos and summarize them.\n\n# After\ndescription: Browses YouTube videos and generates summaries. Use when...\n```\n\n### Issue: Missing Trigger Conditions\n\n```yaml\n# Before\ndescription: Processes PDF files.\n\n# After\ndescription: Extracts text from PDFs. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.\n```\n\n### Issue: No Workflow Pattern\n\nAdd checklist for complex tasks:\n\n```markdown\n## Workflow\n\nCopy this checklist:\n\n\\`\\`\\`\nTask Progress:\n- [ ] Step 1: ...\n- [ ] Step 2: ...\n\\`\\`\\`\n```\n\n### Issue: Missing Marketplace Support\n\n```bash\nmkdir -p .claude-plugin\n# Create marketplace.json from template\n```\n\nSee `references\u002Fmarketplace_template.json`.\n\n## PR Guidelines\n\nWhen submitting PRs to external repos:\n\n### Tone\n\n```\n❌ \"Your skill doesn't follow best practices\"\n✅ \"This PR aligns with best practices for better discoverability\"\n\n❌ \"Fixed the incorrect description\"\n✅ \"Improved description with trigger conditions\"\n```\n\n### Required Sections\n\n1. **Summary** - What this PR does\n2. **What's NOT Changed** - Show respect for original\n3. **Rationale** - Why each change helps\n4. **Test Plan** - How to verify\n\nTemplate: `references\u002Fpr_template.md`\n\n## Self-Review Checklist\n\nBefore submitting any PR:\n\n```\nRespect Check:\n- [ ] No files deleted?\n- [ ] No functionality removed?\n- [ ] Original language preserved?\n- [ ] Author's design decisions respected?\n- [ ] All changes are additive?\n- [ ] PR explains the \"why\"?\n```\n\n## References\n\n- `references\u002Fevaluation_checklist.md` - Full evaluation checklist\n- `references\u002Fpr_template.md` - PR description template\n- `references\u002Fmarketplace_template.json` - marketplace.json template\n- Best practices: https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Fagent-skills\u002Fbest-practices\n\n",{"name":5,"description":7},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fdaymade\u002Fclaude-code-skills\u002Fskill-reviewer",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill skill-reviewer",{"tool":63,"command":64},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill skill-reviewer",{"tool":66,"command":67},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill skill-reviewer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fdaymade\u002Fclaude-code-skills\u002Fskill-reviewer\u002FSKILL.md",true,[],[72,82,92,101,107,114],{"skillNo":73,"name":74,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":78,"publishedAt":43},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[77],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[79,80,81],"model","model hierarchy","model hierarchy skill",{"skillNo":83,"name":84,"nameZh":6,"description":6,"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":88,"publishedAt":43},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[87],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[89,90,91],"MCP","zoom","zoom mcp",{"skillNo":93,"name":94,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":43},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[98,99,100,90],"sdk","zoom apps sdk","apps",{"skillNo":102,"name":103,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":43},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[103],{"skillNo":108,"name":109,"nameZh":6,"description":6,"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":113,"publishedAt":43},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[112],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[109],{"skillNo":115,"name":116,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":43},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[116]]