[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6GXCDVPB2VPZMDZK1KF98M0":3,"creator-list:01M6GXCDVPB2VPZMDZK1KF98M0:stars:1:":20},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":13,"totalStars":12,"updatedAt":14,"htmlUrl":15,"blogUrl":16,"company":17,"location":18,"followersCount":13,"publicReposCount":19},"01M6GXCDVPB2VPZMDZK1KF98M0","malayvuong","Nguyen Minh Vuong","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F13240975?v=4","USER","个人作者","Just a newbie at everything",39,1,4,"2026-10-09 12:52:45","https:\u002F\u002Fgithub.com\u002Fmalayvuong","www.malayvuong.com","VNM Design","Ho Chi Minh City",14,{"records":21,"total":11,"current":12,"size":392},[22,70,90,108,132,152,171,196,213,234,252,265,276,294,308,328,352,372],{"skillNo":23,"name":24,"nameZh":25,"description":26,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":30,"categories":31,"keywords":48,"publishedAt":69},"01M6GXHYPRJ43SHFPFJTF87GS8","Vue.js Review",null,"Deep review of Vue.js applications — Composition API patterns, reactivity traps, component design, Pinia state management, and performance pitfalls.","malayvuong\u002Fagent-orchestra","01M6GXCE176VDX3XV4Z4KNR33J","MIT","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fvue-review\u002FSKILL.md",[32,37,40,43],{"categoryNo":33,"categoryName":34,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":38,"categoryName":39,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":41,"categoryName":42,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":44,"categoryName":45,"taxonomyType":46,"taxonomyTypeDesc":47},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68],"review","vue","js","Vue js Review","design","performance","component","state management","state","deep review","api patterns","applications","api","Composition","pinia","management","deep","logic","pitfalls","pinia state","2026-11-10 10:12:30",{"skillNo":71,"name":72,"nameZh":25,"description":73,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":69},"01M6GXHSPDDH1PQEN61ENMCEF5","Unity Review","Deep review of Unity C# code — object pooling, Update allocation, physics patterns, UI performance, serialization, and mobile optimization.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Funity-review\u002FSKILL.md",[],[49,77,72,54,78,79,58,80,81,82,83,84,85,65,66,86,87,88,89],"unity","update","code","ui","serialization","Optimization","mobile","patterns","physics","C#","mobile optimization","object","allocation",{"skillNo":91,"name":92,"nameZh":25,"description":93,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":69},"01M6GXHNKTH12CGSRWDGF2H1Q9","TypeScript Review","Deep review of TypeScript code — type safety, generics patterns, strict mode compliance, type narrowing, module boundaries, and common escape hatches.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Ftypescript-review\u002FSKILL.md",[],[49,97,98,79,58,99,100,101,102,84,65,66,103,104,105,106,107],"typescript","typescript review","compliance","Type Safety","Safety","common","module","type","interface","consistency","mode",{"skillNo":109,"name":110,"nameZh":25,"description":111,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":112,"categories":113,"keywords":120,"publishedAt":69},"01M6GXHH3DMZD272RVH4800C67","Test Conventions","Testing patterns and conventions for code review. Covers naming, AAA structure, boundary testing, mock vs real dependencies, and coverage expectations.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Ftest-conventions\u002FSKILL.md",[114,117],{"categoryNo":115,"categoryName":116,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":118,"categoryName":119,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000008","测试与质量",[121,122,110,123,124,49,79,125,126,127,84,128,129,130,131],"test","conventions","code review","testing","testing patterns","boundary","coverage","dependencies","structure","mock","naming",{"skillNo":133,"name":134,"nameZh":25,"description":135,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":136,"categories":137,"keywords":142,"publishedAt":69},"01M6GXHCAQSJDVNVRFFD1HJWTN","Terraform Review","Deep review of Terraform\u002FOpenTofu configuration — state management, module design, security hardening, drift prevention, and production safety patterns.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fterraform-review\u002FSKILL.md",[138,141],{"categoryNo":139,"categoryName":140,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":41,"categoryName":42,"taxonomyType":35,"taxonomyTypeDesc":36},[49,143,134,53,144,56,57,58,145,146,147,148,101,149,64,150,151,65,66,103],"terraform","security","cloud","aws","hardening","Production","opentofu","iac","drift",{"skillNo":153,"name":154,"nameZh":25,"description":155,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":156,"categories":157,"keywords":159,"publishedAt":69},"01M6GXH83F11CK4BQEAJPN6HDE","Swift Review","Deep review of Swift code — memory management, concurrency patterns, optionals, protocol design, SwiftUI lifecycle, and iOS platform patterns.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fswift-review\u002FSKILL.md",[158],{"categoryNo":41,"categoryName":42,"taxonomyType":35,"taxonomyTypeDesc":36},[160,49,154,53,161,54,79,162,58,163,164,165,166,167,64,65,66,168,169,170],"swift","memory","protocol","ios","concurrency","lifecycle","swiftui","uikit","xcode","apple","platform",{"skillNo":172,"name":173,"nameZh":25,"description":174,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":175,"categories":176,"keywords":181,"publishedAt":69},"01M6GXH22YZZ9AES24EB27BGNX","SQL Query Review","Deep review of SQL queries — execution plans, index utilization, join efficiency, subquery patterns, locking behavior, and performance anti-patterns.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fsql-query-review\u002FSKILL.md",[177,178],{"categoryNo":38,"categoryName":39,"taxonomyType":35,"taxonomyTypeDesc":36},{"categoryNo":179,"categoryName":180,"taxonomyType":46,"taxonomyTypeDesc":47},"01JBSEEDCAT000000000000033","数据分析师",[49,182,183,173,54,58,184,185,186,187,188,189,190,191,192,193,65,66,194,195],"sql","query","index","execution","explain","select","behavior","utilization","anti-patterns","sql queries","queries","efficiency","plans","join",{"skillNo":197,"name":198,"nameZh":25,"description":199,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":200,"categories":201,"keywords":202,"publishedAt":69},"01M6GXGW2B6VC35Z407DM777M1","Sequencing Check","Detects ordering problems, prerequisite violations, and temporal dependencies in implementation plans.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fsequencing-check\u002FSKILL.md",[],[203,204,198,205,206,207,208,209,210,128,194,211,212],"check","sequencing","architect","plan","reviewer","roadmap","implementation","milestone","readiness","temporal",{"skillNo":214,"name":215,"nameZh":25,"description":216,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":217,"categories":218,"keywords":220,"publishedAt":69},"01M6GXGQ1DKT3638Q26FG216PE","Security Review","OWASP Top 10 checklist for code review. Covers injection, broken auth, XSS, insecure deserialization, SSRF, and dependency vulnerabilities.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fsecurity-review\u002FSKILL.md",[219],{"categoryNo":115,"categoryName":116,"taxonomyType":35,"taxonomyTypeDesc":36},[49,144,221,123,222,223,224,79,225,226,227,228,229,230,231,232,233],"security review","vulnerabilities","auth","owasp top 10","ssrf","owasp","injection","deserialization","xss","broken","dependency","checklist","top",{"skillNo":235,"name":236,"nameZh":25,"description":237,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":238,"categories":239,"keywords":240,"publishedAt":69},"01M6GXGJM85WWXQCWAYPK8F0WG","Scope Discipline","Flags over-scoping, premature complexity, scope creep indicators, and missing MVP cuts in implementation plans.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fscope-discipline\u002FSKILL.md",[],[241,242,236,243,205,207,244,245,209,246,210,247,248,194,211,249,250,251],"discipline","scope","indicators","scoping","complexity","flags","simplification","feature","missing","mvp","scope creep",{"skillNo":253,"name":254,"nameZh":25,"description":255,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":256,"categories":257,"keywords":258,"publishedAt":69},"01M6GXGE75H402E090KPDSEN46","Rust Safety Review","Deep review of Rust code — unsafe blocks, ownership patterns, lifetime issues, error handling, concurrency, and common footguns.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Frust-safety\u002FSKILL.md",[],[49,259,101,254,144,79,260,261,58,164,102,84,65,66,262,263,264],"rust","error handling","issues","error","blocks","ownership",{"skillNo":266,"name":267,"nameZh":25,"description":268,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":269,"categories":270,"keywords":271,"publishedAt":69},"01M6GXGB4PQAMP2WYVG3Q0GH4E","Risk Check","Highlights unclear assumptions, missing risk mitigations, rollout risks, and timeline risks in implementation plans.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Frisk-check\u002FSKILL.md",[],[272,203,267,273,205,274,207,275,209,194,211,249],"risk","timeline","rollback","rollout",{"skillNo":277,"name":278,"nameZh":25,"description":279,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":280,"categories":281,"keywords":283,"publishedAt":69},"01M6GXG6EV2W3H2PNEAADENX8P","React Hooks Review","Deep review of React hook usage — dependency arrays, custom hook patterns, stale closures, re-render traps, and rules of hooks violations.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Freact-hooks\u002FSKILL.md",[282],{"categoryNo":33,"categoryName":34,"taxonomyType":35,"taxonomyTypeDesc":36},[49,284,285,286,278,54,58,287,231,288,84,289,65,66,290,291,292,293],"react","hooks","react hooks","Rules","stale","arrays","render","hook","re","usage",{"skillNo":295,"name":296,"nameZh":25,"description":297,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":298,"categories":299,"keywords":300,"publishedAt":69},"01M6GXG1CWZ42S8R6S8WS66623","Performance Review","Performance review checklist covering N+1 queries, unnecessary allocations, cache opportunities, async patterns, and bundle size.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fperf-review\u002FSKILL.md",[],[49,54,301,302,303,304,305,192,232,84,306,307],"performance review","review checklist","cache","bundle size","async","bundle","size",{"skillNo":309,"name":310,"nameZh":25,"description":311,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":312,"categories":313,"keywords":315,"publishedAt":69},"01M6GXFWRRMPJ9KPMPE9KPK12Y","Next.js Review","Deep review of Next.js applications — server\u002Fclient boundaries, data fetching, caching, middleware, route handlers, and App Router patterns.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fnextjs-review\u002FSKILL.md",[314],{"categoryNo":38,"categoryName":39,"taxonomyType":35,"taxonomyTypeDesc":36},[49,51,316,317,54,55,58,318,319,320,60,321,322,323,324,65,66,325,326,327],"next","Next js Review","server","nextjs","data","Next.js","router","route","caching","app","middleware","action",{"skillNo":329,"name":330,"nameZh":25,"description":331,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":332,"categories":333,"keywords":339,"publishedAt":69},"01M6GXFRE2XT81Q764SGKS80GT","Monitoring & Alerting Review","Deep review of monitoring setup — SLO definition, alert quality, dashboard design, incident response readiness, and common alert anti-patterns.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fmonitoring-review\u002FSKILL.md",[334,337,338],{"categoryNo":335,"categoryName":336,"taxonomyType":35,"taxonomyTypeDesc":36},"01JBSEEDCAT000000000000013","分析与可视化",{"categoryNo":41,"categoryName":42,"taxonomyType":35,"taxonomyTypeDesc":36},{"categoryNo":179,"categoryName":180,"taxonomyType":46,"taxonomyTypeDesc":47},[49,340,341,330,53,342,343,344,345,272,102,346,347,348,349,350,351,65,66,211],"alerting","monitoring","incident response","dashboard","prometheus","grafana","slo","sli","alert","dashboard design","pagerduty","incident",{"skillNo":353,"name":354,"nameZh":25,"description":355,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":356,"categories":357,"keywords":359,"publishedAt":69},"01M6GXFMWG73F5VRY0Q32T45QG","Migration Guide","Framework migration patterns for code review. Covers dependency audits, breaking change detection, incremental migration strategy, and rollback planning.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fmigration-guide\u002FSKILL.md",[358],{"categoryNo":115,"categoryName":116,"taxonomyType":35,"taxonomyTypeDesc":36},[360,361,354,123,49,362,79,363,364,365,366,367,274,368,231,84,369,370,371],"guide","migration","change","planning","framework","detection","migrate","breaking change","strategy","upgrade","change detection","migration strategy",{"skillNo":373,"name":374,"nameZh":25,"description":375,"descriptionZh":25,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":12,"licenseSpdxId":29,"licenseFileUrl":25,"sourceHtmlUrl":376,"categories":377,"keywords":378,"publishedAt":69},"01M6GXFHG91ZCVYHX5Q7C2DAGP","Microservices Architecture Review","Deep review of microservices patterns — service boundaries, inter-service communication, data ownership, resilience patterns, and distributed system pitfalls.","https:\u002F\u002Fgithub.com\u002Fmalayvuong\u002Fagent-orchestra\u002Fblob\u002Fmain\u002F.agent-orchestra\u002Fskills\u002Fmicroservices-review\u002FSKILL.md",[],[49,379,380,381,382,374,383,384,385,386,387,388,320,61,84,65,389,390,67,391],"architecture","architecture review","microservices","microservices architecture","resilience","communication","api gateway","gateway","grpc","distributed system","Circuit Breaker","resilience patterns","circuit",18]