[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6QNE90XM7K4NR7JM199P4M0":3,"creator-list:01M6QNE90XM7K4NR7JM199P4M0:stars:1:":22},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":19,"followersCount":20,"publicReposCount":21},"01M6QNE90XM7K4NR7JM199P4M0","paulgessinger","Paul Gessinger","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1058585?v=4","USER","个人作者","Photography, Physics, Web Development",3,1,0,2,"2026-11-08 05:43:23","https:\u002F\u002Fgithub.com\u002Fpaulgessinger",null,"CERN","Geneva, Switzerland",115,137,{"records":23,"total":11,"current":12,"size":75},[24,42,49],{"skillNo":25,"name":26,"nameZh":17,"description":27,"descriptionZh":17,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":17,"sourceHtmlUrl":31,"categories":32,"keywords":33,"publishedAt":41},"01M6QNEZET5FB1Z0RXM97PEZQR","with-dash","A skill whose name is not a valid C++ identifier — the case that broke.","paulgessinger\u002Fnodehammer","01M6QNE956VADZ9K4A2RPFMD39","MIT","https:\u002F\u002Fgithub.com\u002Fpaulgessinger\u002Fnodehammer\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fwith-dash\u002FSKILL.md",[],[34,35,36,37,38,39,40],"with dash","dash","with","case","name","c++","valid","2026-11-10 10:12:30",{"skillNo":43,"name":44,"nameZh":17,"description":45,"descriptionZh":17,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":17,"sourceHtmlUrl":46,"categories":47,"keywords":48,"publishedAt":41},"01M6QNEMF3VJ3SJAPM3TFTCP3K","plain","A skill whose name is already a valid C++ identifier.","https:\u002F\u002Fgithub.com\u002Fpaulgessinger\u002Fnodehammer\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fplain\u002FSKILL.md",[],[44,38,39,40],{"skillNo":50,"name":51,"nameZh":17,"description":52,"descriptionZh":17,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":14,"licenseSpdxId":30,"licenseFileUrl":17,"sourceHtmlUrl":53,"categories":54,"keywords":55,"publishedAt":41},"01M6QNEFS4B42P8E3YDKXZPFRN","nodehammer","Drive the nodehammer CLI and author detector-specific TOML\u002FLua scene configs for geometry selection, materials, tessellation, and export. Convert and inspect HEP geometry (DD4hep XML, ROOT TGeo, .nhb), validate configs, package .nhproj archives, and render the viewer. Use for nodehammer, its config format, nhb, nhr, .nhproj, nodehammer.toml, detector geometry conversion, wedge cuts, NH#### diagnostics, or `uvx nodehammer`.","https:\u002F\u002Fgithub.com\u002Fpaulgessinger\u002Fnodehammer\u002Fblob\u002Fmain\u002Fskills\u002Fnodehammer\u002FSKILL.md",[],[51,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],"for","author","viewer","materials","cli","detector","inspect","render","toml","geometry","selection","conversion","use","format","convert","lua","package","config","validate",18]