[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C5NB97ZRJ72DCJ7JRQDFGM":3,"skill-same:01M6C5NB97ZRJ72DCJ7JRQDFGM":167},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M6C5NB97ZRJ72DCJ7JRQDFGM","gds-test-framework",null,"Initialize game test framework for Unity, Unreal, or Godot. Use when the user says \"test framework\" or \"set up testing\"","laraxot\u002Flaravelpizza.com","laraxot","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F44801941?v=4","01M6C5BZ2C80G2ZXEFSSQKJ7CD","01M6C5BZ6P8TCM9F7XT8HQ0DFJ",26,"MIT","https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-test-framework\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"test","test framework","framework","gds test framework","testing","SET","game","initialize","user","use","up","unreal","godot","unity","for","when","2026-11-10 10:12:30",false,"---\nname: gds-test-framework\ndescription: 'Initialize game test framework for Unity, Unreal, or Godot. Use when the user says \"test framework\" or \"set up testing\"'\n---\n\nFollow the instructions in [workflow.md](workflow.md).\n","Follow the instructions in [workflow.md](workflow.md).\n",{"name":5,"description":7},"dev","ee55cd8c0037366109c8b9068b8b7d96adb3c64f",".github\u002Fskills\u002Fgds-test-framework",22,"https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com","https:\u002F\u002Fgithub.com\u002Flaraxot","2026-11-12 23:40:59",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add laraxot\u002Flaravelpizza.com --skill gds-test-framework",{"tool":57,"command":58},"bunx","bunx skills add laraxot\u002Flaravelpizza.com --skill gds-test-framework",{"tool":60,"command":61},"pnpm","pnpm dlx skills add laraxot\u002Flaravelpizza.com --skill gds-test-framework","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-test-framework\u002FSKILL.md",true,[65,71,75,79,83,87,91,97,101,105,109,113,117,121,125,129,133,137,141,145,149,152,156,160,164],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"bmad-skill-manifest.yaml","REFERENCE","参考文档",12,"https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-test-framework\u002Fbmad-skill-manifest.yaml",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"checklist.md",2418,"https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-test-framework\u002Fchecklist.md",{"path":76,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":77,"sourceHtmlUrl":78},"references\u002Fanalysis_criteria.md",2630,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Freferences\u002Fanalysis_criteria.md",{"path":80,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":81,"sourceHtmlUrl":82},"references\u002Fschema.md",3842,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Freferences\u002Fschema.md",{"path":84,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":85,"sourceHtmlUrl":86},"references\u002Fsecurity_patterns.md",2138,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Freferences\u002Fsecurity_patterns.md",{"path":88,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":89,"sourceHtmlUrl":90},"references\u002Fskill_template.md",1210,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Freferences\u002Fskill_template.md",{"path":92,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":95,"sourceHtmlUrl":96},"scripts\u002Fanalyzers\u002F__init__.py","SCRIPT","脚本",357,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fanalyzers\u002F__init__.py",{"path":98,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":99,"sourceHtmlUrl":100},"scripts\u002Fanalyzers\u002Fcode_quality.py",9882,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fanalyzers\u002Fcode_quality.py",{"path":102,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":103,"sourceHtmlUrl":104},"scripts\u002Fanalyzers\u002Fcross_skill.py",5579,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fanalyzers\u002Fcross_skill.py",{"path":106,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":107,"sourceHtmlUrl":108},"scripts\u002Fanalyzers\u002Fdependencies.py",4405,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fanalyzers\u002Fdependencies.py",{"path":110,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":111,"sourceHtmlUrl":112},"scripts\u002Fanalyzers\u002Fdocumentation.py",6812,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fanalyzers\u002Fdocumentation.py",{"path":114,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":115,"sourceHtmlUrl":116},"scripts\u002Fanalyzers\u002Fgovernance_audit.py",5802,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fanalyzers\u002Fgovernance_audit.py",{"path":118,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":119,"sourceHtmlUrl":120},"scripts\u002Fanalyzers\u002Fperformance.py",6323,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fanalyzers\u002Fperformance.py",{"path":122,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":123,"sourceHtmlUrl":124},"scripts\u002Fanalyzers\u002Fsecurity.py",7661,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fanalyzers\u002Fsecurity.py",{"path":126,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":127,"sourceHtmlUrl":128},"scripts\u002Fconfig.py",6603,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fconfig.py",{"path":130,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":131,"sourceHtmlUrl":132},"scripts\u002Fcost_optimizer.py",5989,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fcost_optimizer.py",{"path":134,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":135,"sourceHtmlUrl":136},"scripts\u002Fdb.py",17220,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fdb.py",{"path":138,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":139,"sourceHtmlUrl":140},"scripts\u002Fgovernance.py",1876,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fgovernance.py",{"path":142,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":143,"sourceHtmlUrl":144},"scripts\u002Frecommender.py",9371,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Frecommender.py",{"path":146,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":147,"sourceHtmlUrl":148},"scripts\u002Freport_generator.py",9885,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Freport_generator.py",{"path":150,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":69,"sourceHtmlUrl":151},"scripts\u002Frequirements.txt","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Frequirements.txt",{"path":153,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":154,"sourceHtmlUrl":155},"scripts\u002Frun_audit.py",11086,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Frun_audit.py",{"path":157,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":158,"sourceHtmlUrl":159},"scripts\u002Fscanner.py",9777,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fscanner.py",{"path":161,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":162,"sourceHtmlUrl":163},"scripts\u002Fsource_io.py",1625,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-skill-sentinel\u002Fscripts\u002Fsource_io.py",{"path":165,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":158,"sourceHtmlUrl":166},"workflow.md","https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-test-framework\u002Fworkflow.md",[168,186,201,220,234,253],{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":179,"publishedAt":39},"01M6C5NFP4ATGG7NAFACSM2NQ8","gds-validate-prd","Validate a PRD against standards. Use when the user says \"validate this PRD\" or \"run PRD validation\"","https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-validate-prd\u002FSKILL.md",[174],{"categoryNo":175,"categoryName":176,"taxonomyType":177,"taxonomyTypeDesc":178},"01JBSEEDCAT000000000000031","产品经理","PROFESSION","适用职业",[180,181,182,38,183,32,31,184,185],"validate","gds validate prd","prd","standards","validation","run",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":193,"publishedAt":39},"01M6C5NDKGJE64NYW1QF1QDRWM","gds-test-review","Review test quality and coverage. Use when the user says \"test review\" or \"review tests\"","https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-test-review\u002FSKILL.md",[192],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[194,23,195,196,197,31,198,32,199,200,38],"review","gds test review","test review","quality","coverage","tests","test quality",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":214,"publishedAt":39},"01M6C5N99CYM4P5AYE04NE6667","gds-test-design","Create comprehensive game test scenarios. Use when the user says \"test design\" or \"design tests\"","https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-test-design\u002FSKILL.md",[207,208,211],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":209,"categoryName":210,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":212,"categoryName":213,"taxonomyType":177,"taxonomyTypeDesc":178},"01JBSEEDCAT000000000000032","设计师",[23,215,216,217,31,32,199,218,38,29,219],"design","test design","gds test design","test scenarios","create",{"skillNo":221,"name":222,"nameZh":6,"description":223,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":224,"categories":225,"keywords":227,"publishedAt":39},"01M6C5N7D4ND4QZZBN7KG6TYEZ","gds-test-automate","Generate automated game tests for gameplay systems. Use when the user says \"automate tests\" or \"generate tests\"","https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-test-automate\u002FSKILL.md",[226],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[228,229,23,230,29,31,32,231,232,199,233,37,38],"gds test automate","automate","generate","generate tests","gameplay","systems",{"skillNo":235,"name":236,"nameZh":6,"description":237,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":238,"categories":239,"keywords":243,"publishedAt":39},"01M6C5N5AXMQG0RNEWX0YZK6RZ","gds-technical-research","Conduct technical research on game technologies and architecture. Use when the user says \"create a technical research report on [game tech topic]\".","https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-technical-research\u002FSKILL.md",[240],{"categoryNo":241,"categoryName":242,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[244,245,246,247,248,249,219,250,29,31,32,251,252,38],"technical research","gds technical research","research","technical","conduct","architecture","report","research report","tech",{"skillNo":254,"name":255,"nameZh":6,"description":256,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":257,"categories":258,"keywords":259,"publishedAt":39},"01M6C5N3CFY4W1M741M2GGA0WQ","gds-sprint-status","Summarize current sprint progress and surface risks. Use when the user says \"sprint status\" or \"how is the sprint going\"","https:\u002F\u002Fgithub.com\u002Flaraxot\u002Flaravelpizza.com\u002Fblob\u002Fdev\u002F.github\u002Fskills\u002Fgds-sprint-status\u002FSKILL.md",[],[260,261,262,263,264,31,32,265,38],"status","gds sprint status","sprint","summarize","how","progress"]