[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6BXV038GJ2R8FQNEPT7AVZC":3,"creator-list:01M6BXV038GJ2R8FQNEPT7AVZC:stars:1:":22},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":12,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":19,"followersCount":20,"publicReposCount":21},"01M6BXV038GJ2R8FQNEPT7AVZC","jesperancinha","João Filipe Sabino Esperancinha","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F11569930?v=4","USER","个人作者","IT Engineer",12,1,0,2,"2026-07-20 17:47:29","https:\u002F\u002Fgithub.com\u002Fjesperancinha","http:\u002F\u002Fjoaofilipesabinoesperancinha.nl\u002F","@JEsperancinhaOrg ","Nieuwegein",147,89,{"records":23,"total":11,"current":12,"size":140},[24,46,60,69,76,83,92,100,109,117,123,133],{"skillNo":25,"name":26,"nameZh":27,"description":28,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":32,"categories":33,"keywords":34,"publishedAt":45},"01M6BXVS2Q1EJRCHG37A671S8K","spring",null,"Conventions for dependency injection and mocking in Spring Boot in this project. Use this whenever writing, reviewing, or refactoring integration test classes (anything annotated @SpringBootTest, or under src\u002Ftest that talks to a real Spring context), especially when deciding how to wire dependencies or mock collaborators. Also consult this before adding @Autowired, @MockBean, @MockitoBean, or field injection in any test class.","jesperancinha\u002Fkotlin-mysteries","01M6BXV07CCQXNTGXREN86RZBR","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fspring\u002FSKILL.md",[],[26,35,36,37,38,39,40,41,42,43,44],"refactoring","consult","how","injection","integration","spring boot","src","boot","test","writing","2026-11-10 10:12:30",{"skillNo":47,"name":48,"nameZh":27,"description":49,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":50,"categories":51,"keywords":57,"publishedAt":45},"01M6BXVP5QBEYCNWG56FFBBHZK","spring-integration-test-wiring","Conventions for dependency injection and mocking in Spring Boot integration tests in this project. Use this whenever writing, reviewing, or refactoring integration test classes (anything annotated @SpringBootTest, or under src\u002Ftest that talks to a real Spring context), especially when deciding how to wire dependencies or mock collaborators. Also consult this before adding @Autowired, @MockBean, @MockitoBean, or field injection in any test class.","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fspring-test\u002FSKILL.md",[52],{"categoryNo":53,"categoryName":54,"taxonomyType":55,"taxonomyTypeDesc":56},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[43,58,39,37,41,35,36,38,40,42,59,44],"spring integration test wiring","integration tests",{"skillNo":61,"name":62,"nameZh":27,"description":63,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":45},"01M6BXVM9KDEWYJ7WWJSTA22GR","Scripts patterns","Conventions for using sh, bash, bat, python scripts","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fscripts\u002FSKILL.md",[],[62,67,68],"Bash","python",{"skillNo":70,"name":71,"nameZh":27,"description":72,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":45},"01M6BXVJETCKANCGG2ZVJJVWYN","Readme standards","Conventions to use in Readme files","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Freadme\u002FSKILL.md",[],[71],{"skillNo":77,"name":78,"nameZh":27,"description":79,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":45},"01M6BXVGR52RYGR5R2A4N4C3SE","parallelization","Conventions for using parallelization in all tests using Jupiter","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fparallel\u002FSKILL.md",[],[78],{"skillNo":84,"name":85,"nameZh":27,"description":86,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":45},"01M6BXVEP33NG1YREVBDF5R3TN","Maven standards","Conventions to use in Maven files, mostly the `pom.xml` files","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmaven\u002FSKILL.md",[],[85,90,91],"maven","xml",{"skillNo":93,"name":94,"nameZh":27,"description":95,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":45},"01M6BXVCG904KP6JBVVXVR01CN","kotlin patterns","Conventions for using Kotlin","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fkotlin\u002FSKILL.md",[],[99,94],"kotlin",{"skillNo":101,"name":102,"nameZh":27,"description":103,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":45},"01M6BXVANT9X40MWDCW5HVJFJ7","java language patterns","Conventions for using in all JVM languages","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fjvm\u002FSKILL.md",[],[107,102,108],"java","jvm languages",{"skillNo":110,"name":111,"nameZh":27,"description":112,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":45},"01M6BXV8W9SVE0N67DWY1KX484","Java Enterprise Edition Frameworks","Conventions for using in all JEE frameworks. These are common standards for CDI","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fjee\u002FSKILL.md",[],[107,116,111],"Enterprise",{"skillNo":118,"name":102,"nameZh":27,"description":119,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":45},"01M6BXV6N5VC5K6TVS07WCKQ7B","Conventions for using Java","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fjava\u002FSKILL.md",[],[107,102],{"skillNo":124,"name":125,"nameZh":27,"description":126,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":127,"categories":128,"keywords":132,"publishedAt":45},"01M6BXV4AZMNNXMAP79KEMBB92","docker","Conventions for docker","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdocker\u002FSKILL.md",[129],{"categoryNo":130,"categoryName":131,"taxonomyType":55,"taxonomyTypeDesc":56},"01JBSEEDCAT000000000000011","运维与部署",[125],{"skillNo":134,"name":135,"nameZh":27,"description":136,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":45},"01M6BXV1Y8MRS9H9X3X2C71K3Y","annotations","Conventions for using annotations in all tests using Jupiter","https:\u002F\u002Fgithub.com\u002Fjesperancinha\u002Fkotlin-mysteries\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fannotations\u002FSKILL.md",[],[135],18]