[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6KFXC85HQHXZJC2VC1KY6EZ":3,"creator-list:01M6KFXC85HQHXZJC2VC1KY6EZ:stars:1:":21},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":14,"totalStars":15,"updatedAt":16,"htmlUrl":17,"blogUrl":18,"company":18,"location":19,"followersCount":14,"publicReposCount":20},"01M6KFXC85HQHXZJC2VC1KY6EZ","dyCuong03","CuongND","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F137050365?v=4","USER","个人作者","Game developer",204,1,6,3,8,"2026-07-25 22:22:25","https:\u002F\u002Fgithub.com\u002FdyCuong03",null,"Hanoi",33,{"records":22,"total":11,"current":12,"size":331},[23,52,76,101,121,142,175,190,197,209,217,225,239,255,269,277,284,304],{"skillNo":24,"name":25,"nameZh":18,"description":26,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":30,"categories":31,"keywords":32,"publishedAt":51},"01M6KH55FFS00ET877QSMRYGX4","dots-update-groups","How to choose the right ECS system group and ordering so per-frame and per-fixed-step work is deterministic and never races its own readers. Covers InitializationSystemGroup \u002F SimulationSystemGroup \u002F PresentationSystemGroup \u002F FixedStepSimulationSystemGroup \u002F VariableRateSimulationSystemGroup, UpdateBefore \u002F UpdateAfter peer ordering, OrderFirst \u002F OrderLast group-boundary placement, RateManager, and the cross-group ordering trap. Use when adding an ISystem, fixing \"value visible one frame late\" bugs, or coupling simulation to a fixed timestep.","dyCuong03\u002Funity-agent-team","01M6KFXCCHP6CD5MTA8NECJC36","MIT","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Fworkspace\u002Fdots-program\u002Fscratch\u002Fwave-2-orchestrator-drafts\u002Fdots-update-groups\u002FSKILL.md",[],[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"update","dots update groups","boundary","simulation","how","system","choose","work","use","never","peer","deterministic","how to","coupling","ecs","bugs","frame","value","2026-11-10 10:12:30",{"skillNo":53,"name":54,"nameZh":18,"description":55,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":51},"01M6KH50PWYEFQDCGYBZ0326F1","dots-transform-patterns","The Entities 1.x transform model — LocalTransform (writable input) vs LocalToWorld (system-owned matrix), Parent\u002FChild hierarchy, reparenting cost, uniform vs non-uniform scale (PostTransformMatrix), and when to opt out with custom transform systems. Use when designing parent\u002Fchild hierarchies, runtime reparenting (mount\u002Fdismount\u002Fsocket), or choosing transform components at the Baker boundary.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Fworkspace\u002Fdots-program\u002Fscratch\u002Fwave-2-orchestrator-drafts\u002Fdots-transform-patterns\u002FSKILL.md",[],[59,60,61,62,35,38,63,64,41,65,66,67,68,69,70,71,72,73,74,75],"patterns","transform","dots transform patterns","components","mount","model","cost","runtime","systems","input","with","matrix","socket","at","child","custom","hierarchy",{"skillNo":77,"name":78,"nameZh":18,"description":79,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":80,"categories":81,"keywords":87,"publishedAt":51},"01M6KH4VW4MA14DQW4KQYPFT0S","dots-singleton-patterns","Model cross-system shared configuration and game state as a single-entity component with a strict single-writer contract. Covers RequireForUpdate gating, SystemAPI.GetSingleton \u002F GetSingletonRW \u002F HasSingleton \u002F TryGetSingleton, bake-time vs runtime-created vs ECB-system singletons, the \"exactly one entity\" runtime invariant, and the single-writer rule. Use when designing frame-stable global config, shared mutable state, or any component intended to exist on exactly one entity.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Fworkspace\u002Fdots-program\u002Fscratch\u002Fwave-2-orchestrator-drafts\u002Fdots-singleton-patterns\u002FSKILL.md",[82],{"categoryNo":83,"categoryName":84,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[59,88,89,90,91,92,93,38,64,41,94,95,96,66,97,98,69,49,99,100],"singleton","dots singleton patterns","component","config","state","game","writer","time","shared","contract","as","ecb","gating",{"skillNo":102,"name":103,"nameZh":18,"description":104,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":51},"01M6KH4PR076AYNDZHD63HHWX6","dots-hybrid-bridge","The one-way bridge between DOTS-owned runtime state and Unity-owned presentation. Covers UnityObjectRef for managed asset refs in components, the DOTS-writes \u002F Unity-reads ownership rule, when to use managed IComponentData vs UnityObjectRef vs CompanionComponent, baker-bridge vs runtime-bridge, and SubScene boundary rules. Use when an entity must reference Unity assets (Mesh, Material, AudioClip, ScriptableObject), a MonoBehaviour view must read entity state, or input\u002FUI must trigger ECS work.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Fworkspace\u002Fdots-program\u002Fscratch\u002Fwave-2-orchestrator-drafts\u002Fdots-hybrid-bridge\u002FSKILL.md",[],[108,109,110,111,62,92,35,112,113,40,114,115,41,66,116,117,68,118,119,120],"bridge","hybrid","dots hybrid bridge","mesh","assets","Rules","read","view","trigger","unity","material","for","managed",{"skillNo":122,"name":123,"nameZh":18,"description":124,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":51},"01M6KH4FGRQ9AP2ND5H5HX4D83","dots-event-driven-ecs","Model one-frame events and external requests in ECS without dual ownership, polling, or persistent state leaks. Covers request-tag pattern with ECB, enableable command components (no structural change), event buffers (IBufferElementData), explicit consumer ownership, one-frame latency rules, and the banned C# event \u002F UnityEvent \u002F static bus anti-patterns. Use when input\u002FUI\u002Fnetwork must trigger ECS work, when a one-frame signal fans out to N consumers (damage, hit, collision), or when state changes must be processed exactly once.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Fworkspace\u002Fdots-program\u002Fscratch\u002Fwave-2-orchestrator-drafts\u002Fdots-event-driven-ecs\u002FSKILL.md",[],[128,129,47,130,131,62,132,133,134,64,40,135,136,59,137,138,68,139,140,141],"event driven","driven","event","dots event driven ecs","change","ui","network","command","anti-patterns","pattern","structural","events","static","request",{"skillNo":143,"name":144,"nameZh":18,"description":145,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":146,"categories":147,"keywords":159,"publishedAt":51},"01M6KH4BWRGCEBJ8PKCKCSGT33","valid_skill","A complete, well-formed test fixture skill for SkillHub validation testing. Covers basic task routing and code review for Unity projects.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fvalid_skill\u002FSKILL.md",[148,153,156],{"categoryNo":149,"categoryName":150,"taxonomyType":151,"taxonomyTypeDesc":152},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":154,"categoryName":155,"taxonomyType":151,"taxonomyTypeDesc":152},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":157,"categoryName":158,"taxonomyType":151,"taxonomyTypeDesc":152},"01JBSEEDCAT000000000000023","Skill与智能体开发",[160,161,162,163,164,165,166,167,168,169,170,171,172,173,117,174,119],"valid skill","valid","code review","testing","review","test","routing","code","validation","projects","fixture skill","task","fixture","basic","complete",{"skillNo":176,"name":177,"nameZh":18,"description":178,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":179,"categories":180,"keywords":181,"publishedAt":51},"01M6KH48R1VP1FPD07Y8RHD1QM","unsafe_commands","Skill fixture containing unsafe shell commands for security testing. Should be flagged by the validator.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Funsafe_commands\u002FSKILL.md",[],[182,183,184,163,185,186,172,187,188,119,189],"commands","unsafe","unsafe commands","security","shell","Security Testing","validator","skill fixture",{"skillNo":191,"name":192,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":193,"categories":194,"keywords":195,"publishedAt":51},"01M6KH46K4YNG5H15QWW9V1ZGF","truncated_description","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Ftruncated_description\u002FSKILL.md",[],[196],"truncated description",{"skillNo":198,"name":199,"nameZh":18,"description":200,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":201,"categories":202,"keywords":206,"publishedAt":51},"01M6KH42F46TPJZP5XFQYG8XZW","secret_content","Skill fixture containing secret-like content for security testing. Should be flagged.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsecret_content\u002FSKILL.md",[203],{"categoryNo":204,"categoryName":205,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000036","内容创作者",[207,208,163,185,172,187,119,189],"content","secret content",{"skillNo":210,"name":211,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":212,"categories":213,"keywords":214,"publishedAt":51},"01M6KH3Z3XRC4HGQRXE7K78QE9","no_frontmatter","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fno_frontmatter\u002FSKILL.md",[],[215,216],"no frontmatter","frontmatter",{"skillNo":218,"name":219,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":220,"categories":221,"keywords":222,"publishedAt":51},"01M6KH3VVQFRTRAF0GMT3TZBB1","malformed_frontmatter","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fmalformed_frontmatter\u002FSKILL.md",[],[223,216,224],"malformed","malformed frontmatter",{"skillNo":226,"name":227,"nameZh":18,"description":228,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":229,"categories":230,"keywords":231,"publishedAt":51},"01M6KH3QWP9NA6JGJRVXD6MA0V","invalid_paths","Skill that references paths that do not exist on disk for testing path validation.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Finvalid_paths\u002FSKILL.md",[],[232,233,234,163,168,235,236,237,238,119],"invalid","paths","invalid paths","disk","references","do","path",{"skillNo":240,"name":241,"nameZh":18,"description":242,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":243,"categories":244,"keywords":245,"publishedAt":51},"01M6KH3MYZAF619YP6T4K8G09Y","incompatible_platform","Skill fixture with platform metadata incompatible with Linux\u002FWSL environments where the team runs.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fincompatible_platform\u002FSKILL.md",[],[246,247,248,249,250,251,252,253,172,69,254,189],"platform","incompatible platform","linux","windows","metadata","powershell","team","only","environments",{"skillNo":256,"name":257,"nameZh":18,"description":258,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":259,"categories":260,"keywords":262,"publishedAt":51},"01M6KH3HHJ97WKFNZXFABV0PDQ","duplicate_skill_name","Second skill using the same duplicate name for testing duplicate detection.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fduplicate_name_b\u002FSKILL.md",[261],{"categoryNo":157,"categoryName":158,"taxonomyType":151,"taxonomyTypeDesc":152},[263,264,265,266,267,163,268,119],"skill name","duplicate skill","name","duplicate","duplicate skill name","detection",{"skillNo":270,"name":257,"nameZh":18,"description":271,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":272,"categories":273,"keywords":275,"publishedAt":51},"01M6KH3DNSGD35ZJK164MH4MFS","First skill using a duplicate name for testing duplicate detection.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fduplicate_name_a\u002FSKILL.md",[274],{"categoryNo":157,"categoryName":158,"taxonomyType":151,"taxonomyTypeDesc":152},[263,264,265,266,267,163,268,276,119],"first",{"skillNo":278,"name":279,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":280,"categories":281,"keywords":282,"publishedAt":51},"01M6KH3BS229X9K9QCC0VQ7V3K","bom_prefixed","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fbom_prefixed\u002FSKILL.md",[],[283],"bom prefixed",{"skillNo":285,"name":286,"nameZh":18,"description":287,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":288,"categories":289,"keywords":291,"publishedAt":51},"01M6KH372CV5PD71H9QZB7JD16","verifier","Lightweight verification agent for small and medium complexity tasks. Mechanically runs the deterministic verification bundle from impl_result.json and emits verification_result.json. Does not design tests or edit code — replaces always-on tester for tiny\u002Fsmall\u002Fmedium pipelines.","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fverifier\u002FSKILL.md",[290],{"categoryNo":157,"categoryName":158,"taxonomyType":151,"taxonomyTypeDesc":152},[286,292,293,294,167,295,296,41,42,297,237,44,298,299,300,301,302,117,303,119],"design","copilot","tasks","dev","qa","complexity","windsurf","roles","tests","impl","critical","load",{"skillNo":305,"name":306,"nameZh":18,"description":307,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":15,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":308,"categories":309,"keywords":314,"publishedAt":51},"01M6KH2ZFQQQ0ADM8XFS9K6XR9","unity-yooasset","YooAsset hot-update \u002F asset bundle automation. Build bundles via ScriptableBuildPipeline or RawFileBuildPipeline, run Editor simulate builds, manage AssetBundleCollector package\u002Fgroup\u002Fcollector settings, analyze BuildReport .report files at bundle\u002Fasset\u002Fdependency-graph level, run PlayMode runtime validation jobs, and open\u002Fuse YooAsset Reporter\u002FDebugger\u002FAssetArtScanner tools. Triggers: yooasset, YooAsset, AssetBundleBuilder, AssetBundleCollector, BuildReport, ResourcePackage, ScriptableBuildPipeline, RawFileBuildPipeline, EditorSimulateBuildPipeline, CollectorPackage, CollectorGroup, AddressRule, PackRule, FilterRule, IgnoreRule, BuildReport assets, dependency graph, AssetArtScanner, Reporter, Debugger, runtime validation, 资源打包, 资源收集, 资源收集器, 资源规则, 构建报告, 构建管线, 模拟构建, 热更新打包, 资源分组, 资产分析, 依赖图, 孤立资源, 运行时验证, asset bundle build, asset bundle collector, build report, hot update build, bundle dependency, orphan asset, asset pipeline. Requires com.tuyoogame.yooasset (2.3.15+).","https:\u002F\u002Fgithub.com\u002FdyCuong03\u002Funity-agent-team\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Funity-skills\u002Fskills\u002Fyooasset\u002FSKILL.md",[310,311],{"categoryNo":157,"categoryName":158,"taxonomyType":151,"taxonomyTypeDesc":152},{"categoryNo":312,"categoryName":313,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000034","行政与办公人员",[117,315,316,33,167,317,318,319,320,321,322,323,324,325,326,327,328,329,330,72],"unity yooasset","run","graph","server","pipeline","Tools","debugger","open","analyze","dependency","dependency graph","files","orphan","规则","asset","loading",18]