[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K0316JRNRS7D641NF3WGXJ":3,"skill-same:01M6K0316JRNRS7D641NF3WGXJ":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":13,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M6K0316JRNRS7D641NF3WGXJ","code-review",null,"Request or provide code reviews. Check for correctness, maintainability, performance, security. Report issues by severity.","sigitpoerwo\u002Frepoworkspace_zahra","sigitpoerwo","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F260207224?v=4","01M6K000PB6NA0N6SQ7VFMEAFZ","01M6K000V4N0CEHNPPQA9TNQNX",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsigitpoerwo\u002Frepoworkspace_zahra\u002Fblob\u002Fmain\u002Fskills\u002F01-SIAP-PAKAI\u002Fcoding\u002Fcode-review\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[28,29,30,31,32,33,34,35,36,37,38,39,40],"code review","review","code","security","performance","report","issues","severity","check","maintainability","reviews","correctness","for","2026-11-10 10:12:30",false,"---\nname: code-review\ndescription: \"Request or provide code reviews. Check for correctness, maintainability, performance, security. Report issues by severity.\"\nmetadata: { \"openclaw\": { \"emoji\": \"?️\", \"requires\": { \"bins\": [] } } }\n---\n\n# Code Review\n\n## Overview\n\nA systematic approach to reviewing code for correctness, maintainability, performance, and security.\n\n## Requesting Code Review\n\n### Before Requesting\n\n- [ ] All tests pass locally\n- [ ] Code is self-reviewed\n- [ ] PR description is clear\n- [ ] Changes are focused (not too large)\n- [ ] Documentation updated\n\n### What to Include\n\n1. **Context:** What problem does this solve?\n2. **Approach:** How does it solve it?\n3. **Concerns:** Any areas you're unsure about?\n4. **Testing:** How was this tested?\n\n## Performing Code Review\n\n### Review Checklist\n\n#### Correctness\n- [ ] Does it solve the stated problem?\n- [ ] Are edge cases handled?\n- [ ] Are error cases handled?\n- [ ] Does it match the design\u002Fspec?\n\n#### Code Quality\n- [ ] Is it readable and well-named?\n- [ ] Is DRY (Don't Repeat Yourself)?\n- [ ] Is complexity appropriate?\n- [ ] Are functions\u002Fmethods focused?\n\n#### Testing\n- [ ] Are there adequate tests?\n- [ ] Do tests cover edge cases?\n- [ ] Are tests meaningful (not just coverage)?\n\n#### Performance\n- [ ] Any obvious performance issues?\n- [ ] Appropriate data structures?\n- [ ] Efficient algorithms?\n\n#### Security\n- [ ] No hardcoded secrets\n- [ ] Input validation present\n- [ ] Output encoding correct\n- [ ] No SQL injection, XSS, etc.\n\n#### Maintainability\n- [ ] Is it documented?\n- [ ] Can someone else understand it?\n- [ ] Will it be easy to modify?\n\n### Issue Severity Levels\n\n**? Critical** - Must fix before merge\n- Security vulnerabilities\n- Data loss\u002Fcorruption\n- Breaking existing functionality\n- Critical performance issues\n\n**? Major** - Should fix soon\n- Code that will cause problems later\n- Significant technical debt\n- Missing important tests\n- Poor error handling\n\n**? Minor** - Nice to fix\n- Style improvements\n- Minor optimizations\n- Documentation improvements\n- Better naming\n\n**? Suggestion** - Consider but optional\n- Alternative approaches\n- Food for thought\n- Non-blocking feedback\n\n## Writing Review Comments\n\n### Good Comments\n\n```\n? Critical: This SQL query is vulnerable to injection.\nUse parameterized queries instead:\n\ncursor.execute(\"SELECT * FROM users WHERE id = ?\", (user_id,))\n\nReference: https:\u002F\u002FOWASP.org\u002F...\n```\n\n```\n? Major: This function is doing too many things.\nConsider splitting into:\n- validateInput()\n- processData()\n- saveResults()\n\nThis will make it easier to test and maintain.\n```\n\n```\n? Minor: Consider using more descriptive names.\n`x` and `y` don't convey meaning.\nHow about `rowIndex` and `columnIndex`?\n```\n\n### Bad Comments\n\n- \"This is wrong\" (without explanation)\n- \"I don't like this\" (subjective without alternative)\n- \"LGTM\" on large PRs (not actually reviewed)\n\n## Responding to Review\n\n1. **Address all comments** - Even if you disagree\n2. **Explain your reasoning** - Why you made certain choices\n3. **Ask for clarification** - If feedback is unclear\n4. **Make changes or explain why not** - Don't ignore feedback\n\n## Code Review Anti-Patterns\n\n- **Rubber stamping:** \"LGTM\" without reading\n- **Nitpicking:** Focusing only on style\n- **Scope creep:** Requesting unrelated changes\n- **Blocking forever:** Never approving\n- **Being vague:** \"This could be better\" (how?)\n\n## After Review\n\n- [ ] All critical issues addressed\n- [ ] Major issues discussed\u002Fresolved\n- [ ] Tests pass\n- [ ] Documentation updated\n- [ ] Ready to merge","# Code Review\n\n## Overview\n\nA systematic approach to reviewing code for correctness, maintainability, performance, and security.\n\n## Requesting Code Review\n\n### Before Requesting\n\n- [ ] All tests pass locally\n- [ ] Code is self-reviewed\n- [ ] PR description is clear\n- [ ] Changes are focused (not too large)\n- [ ] Documentation updated\n\n### What to Include\n\n1. **Context:** What problem does this solve?\n2. **Approach:** How does it solve it?\n3. **Concerns:** Any areas you're unsure about?\n4. **Testing:** How was this tested?\n\n## Performing Code Review\n\n### Review Checklist\n\n#### Correctness\n- [ ] Does it solve the stated problem?\n- [ ] Are edge cases handled?\n- [ ] Are error cases handled?\n- [ ] Does it match the design\u002Fspec?\n\n#### Code Quality\n- [ ] Is it readable and well-named?\n- [ ] Is DRY (Don't Repeat Yourself)?\n- [ ] Is complexity appropriate?\n- [ ] Are functions\u002Fmethods focused?\n\n#### Testing\n- [ ] Are there adequate tests?\n- [ ] Do tests cover edge cases?\n- [ ] Are tests meaningful (not just coverage)?\n\n#### Performance\n- [ ] Any obvious performance issues?\n- [ ] Appropriate data structures?\n- [ ] Efficient algorithms?\n\n#### Security\n- [ ] No hardcoded secrets\n- [ ] Input validation present\n- [ ] Output encoding correct\n- [ ] No SQL injection, XSS, etc.\n\n#### Maintainability\n- [ ] Is it documented?\n- [ ] Can someone else understand it?\n- [ ] Will it be easy to modify?\n\n### Issue Severity Levels\n\n**? Critical** - Must fix before merge\n- Security vulnerabilities\n- Data loss\u002Fcorruption\n- Breaking existing functionality\n- Critical performance issues\n\n**? Major** - Should fix soon\n- Code that will cause problems later\n- Significant technical debt\n- Missing important tests\n- Poor error handling\n\n**? Minor** - Nice to fix\n- Style improvements\n- Minor optimizations\n- Documentation improvements\n- Better naming\n\n**? Suggestion** - Consider but optional\n- Alternative approaches\n- Food for thought\n- Non-blocking feedback\n\n## Writing Review Comments\n\n### Good Comments\n\n```\n? Critical: This SQL query is vulnerable to injection.\nUse parameterized queries instead:\n\ncursor.execute(\"SELECT * FROM users WHERE id = ?\", (user_id,))\n\nReference: https:\u002F\u002FOWASP.org\u002F...\n```\n\n```\n? Major: This function is doing too many things.\nConsider splitting into:\n- validateInput()\n- processData()\n- saveResults()\n\nThis will make it easier to test and maintain.\n```\n\n```\n? Minor: Consider using more descriptive names.\n`x` and `y` don't convey meaning.\nHow about `rowIndex` and `columnIndex`?\n```\n\n### Bad Comments\n\n- \"This is wrong\" (without explanation)\n- \"I don't like this\" (subjective without alternative)\n- \"LGTM\" on large PRs (not actually reviewed)\n\n## Responding to Review\n\n1. **Address all comments** - Even if you disagree\n2. **Explain your reasoning** - Why you made certain choices\n3. **Ask for clarification** - If feedback is unclear\n4. **Make changes or explain why not** - Don't ignore feedback\n\n## Code Review Anti-Patterns\n\n- **Rubber stamping:** \"LGTM\" without reading\n- **Nitpicking:** Focusing only on style\n- **Scope creep:** Requesting unrelated changes\n- **Blocking forever:** Never approving\n- **Being vague:** \"This could be better\" (how?)\n\n## After Review\n\n- [ ] All critical issues addressed\n- [ ] Major issues discussed\u002Fresolved\n- [ ] Tests pass\n- [ ] Documentation updated\n- [ ] Ready to merge",{"name":5,"metadata":46,"description":7},{"openclaw":47},{"emoji":48,"requires":49},"?️",{"bins":50},[],"main","000d804ba753926ec0eca35be68bdb42da72c672","skills\u002F01-SIAP-PAKAI\u002Fcoding\u002Fcode-review","https:\u002F\u002Fgithub.com\u002Fsigitpoerwo\u002Frepoworkspace_zahra","https:\u002F\u002Fgithub.com\u002Fsigitpoerwo","2026-04-05 09:27:05",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add sigitpoerwo\u002Frepoworkspace_zahra --skill code-review",{"tool":63,"command":64},"bunx","bunx skills add sigitpoerwo\u002Frepoworkspace_zahra --skill code-review",{"tool":66,"command":67},"pnpm","pnpm dlx skills add sigitpoerwo\u002Frepoworkspace_zahra --skill code-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsigitpoerwo\u002Frepoworkspace_zahra\u002Fblob\u002Fmain\u002Fskills\u002F01-SIAP-PAKAI\u002Fcoding\u002Fcode-review\u002FSKILL.md",true,[],[72,111,137,154,165,171],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":90,"publishedAt":41},"01M6K0FJ41XMDT72PK0E3ZJF9P","zahra-workspace-manager","Comprehensive workspace management skill for Zahra Maurita's development environment. Use when managing projects across 8 divisions (Web, App, AI Agent, Bot, Content, Marketing, Research, Business), organizing files, tracking progress, managing memory, or coordinating multi-domain work. Triggers on mentions of workspace organization, project management, division-specific tasks, memory updates, or cross-domain coordination.","https:\u002F\u002Fgithub.com\u002Fsigitpoerwo\u002Frepoworkspace_zahra\u002Fblob\u002Fmain\u002Fskills\u002Fzahra-workspace-manager\u002FSKILL.md",[78,81,84,87],{"categoryNo":79,"categoryName":80,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":82,"categoryName":83,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":85,"categoryName":86,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":88,"categoryName":89,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000035","市场营销",[91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110],"workspace","workspace manager","manager","zahra workspace manager","work","updates","progress","app","project","across","multi-domain","files","command","coordination","projects","search","tasks","ai agent","memory","bot",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":118,"publishedAt":41},"01M6K0FBZYXG5M8VBW5R6TPKEP","tinyfish","AI-powered web automation using TinyFish Web Agent. Use when you need to scrape data from websites, automate form filling, extract structured information, or perform any web-based task using natural language instructions. Works with any website including those with JavaScript, dynamic content, and bot protection.","https:\u002F\u002Fgithub.com\u002Fsigitpoerwo\u002Frepoworkspace_zahra\u002Fblob\u002Fmain\u002Fskills\u002F05-CUSTOM-SKILLS\u002Ftinyfish\u002FSKILL.md",[117],{"categoryNo":85,"categoryName":86,"taxonomyType":20,"taxonomyTypeDesc":21},[113,119,120,121,122,123,124,125,126,127,128,129,130,110,131,132,133,134,135,136],"with","natural language","web automation","form","information","scrape","task","language","protection","use","instructions","automate","you","website","web","javascript","automation","data",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":41},"01M6K0F57WDT62QNXTTC6YS34D","tinyfish-openclaw","TinyFish Web Agent integration for OpenClaw. Use this skill to scrape websites, automate web tasks, extract structured data, and perform browser automation using natural language. Works seamlessly with OpenClaw's MCP protocol.","https:\u002F\u002Fgithub.com\u002Fsigitpoerwo\u002Frepoworkspace_zahra\u002Fblob\u002Fmain\u002Fskills\u002F05-CUSTOM-SKILLS\u002Ftinyfish-openclaw\u002FSKILL.md",[143],{"categoryNo":85,"categoryName":86,"taxonomyType":20,"taxonomyTypeDesc":21},[113,145,146,135,147,148,149,133,130,40,119,120,128,124,136,150,151,152,153,107],"openclaw","tinyfish openclaw","structured data","browser automation","MCP","integration","mcp protocol","browser","protocol",{"skillNo":155,"name":156,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":164,"publishedAt":41},"01M6K0E9ZWFTG44SK6G2ARS39Z","autoresearchclaw","https:\u002F\u002Fgithub.com\u002Fsigitpoerwo\u002Frepoworkspace_zahra\u002Fblob\u002Fmain\u002Fskills\u002F05-CUSTOM-SKILLS\u002Fautoresearchclaw\u002FSKILL.md",[159,162,163],{"categoryNo":160,"categoryName":161,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":82,"categoryName":83,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":85,"categoryName":86,"taxonomyType":20,"taxonomyTypeDesc":21},[156],{"skillNo":166,"name":167,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":41},"01M6K0E6ZAEJFYDXM4GANCKZY0","researchclaw","https:\u002F\u002Fgithub.com\u002Fsigitpoerwo\u002Frepoworkspace_zahra\u002Fblob\u002Fmain\u002Fskills\u002F05-CUSTOM-SKILLS\u002Fautoresearchclaw\u002F.claude\u002Fskills\u002Fresearchclaw\u002FSKILL.md",[],[167],{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":178,"publishedAt":41},"01M6K0E1B6RZ8T2S7RMWQ6BVWW","academic-research-assistant","Research assistant for management & digital business academics - literature review, paper analysis, citation management, research methodology","https:\u002F\u002Fgithub.com\u002Fsigitpoerwo\u002Frepoworkspace_zahra\u002Fblob\u002Fmain\u002Fskills\u002F05-CUSTOM-SKILLS\u002Facademic-research-assistant\u002FSKILL.md",[177],{"categoryNo":82,"categoryName":83,"taxonomyType":20,"taxonomyTypeDesc":21},[179,180,181,182,183,184,40,185,186,187,188,189,190,191,192,193,194,29],"research assistant","academic research assistant","Academic","assistant","research","paper analysis","literature","paper","Citation","research methodology","business","management","literature review","analysis","citation management","methodology"]