[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M754TMSJARAN8WEMRMTAY5QC":3,"skill-same:01M754TMSJARAN8WEMRMTAY5QC":44},{"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":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":29,"install":30,"resources":43},"01M754TMSJARAN8WEMRMTAY5QC","codebase-review",null,"Performs a review of a part of the codebase and outputs a report with findings and recommendations.","Bernard-Olivier\u002FSoundArcade","Bernard-Olivier","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F152602293?v=4","01M754TBY26DDR9MH5TEQ1MTVQ","Bernard Olivier","01M754TBYQ3B03CGCQPRTYGFQW",0,"MIT","https:\u002F\u002Fgithub.com\u002FBernard-Olivier\u002FSoundArcade\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcodebase-review\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: codebase-review\ndescription: Performs a review of a part of the codebase and outputs a report with findings and recommendations.\n---\n\n## Instructions\n1. Identify the scope of the codebase to review.\n2. Read the artifacts\u002Fstandards.md file to understand the coding standards and best practices.\n3. Analyze the code for potential issues, improvements, or deviations from best practices.\n4. Document findings in the `artifacts\u002Freviews\u002Freview-{area}.md` file.\n  - Check box to mark completed items.\n  - Number the finding for easy reference.\n  - Provide suggested fixes or improvements for each finding. Starting from A if there multiple options. Use checkbox to mark suggestion as implemented.\n  - Strike out the text of any findings if the user decides to ignore the finding.\n5. Ask if whether you should continue with implementing the review fixes.\n6. Strike out the text of any findings if the user decides to ignore the finding.\n\n## Review artifact format\n``` md\n# {area} Code Review\n\nScope: a description of the codebase area being reviewed (e.g., `Source\u002FApplication`).\n\n## {section}\n\n1. [x] **Title**: `File.cs:line` - Short description of the issue. \n    - a. [ ] The first options to fix the issue.\n    - b. [x] The second option to fix the issue (if applicable).\n```","## Instructions\n1. Identify the scope of the codebase to review.\n2. Read the artifacts\u002Fstandards.md file to understand the coding standards and best practices.\n3. Analyze the code for potential issues, improvements, or deviations from best practices.\n4. Document findings in the `artifacts\u002Freviews\u002Freview-{area}.md` file.\n  - Check box to mark completed items.\n  - Number the finding for easy reference.\n  - Provide suggested fixes or improvements for each finding. Starting from A if there multiple options. Use checkbox to mark suggestion as implemented.\n  - Strike out the text of any findings if the user decides to ignore the finding.\n5. Ask if whether you should continue with implementing the review fixes.\n6. Strike out the text of any findings if the user decides to ignore the finding.\n\n## Review artifact format\n``` md\n# {area} Code Review\n\nScope: a description of the codebase area being reviewed (e.g., `Source\u002FApplication`).\n\n## {section}\n\n1. [x] **Title**: `File.cs:line` - Short description of the issue. \n    - a. [ ] The first options to fix the issue.\n    - b. [x] The second option to fix the issue (if applicable).\n```",{"name":5,"description":7},"main","4f039986b82c9c409db0ba59510e6a6daef7309a",".claude\u002Fskills\u002Fcodebase-review","https:\u002F\u002Fgithub.com\u002FBernard-Olivier\u002FSoundArcade","https:\u002F\u002Fgithub.com\u002FBernard-Olivier","2026-07-20 02:31:57",{"source":8,"skillName":5,"commands":31,"prompt":41,"zipAvailable":42},[32,35,38],{"tool":33,"command":34},"npx","npx skills add Bernard-Olivier\u002FSoundArcade --skill codebase-review",{"tool":36,"command":37},"bunx","bunx skills add Bernard-Olivier\u002FSoundArcade --skill codebase-review",{"tool":39,"command":40},"pnpm","pnpm dlx skills add Bernard-Olivier\u002FSoundArcade --skill codebase-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FBernard-Olivier\u002FSoundArcade\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcodebase-review\u002FSKILL.md",true,[],[45,52,59,66,73,80],{"skillNo":46,"name":47,"nameZh":6,"description":48,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":49,"categories":50,"keywords":51,"publishedAt":19},"01M754TYCEHAW1GS2RVS7R36YN","write-stories","Write stories based on the user's input.","https:\u002F\u002Fgithub.com\u002FBernard-Olivier\u002FSoundArcade\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwrite-stories\u002FSKILL.md",[],[],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":19},"01M754TWKT8GSY1BEA6KS5D77T","start-planning-session","Start a planning session with the user.","https:\u002F\u002Fgithub.com\u002FBernard-Olivier\u002FSoundArcade\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fstart-planning-session\u002FSKILL.md",[],[],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":19},"01M754TVG4NFQG9ZK01GYDQYTW","implement","Does the technical planning and implementation of a story.","https:\u002F\u002Fgithub.com\u002FBernard-Olivier\u002FSoundArcade\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplement\u002FSKILL.md",[],[],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":19},"01M754TT0DDK4HCBQGKEEV8ZFT","grilling","Grill the user relentlessly about a plan or design. Use when the user wants to stress-test a plan before building, or uses any 'grill' trigger phrases.","https:\u002F\u002Fgithub.com\u002FBernard-Olivier\u002FSoundArcade\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgrilling\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":19},"01M754TRAH8MCET5EB75HCKS9G","grill-me","A relentless interview to sharpen a plan or design.","https:\u002F\u002Fgithub.com\u002FBernard-Olivier\u002FSoundArcade\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgrill-me\u002FSKILL.md",[],[],{"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":19},"01M754TPBZERZ272XYP2TJDTKW","create-implementation-plan","Creates an implementation plan for a given story.","https:\u002F\u002Fgithub.com\u002FBernard-Olivier\u002FSoundArcade\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcreate-implementation-plan\u002FSKILL.md",[],[]]