[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C0X99GV2JEFCFXAVES7DP1":3,"skill-same:01M6C0X99GV2JEFCFXAVES7DP1":105},{"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":28,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":14,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6C0X99GV2JEFCFXAVES7DP1","requesting-code-review",null,"Use when completing tasks, implementing major features, or before merging to verify work meets requirements","marcosdh1987\u002Fml-python-base","marcosdh1987","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F31476977?v=4","01M6C0RHZYKQDC51CRAMD70QPA","Marcos Soto","01M6C0RJ4MBBJ4YHRE79QFGDXZ",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.github\u002Fskills-external\u002Frequesting-code-review\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[29,30,31,32,33,34,35],"code review","review","code","requesting code review","tasks","verify","work","2026-11-10 10:12:30",false,"---\nname: requesting-code-review\ndescription: Use when completing tasks, implementing major features, or before merging to verify work meets requirements\n---\n\n# Requesting Code Review\n\nDispatch a code reviewer subagent to catch issues before they cascade. The reviewer gets precisely crafted context for evaluation — never your session's history. This keeps the reviewer focused on the work product, not your thought process, and preserves your own context for continued work.\n\n**Core principle:** Review early, review often.\n\n## When to Request Review\n\n**Mandatory:**\n- After each task in subagent-driven development\n- After completing major feature\n- Before merge to main\n\n**Optional but valuable:**\n- When stuck (fresh perspective)\n- Before refactoring (baseline check)\n- After fixing complex bug\n\n## How to Request\n\n**1. Get git SHAs:**\n```bash\nBASE_SHA=$(git rev-parse HEAD~1)  # or origin\u002Fmain\nHEAD_SHA=$(git rev-parse HEAD)\n```\n\n**2. Dispatch code reviewer subagent:**\n\nUse Task tool with `general-purpose` type, fill template at `code-reviewer.md`\n\n**Placeholders:**\n- `{DESCRIPTION}` - Brief summary of what you built\n- `{PLAN_OR_REQUIREMENTS}` - What it should do\n- `{BASE_SHA}` - Starting commit\n- `{HEAD_SHA}` - Ending commit\n\n**3. Act on feedback:**\n- Fix Critical issues immediately\n- Fix Important issues before proceeding\n- Note Minor issues for later\n- Push back if reviewer is wrong (with reasoning)\n\n## Example\n\n```\n[Just completed Task 2: Add verification function]\n\nYou: Let me request code review before proceeding.\n\nBASE_SHA=$(git log --oneline | grep \"Task 1\" | head -1 | awk '{print $1}')\nHEAD_SHA=$(git rev-parse HEAD)\n\n[Dispatch code reviewer subagent]\n  DESCRIPTION: Added verifyIndex() and repairIndex() with 4 issue types\n  PLAN_OR_REQUIREMENTS: Task 2 from docs\u002Fsuperpowers\u002Fplans\u002Fdeployment-plan.md\n  BASE_SHA: a7981ec\n  HEAD_SHA: 3df7661\n\n[Subagent returns]:\n  Strengths: Clean architecture, real tests\n  Issues:\n    Important: Missing progress indicators\n    Minor: Magic number (100) for reporting interval\n  Assessment: Ready to proceed\n\nYou: [Fix progress indicators]\n[Continue to Task 3]\n```\n\n## Integration with Workflows\n\n**Subagent-Driven Development:**\n- Review after EACH task\n- Catch issues before they compound\n- Fix before moving to next task\n\n**Executing Plans:**\n- Review after each task or at natural checkpoints\n- Get feedback, apply, continue\n\n**Ad-Hoc Development:**\n- Review before merge\n- Review when stuck\n\n## Red Flags\n\n**Never:**\n- Skip review because \"it's simple\"\n- Ignore Critical issues\n- Proceed with unfixed Important issues\n- Argue with valid technical feedback\n\n**If reviewer wrong:**\n- Push back with technical reasoning\n- Show code\u002Ftests that prove it works\n- Request clarification\n\nSee template at: requesting-code-review\u002Fcode-reviewer.md\n","# Requesting Code Review\n\nDispatch a code reviewer subagent to catch issues before they cascade. The reviewer gets precisely crafted context for evaluation — never your session's history. This keeps the reviewer focused on the work product, not your thought process, and preserves your own context for continued work.\n\n**Core principle:** Review early, review often.\n\n## When to Request Review\n\n**Mandatory:**\n- After each task in subagent-driven development\n- After completing major feature\n- Before merge to main\n\n**Optional but valuable:**\n- When stuck (fresh perspective)\n- Before refactoring (baseline check)\n- After fixing complex bug\n\n## How to Request\n\n**1. Get git SHAs:**\n```bash\nBASE_SHA=$(git rev-parse HEAD~1)  # or origin\u002Fmain\nHEAD_SHA=$(git rev-parse HEAD)\n```\n\n**2. Dispatch code reviewer subagent:**\n\nUse Task tool with `general-purpose` type, fill template at `code-reviewer.md`\n\n**Placeholders:**\n- `{DESCRIPTION}` - Brief summary of what you built\n- `{PLAN_OR_REQUIREMENTS}` - What it should do\n- `{BASE_SHA}` - Starting commit\n- `{HEAD_SHA}` - Ending commit\n\n**3. Act on feedback:**\n- Fix Critical issues immediately\n- Fix Important issues before proceeding\n- Note Minor issues for later\n- Push back if reviewer is wrong (with reasoning)\n\n## Example\n\n```\n[Just completed Task 2: Add verification function]\n\nYou: Let me request code review before proceeding.\n\nBASE_SHA=$(git log --oneline | grep \"Task 1\" | head -1 | awk '{print $1}')\nHEAD_SHA=$(git rev-parse HEAD)\n\n[Dispatch code reviewer subagent]\n  DESCRIPTION: Added verifyIndex() and repairIndex() with 4 issue types\n  PLAN_OR_REQUIREMENTS: Task 2 from docs\u002Fsuperpowers\u002Fplans\u002Fdeployment-plan.md\n  BASE_SHA: a7981ec\n  HEAD_SHA: 3df7661\n\n[Subagent returns]:\n  Strengths: Clean architecture, real tests\n  Issues:\n    Important: Missing progress indicators\n    Minor: Magic number (100) for reporting interval\n  Assessment: Ready to proceed\n\nYou: [Fix progress indicators]\n[Continue to Task 3]\n```\n\n## Integration with Workflows\n\n**Subagent-Driven Development:**\n- Review after EACH task\n- Catch issues before they compound\n- Fix before moving to next task\n\n**Executing Plans:**\n- Review after each task or at natural checkpoints\n- Get feedback, apply, continue\n\n**Ad-Hoc Development:**\n- Review before merge\n- Review when stuck\n\n## Red Flags\n\n**Never:**\n- Skip review because \"it's simple\"\n- Ignore Critical issues\n- Proceed with unfixed Important issues\n- Argue with valid technical feedback\n\n**If reviewer wrong:**\n- Push back with technical reasoning\n- Show code\u002Ftests that prove it works\n- Request clarification\n\nSee template at: requesting-code-review\u002Fcode-reviewer.md\n",{"name":5,"description":7},"main","a13a7ba3a107d6810ee15f05851acd873cfdf316",".github\u002Fskills-external\u002Frequesting-code-review","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmarcosesoto\u002F","I'm a System Engineer, a big fan of technology and travels ","2026-09-12 21:08:50",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add marcosdh1987\u002Fml-python-base --skill requesting-code-review",{"tool":55,"command":56},"bunx","bunx skills add marcosdh1987\u002Fml-python-base --skill requesting-code-review",{"tool":58,"command":59},"pnpm","pnpm dlx skills add marcosdh1987\u002Fml-python-base --skill requesting-code-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.github\u002Fskills-external\u002Frequesting-code-review\u002FSKILL.md",true,[63,69,73,77,81,85,89,93,97,101],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"code-reviewer.md","REFERENCE","参考文档",4802,"https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.github\u002Fskills-external\u002Frequesting-code-review\u002Fcode-reviewer.md",{"path":70,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":71,"sourceHtmlUrl":72},"evals\u002Fevals.json",2091,"https:\u002F\u002Fgithub.com\u002FBigdrops\u002Fbigdrops-app\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Foffers\u002Fevals\u002Fevals.json",{"path":74,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fbonus-stacking.md",7758,"https:\u002F\u002Fgithub.com\u002FBigdrops\u002Fbigdrops-app\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Foffers\u002Freferences\u002Fbonus-stacking.md",{"path":78,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fexamples.md",10203,"https:\u002F\u002Fgithub.com\u002FBigdrops\u002Fbigdrops-app\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Foffers\u002Freferences\u002Fexamples.md",{"path":82,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fguarantee-design.md",8173,"https:\u002F\u002Fgithub.com\u002FBigdrops\u002Fbigdrops-app\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Foffers\u002Freferences\u002Fguarantee-design.md",{"path":86,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Foffer-anatomy.md",8857,"https:\u002F\u002Fgithub.com\u002FBigdrops\u002Fbigdrops-app\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Foffers\u002Freferences\u002Foffer-anatomy.md",{"path":90,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Foffer-formats.md",10557,"https:\u002F\u002Fgithub.com\u002FBigdrops\u002Fbigdrops-app\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Foffers\u002Freferences\u002Foffer-formats.md",{"path":94,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fsaas-offers.md",7869,"https:\u002F\u002Fgithub.com\u002FBigdrops\u002Fbigdrops-app\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Foffers\u002Freferences\u002Fsaas-offers.md",{"path":98,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fscarcity-urgency.md",7106,"https:\u002F\u002Fgithub.com\u002FBigdrops\u002Fbigdrops-app\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Foffers\u002Freferences\u002Fscarcity-urgency.md",{"path":102,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fvalue-equation.md",7883,"https:\u002F\u002Fgithub.com\u002FBigdrops\u002Fbigdrops-app\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Foffers\u002Freferences\u002Fvalue-equation.md",[106,122,131,138,146,160],{"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":118,"publishedAt":36},"01M6C0Z2ZS9H5CGZ29BMP9CER3","writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[112,115],{"categoryNo":113,"categoryName":114,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":116,"categoryName":117,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者",[119,120,121,31],"writing plans","writing","spec",{"skillNo":123,"name":124,"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":125,"categories":126,"keywords":129,"publishedAt":36},"01M6C0Z14PK451BXB8CYM7FX90","writing-clearly-and-concisely","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fwriting-clearly-and-concisely\u002FSKILL.md",[127,128],{"categoryNo":113,"categoryName":114,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":116,"categoryName":117,"taxonomyType":26,"taxonomyTypeDesc":27},[130,120],"writing clearly and concisely",{"skillNo":132,"name":133,"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":134,"categories":135,"keywords":136,"publishedAt":36},"01M6C0YZY8TWH2Y4N3SK6YRDWP","verify_changes","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fverify_changes\u002FSKILL.md",[],[34,137],"Verify Changes",{"skillNo":139,"name":140,"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":141,"categories":142,"keywords":143,"publishedAt":36},"01M6C0YYMB7BRK96VWDNCWGRK6","validate_module_structure","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvalidate_module_structure\u002FSKILL.md",[],[144,145],"validate module structure","validate",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":152,"publishedAt":36},"01M6C0YVRTE83GBHRA90YP6AYT","using-git-worktrees","Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fusing-git-worktrees\u002FSKILL.md",[],[153,154,155,35,156,157,158,159],"git worktrees","git","using git worktrees","workspace","git worktree","Tools","worktree",{"skillNo":161,"name":162,"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":163,"categories":164,"keywords":168,"publishedAt":36},"01M6C0YTB8BHES6KTV29SKDTFA","ui-ux-pro-max","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-ux-pro-max\u002FSKILL.md",[165],{"categoryNo":166,"categoryName":167,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000032","设计师",[169,170,171],"ui","ui ux pro max","ux"]