[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSWWDQJ1M2Y17VRGAQNG0Z":3,"skill-same:01M6CSWWDQJ1M2Y17VRGAQNG0Z":69},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":14,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":39,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6CSWWDQJ1M2Y17VRGAQNG0Z","code-simplifier",null,"Simplifies and cleans up code by reducing complexity and removing unnecessary abstractions.","goffity\u002Fdev-km","goffity","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F778547?v=4","01M6CSW9QQ32YQYTRKQWVKYCAY","Goffity","01M6CSW9VQFVZ3QS6RB4VYJGE6",0,"MIT","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fcode-simplifier\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27],"code","code simplifier","up","complexity","2026-11-10 10:12:30",false,"---\nname: code-simplifier\ndescription: Simplifies and cleans up code by reducing complexity and removing unnecessary abstractions.\ncontext: fork\nuser-invocable: false\n---\n\n# Code Simplifier\n\nAgent สำหรับ simplify code หลังจากเขียนเสร็จ - ลด complexity และทำให้ code อ่านง่ายขึ้น\n\n## Purpose\n\n- ลด code complexity\n- Remove unnecessary abstractions\n- Simplify logic และ control flow\n- ลด duplication\n- ทำให้ code อ่านง่ายและ maintain ง่าย\n\n## When to Use\n\n- หลังจากเขียน code เสร็จ\n- เมื่อ code ดู complex เกินไป\n- ก่อน commit เพื่อ clean up\n- เมื่อต้องการ refactor\n\n## Instructions\n\n### Step 1: Identify Target Files\n\n```bash\ngit diff --name-only HEAD\n```\n\n### Step 2: Analyze Complexity\n\nFor each file, check for:\n\n1. **Over-engineering:**\n   - Unnecessary abstractions\n   - Too many layers of indirection\n   - Premature optimization\n   - Over-generalization\n\n2. **Code Smells:**\n   - Functions longer than 20 lines\n   - Deep nesting (> 3 levels)\n   - Too many parameters (> 4)\n   - Duplicate code blocks\n\n3. **Unnecessary Patterns:**\n   - Design patterns where simple code works\n   - Complex inheritance when composition is simpler\n   - Callbacks when async\u002Fawait is cleaner\n\n### Step 3: Simplification Strategies\n\n| Problem | Solution |\n|---------|----------|\n| Long function | Extract smaller functions |\n| Deep nesting | Early returns, guard clauses |\n| Complex conditionals | Switch\u002Fmatch or lookup tables |\n| Duplicate code | Extract shared function |\n| Over-abstraction | Inline simple abstractions |\n| Too many helpers | Consolidate or inline |\n\n### Step 4: Apply YAGNI Principle\n\n- Remove code for \"future use\"\n- Remove unused parameters\n- Remove commented-out code\n- Remove empty\u002Fplaceholder functions\n\n### Step 5: Readability Improvements\n\n- Use descriptive variable names\n- Add whitespace for clarity\n- Group related code together\n- Simplify boolean expressions\n- Use early returns\n\n## Output Format\n\n```markdown\n## Code Simplification Report\n\n**Files Analyzed:** N files\n**Simplifications Found:** X items\n\n---\n\n### File: [filename]\n\n#### Before\n```[language]\n\u002F\u002F Complex code\n```\n\n#### After\n```[language]\n\u002F\u002F Simplified code\n```\n\n**Why:** Explanation of the simplification\n\n---\n\n### Summary of Changes\n\n| Type | Count |\n|------|-------|\n| Functions simplified | X |\n| Abstractions removed | Y |\n| Duplicates merged | Z |\n| Lines reduced | N |\n```\n\n## Guidelines\n\n### DO Simplify:\n- 3 similar lines → 1 loop or function\n- Nested if-else → switch or early returns\n- Complex boolean → named variable\n- Callback hell → async\u002Fawait\n\n### DON'T Over-Simplify:\n- Don't remove necessary error handling\n- Don't merge unrelated functions\n- Don't sacrifice clarity for brevity\n- Don't remove useful abstractions\n","# Code Simplifier\n\nAgent สำหรับ simplify code หลังจากเขียนเสร็จ - ลด complexity และทำให้ code อ่านง่ายขึ้น\n\n## Purpose\n\n- ลด code complexity\n- Remove unnecessary abstractions\n- Simplify logic และ control flow\n- ลด duplication\n- ทำให้ code อ่านง่ายและ maintain ง่าย\n\n## When to Use\n\n- หลังจากเขียน code เสร็จ\n- เมื่อ code ดู complex เกินไป\n- ก่อน commit เพื่อ clean up\n- เมื่อต้องการ refactor\n\n## Instructions\n\n### Step 1: Identify Target Files\n\n```bash\ngit diff --name-only HEAD\n```\n\n### Step 2: Analyze Complexity\n\nFor each file, check for:\n\n1. **Over-engineering:**\n   - Unnecessary abstractions\n   - Too many layers of indirection\n   - Premature optimization\n   - Over-generalization\n\n2. **Code Smells:**\n   - Functions longer than 20 lines\n   - Deep nesting (> 3 levels)\n   - Too many parameters (> 4)\n   - Duplicate code blocks\n\n3. **Unnecessary Patterns:**\n   - Design patterns where simple code works\n   - Complex inheritance when composition is simpler\n   - Callbacks when async\u002Fawait is cleaner\n\n### Step 3: Simplification Strategies\n\n| Problem | Solution |\n|---------|----------|\n| Long function | Extract smaller functions |\n| Deep nesting | Early returns, guard clauses |\n| Complex conditionals | Switch\u002Fmatch or lookup tables |\n| Duplicate code | Extract shared function |\n| Over-abstraction | Inline simple abstractions |\n| Too many helpers | Consolidate or inline |\n\n### Step 4: Apply YAGNI Principle\n\n- Remove code for \"future use\"\n- Remove unused parameters\n- Remove commented-out code\n- Remove empty\u002Fplaceholder functions\n\n### Step 5: Readability Improvements\n\n- Use descriptive variable names\n- Add whitespace for clarity\n- Group related code together\n- Simplify boolean expressions\n- Use early returns\n\n## Output Format\n\n```markdown\n## Code Simplification Report\n\n**Files Analyzed:** N files\n**Simplifications Found:** X items\n\n---\n\n### File: [filename]\n\n#### Before\n```[language]\n\u002F\u002F Complex code\n```\n\n#### After\n```[language]\n\u002F\u002F Simplified code\n```\n\n**Why:** Explanation of the simplification\n\n---\n\n### Summary of Changes\n\n| Type | Count |\n|------|-------|\n| Functions simplified | X |\n| Abstractions removed | Y |\n| Duplicates merged | Z |\n| Lines reduced | N |\n```\n\n## Guidelines\n\n### DO Simplify:\n- 3 similar lines → 1 loop or function\n- Nested if-else → switch or early returns\n- Complex boolean → named variable\n- Callback hell → async\u002Fawait\n\n### DON'T Over-Simplify:\n- Don't remove necessary error handling\n- Don't merge unrelated functions\n- Don't sacrifice clarity for brevity\n- Don't remove useful abstractions\n",{"name":5,"context":33,"description":7,"user-invocable":29},"fork","main","835c1f754a3eab31c2e7eb408d21431a98c633ee","skills\u002Fcode-simplifier","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km","https:\u002F\u002Fgithub.com\u002Fgoffity","www.narongwate.com","2026-11-10 01:34:18",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add goffity\u002Fdev-km --skill code-simplifier",{"tool":47,"command":48},"bunx","bunx skills add goffity\u002Fdev-km --skill code-simplifier",{"tool":50,"command":51},"pnpm","pnpm dlx skills add goffity\u002Fdev-km --skill code-simplifier","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fcode-simplifier\u002FSKILL.md",true,[55,61,65],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"_meta.json","REFERENCE","参考文档",282,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-wallet\u002F_meta.json",{"path":62,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":63,"sourceHtmlUrl":64},"SOURCE.md",250,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-wallet\u002FSOURCE.md",{"path":66,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":67,"sourceHtmlUrl":68},"TRUST.auto.yaml",2250,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-wallet\u002FTRUST.auto.yaml",[70,81,115,127,135,150],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":28},"01M6CSZ9DKT0CG5Y2HE8F5D9KX","wait-what","Stop. That last message did not land: re-pitch it.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[77,78,79,80],"wait what","land","stop","message",{"skillNo":82,"name":83,"nameZh":6,"description":84,"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":95,"publishedAt":28},"01M6CSZ6B0GH2N75WNPPESCDHX","tdd","Test-driven development loop (red-green-refactor) with commit-based phase state and Jira traceability. Use when the user wants to build a feature or fix a bug test-first, mentions \"tdd\", \"red-green-refactor\", or \"test-first\". Replaces the tdg plugin — combines its commit\u002Fphase discipline with seam-based test quality rules from kb Testing Standards.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Ftdd\u002FSKILL.md",[87,92],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":93,"categoryName":94,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000008","测试与质量",[83,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114],"discipline","development","state","first","loop","quality","Rules","fix","kb","use","test","standards","red-green-refactor","build","green","jira","testing","commit","plugin",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":28},"01M6CSZ3PNYFR2K5GB197TA7GP","td","Creates post-task retrospectives with Before\u002FAfter context and session documentation.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Ftd\u002FSKILL.md",[],[117,122,123,124,125,126],"documentation","context","session","task","done",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":28},"01M6CSZ1TZKVNHS07B4EBQEKFQ","summary","Generates weekly or monthly session summaries from retrospectives and activity logs.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsummary\u002FSKILL.md",[],[129,134,124],"logs",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":144,"publishedAt":28},"01M6CSYZQHMHJT9ZV8FYY06XZN","share","Shares knowledge across projects by copying to shared-knowledge directory with cross-project metadata.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fshare\u002FSKILL.md",[141],{"categoryNo":142,"categoryName":143,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000021","资料检索与研究",[137,145,146,147,148,149],"directory","metadata","file","knowledge","projects",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":156,"publishedAt":28},"01M6CSYXFZ7D7EKEFXCQE8QW7S","session-analyzer","Analyzes git changes and creates retrospective drafts with Before\u002FAfter context.","https:\u002F\u002Fgithub.com\u002Fgoffity\u002Fdev-km\u002Fblob\u002Fmain\u002Fskills\u002Fsession-analyzer\u002FSKILL.md",[],[124,157,158,123,159],"session analyzer","git","retrospective"]