[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EB4NXMM7DH3SRC51WAXDMC":3,"skill-same:01M6EB4NXMM7DH3SRC51WAXDMC":75},{"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":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":57,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M6EB4NXMM7DH3SRC51WAXDMC","common-architecture-audit",null,"Protocol for auditing structural debt, logic leakage, and fragmentation across Web, Mobile, and Backend. (triggers: package.json, pubspec.yaml, go.mod, pom.xml, nest-cli.json, architecture audit, code review, tech debt, logic leakage, refactor)","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\u002FHoangNguyen0403\u002Fagent-skills-standard\u002Fcommon-architecture-audit\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"common","common architecture audit","architecture audit","audit","architecture","web","code","package","go","refactor","code review","backend","mobile","across","logic","structural","triggers","tech","cli","review","2026-11-10 10:12:30",false,"---\nname: common-architecture-audit\ndescription: \"Protocol for auditing structural debt, logic leakage, and fragmentation across Web, Mobile, and Backend. (triggers: package.json, pubspec.yaml, go.mod, pom.xml, nest-cli.json, architecture audit, code review, tech debt, logic leakage, refactor)\"\n---\n\n# Architecture Audit\n\n## **Priority: P1 (STANDARD)**\n\n## ? Audit Protocol\n\n### 1. Structural Duplication Discovery (Universal)\n\nIdentify split sources of truth by searching for redundant directory patterns or naming conventions.\n\n- **Services**: Compare `Service.ts` vs `ServiceNew.ts` vs `ServiceV2.ts`.\n- **Versioning**: Check for `\u002Fv1`, `\u002Fv2` or \"Refactor\" folders.\n- **Action**:\n  ```bash\n  # Identify potential duplicates or legacy files\n  find . -type f -name \"*New.*\" | sed 's\u002FNew\u002F\u002F'\n  ```\n\n### 2. Logic Leakage Analysis (Ecosystem Specific)\n\nDetect business logic trapped in the wrong layer (e.g., UI layer in apps, Controller layer in APIs).\n\n#### ? Web (React\u002FNext.js\u002FVue)\n\n- **Action**: `grep -rE \"useEffect|useState|useMemo\" components --include=\"*.tsx\" | wc -l`\n- **Threshold**: If `components\u002F` hook count > 20x `hooks\u002F` folder, architecture is **Monolithic**.\n\n#### ? Mobile (Flutter\u002FReact Native)\n\n- **Action**: `grep -rE \"http\\.|dio\\.|socket\\.\" lib\u002Fwidgets --include=\"*.dart\" | wc -l`\n- **Threshold**: I\u002FO or state mutation > 5 lines in `build()` is ? High Debt.\n\n#### ⚙️ Backend (NestJS\u002FGo\u002FSpring)\n\n- **Action**: `grep -rE \"Repository\\.|Query\\.|db\\.\" src\u002Fcontrollers --include=\"*.ts\" | wc -l`\n- **Threshold**: Controllers must only handle request parsing and response formatting.\n\n### 3. Monolith Detection (Ecosystem Specific)\n\nIdentify massive files violating Single Responsibility Principle.\n\n- **Thresholds**:\n  - **UI**: > 500 lines (? Medium), > 1,000 lines (? Critical).\n  - **Backend Services**: > 1,500 lines indicate \"God Class\".\n- **Action**:\n  ```bash\n  find . -type f \\( -name \"*.tsx\" -o -name \"*.dart\" -o -name \"*.go\" -o -name \"*.java\" \\) | xargs wc -l | awk '$1 > 1000'\n  ```\n\n### 4. Resource Performance Audit (Universal)\n\nCheck for large metadata or constants impacting IDE performance and binary size.\n\n- **Threshold**: Resources > 1,000 lines require granulation.\n- **Action**:\n  ```bash\n  find . -type f \\( -name \"*constants*\" -o -name \"*.graphql\" -o -name \"*strings*\" \\) | xargs wc -l | awk '$1 > 1000'\n  ```\n\n## ⚖️ Scoring Impact\n\n- **Layer Violation**: -15 per business logic instance in UI\u002FController layer.\n- **Structural Fragmentation**: -10 per duplicated legacy entity.\n- **Monoliths**: -10 per unit > 1,000 lines.\n\n## ? Reference Links\n\n- [Architecture Patterns & Remediation Protocols](references\u002FPATTERNS.md)\n\n\n## ? Anti-Patterns\n\n- Do NOT use standard patterns if specific project rules exist.\n- Do NOT ignore error handling or edge cases.\n\n","# Architecture Audit\n\n## **Priority: P1 (STANDARD)**\n\n## ? Audit Protocol\n\n### 1. Structural Duplication Discovery (Universal)\n\nIdentify split sources of truth by searching for redundant directory patterns or naming conventions.\n\n- **Services**: Compare `Service.ts` vs `ServiceNew.ts` vs `ServiceV2.ts`.\n- **Versioning**: Check for `\u002Fv1`, `\u002Fv2` or \"Refactor\" folders.\n- **Action**:\n  ```bash\n  # Identify potential duplicates or legacy files\n  find . -type f -name \"*New.*\" | sed 's\u002FNew\u002F\u002F'\n  ```\n\n### 2. Logic Leakage Analysis (Ecosystem Specific)\n\nDetect business logic trapped in the wrong layer (e.g., UI layer in apps, Controller layer in APIs).\n\n#### ? Web (React\u002FNext.js\u002FVue)\n\n- **Action**: `grep -rE \"useEffect|useState|useMemo\" components --include=\"*.tsx\" | wc -l`\n- **Threshold**: If `components\u002F` hook count > 20x `hooks\u002F` folder, architecture is **Monolithic**.\n\n#### ? Mobile (Flutter\u002FReact Native)\n\n- **Action**: `grep -rE \"http\\.|dio\\.|socket\\.\" lib\u002Fwidgets --include=\"*.dart\" | wc -l`\n- **Threshold**: I\u002FO or state mutation > 5 lines in `build()` is ? High Debt.\n\n#### ⚙️ Backend (NestJS\u002FGo\u002FSpring)\n\n- **Action**: `grep -rE \"Repository\\.|Query\\.|db\\.\" src\u002Fcontrollers --include=\"*.ts\" | wc -l`\n- **Threshold**: Controllers must only handle request parsing and response formatting.\n\n### 3. Monolith Detection (Ecosystem Specific)\n\nIdentify massive files violating Single Responsibility Principle.\n\n- **Thresholds**:\n  - **UI**: > 500 lines (? Medium), > 1,000 lines (? Critical).\n  - **Backend Services**: > 1,500 lines indicate \"God Class\".\n- **Action**:\n  ```bash\n  find . -type f \\( -name \"*.tsx\" -o -name \"*.dart\" -o -name \"*.go\" -o -name \"*.java\" \\) | xargs wc -l | awk '$1 > 1000'\n  ```\n\n### 4. Resource Performance Audit (Universal)\n\nCheck for large metadata or constants impacting IDE performance and binary size.\n\n- **Threshold**: Resources > 1,000 lines require granulation.\n- **Action**:\n  ```bash\n  find . -type f \\( -name \"*constants*\" -o -name \"*.graphql\" -o -name \"*strings*\" \\) | xargs wc -l | awk '$1 > 1000'\n  ```\n\n## ⚖️ Scoring Impact\n\n- **Layer Violation**: -15 per business logic instance in UI\u002FController layer.\n- **Structural Fragmentation**: -10 per duplicated legacy entity.\n- **Monoliths**: -10 per unit > 1,000 lines.\n\n## ? Reference Links\n\n- [Architecture Patterns & Remediation Protocols](references\u002FPATTERNS.md)\n\n\n## ? Anti-Patterns\n\n- Do NOT use standard patterns if specific project rules exist.\n- Do NOT ignore error handling or edge cases.\n\n",{"name":5,"description":7},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FHoangNguyen0403\u002Fagent-skills-standard\u002Fcommon-architecture-audit",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":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill common-architecture-audit",{"tool":67,"command":68},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill common-architecture-audit",{"tool":70,"command":71},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill common-architecture-audit","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FHoangNguyen0403\u002Fagent-skills-standard\u002Fcommon-architecture-audit\u002FSKILL.md",true,[],[76,88,98,107,113,120],{"skillNo":77,"name":78,"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":79,"categories":80,"keywords":84,"publishedAt":47},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[81],{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[85,86,87],"model","model hierarchy","model hierarchy skill",{"skillNo":89,"name":90,"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":91,"categories":92,"keywords":94,"publishedAt":47},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[93],{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},[95,96,97],"MCP","zoom","zoom mcp",{"skillNo":99,"name":100,"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":101,"categories":102,"keywords":103,"publishedAt":47},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[104,105,106,96],"sdk","zoom apps sdk","apps",{"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":112,"publishedAt":47},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[109],{"skillNo":114,"name":115,"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":116,"categories":117,"keywords":119,"publishedAt":47},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[118],{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},[115],{"skillNo":121,"name":122,"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":123,"categories":124,"keywords":125,"publishedAt":47},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[122]]