[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-jetbrains":3,"repo-skills-v-0-3-0":273},{"org":4,"repos":59},{"slug":5,"name":6,"logoUrl":7,"githubOrg":6,"website":8,"skillCount":9,"repoCount":10,"topRepos":11,"topTags":27,"lastUpdatedAt":58},"jetbrains","JetBrains","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fjetbrains.png","https:\u002F\u002Fwww.jetbrains.com",188,12,[12,15,18,21,24],{"name":13,"skillCount":14},"JetBrains\u002Fskills",128,{"name":16,"skillCount":17},"JetBrains\u002FMPS",31,{"name":19,"skillCount":20},"JetBrains\u002Fjunie-extensions",9,{"name":22,"skillCount":23},"JetBrains\u002Fcontext",7,{"name":25,"skillCount":26},"JetBrains\u002Frider-skills",4,[28,31,34,37,40,43,46,49,52,55],{"slug":29,"name":30},"engineering","Engineering",{"slug":32,"name":33},"kotlin","Kotlin",{"slug":35,"name":36},"code-analysis","Code Analysis",{"slug":38,"name":39},"spring","Spring",{"slug":41,"name":42},"debugging","Debugging",{"slug":44,"name":45},"architecture","Architecture",{"slug":47,"name":48},"frontend","Frontend",{"slug":50,"name":51},"google-workspace","Google Workspace",{"slug":53,"name":54},"testing","Testing",{"slug":56,"name":57},"documentation","Documentation","2026-07-30T05:28:03.252026",[60,76,96,117,137,155,179,195,212,228,239,257],{"name":61,"fullName":13,"repoUrl":62,"skillCount":14,"stars":63,"forks":64,"description":65,"topics":66,"topTags":67,"topTagCount":74,"lastUpdatedAt":75},"skills","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fskills",252,17,"Curated agent skills collection verified by JetBrains",[],[68,69,70,71,72,73],{"slug":32,"name":33},{"slug":38,"name":39},{"slug":47,"name":48},{"slug":29,"name":30},{"slug":50,"name":51},{"slug":41,"name":42},173,"2026-07-17T06:06:50.748652",{"name":77,"fullName":16,"repoUrl":78,"skillCount":17,"stars":79,"forks":80,"description":81,"topics":82,"topTags":85,"topTagCount":94,"lastUpdatedAt":95},"MPS","https:\u002F\u002Fgithub.com\u002FJetBrains\u002FMPS",1650,311,"JetBrains Meta programming System",[83,84],"domain-specific-language","dsl",[86,87,88,89,92,93],{"slug":29,"name":30},{"slug":44,"name":45},{"slug":35,"name":36},{"slug":90,"name":91},"data-modeling","Data Modeling",{"slug":41,"name":42},{"slug":56,"name":57},22,"2026-07-23T05:41:56.638151",{"name":97,"fullName":19,"repoUrl":98,"skillCount":20,"stars":99,"forks":100,"description":101,"topics":102,"topTags":103,"topTagCount":99,"lastUpdatedAt":116},"junie-extensions","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fjunie-extensions",18,1,null,[],[104,105,106,109,110,113],{"slug":29,"name":30},{"slug":32,"name":33},{"slug":107,"name":108},"backend","Backend",{"slug":35,"name":36},{"slug":111,"name":112},"database","Database",{"slug":114,"name":115},"java","Java","2026-07-17T06:07:06.49579",{"name":118,"fullName":22,"repoUrl":119,"skillCount":23,"stars":26,"forks":120,"description":121,"topics":122,"topTags":123,"topTagCount":136,"lastUpdatedAt":58},"context","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fcontext",0,"context agent plugin: skills, mcp, hooks",[],[124,125,126,129,130,133],{"slug":35,"name":36},{"slug":29,"name":30},{"slug":127,"name":128},"search","Search",{"slug":44,"name":45},{"slug":131,"name":132},"cli","CLI",{"slug":134,"name":135},"onboarding","Onboarding",6,{"name":138,"fullName":25,"repoUrl":139,"skillCount":26,"stars":100,"forks":100,"description":140,"topics":141,"topTags":142,"topTagCount":23,"lastUpdatedAt":154},"rider-skills","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Frider-skills","Collection of skills related for .NET and GameDev",[],[143,144,145,148,149,152],{"slug":41,"name":42},{"slug":29,"name":30},{"slug":146,"name":147},"c","C#",{"slug":53,"name":54},{"slug":150,"name":151},"unreal-engine","Unreal Engine",{"slug":153,"name":147},"csharp","2026-07-23T06:05:43.735001",{"name":156,"fullName":157,"repoUrl":158,"skillCount":159,"stars":160,"forks":159,"description":161,"topics":162,"topTags":163,"topTagCount":136,"lastUpdatedAt":178},"phpstorm-claude-marketplace","JetBrains\u002Fphpstorm-claude-marketplace","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fphpstorm-claude-marketplace",3,30,"PhpStorm plugin for Claude Code",[],[164,167,168,171,172,175],{"slug":165,"name":166},"php","PHP",{"slug":41,"name":42},{"slug":169,"name":170},"code-review","Code Review",{"slug":29,"name":30},{"slug":173,"name":174},"local-development","Local Development",{"slug":176,"name":177},"migration","Migration","2026-07-13T06:43:41.31459",{"name":180,"fullName":181,"repoUrl":182,"skillCount":100,"stars":183,"forks":184,"description":185,"topics":186,"topTags":187,"topTagCount":159,"lastUpdatedAt":194},"android","JetBrains\u002Fandroid","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fandroid",1115,248,"Android Plugin for IntelliJ IDEA. This repository is a subset of git:\u002F\u002Fgit.jetbrains.org\u002Fidea\u002Fandroid.git cut according to GitHub file size limitations.",[],[188,190,193],{"slug":180,"name":189},"Android",{"slug":191,"name":192},"build","Build",{"slug":53,"name":54},"2026-07-17T06:06:43.953534",{"name":196,"fullName":197,"repoUrl":198,"skillCount":100,"stars":120,"forks":120,"description":199,"topics":200,"topTags":201,"topTagCount":159,"lastUpdatedAt":211},"datalore-skills","JetBrains\u002Fdatalore-skills","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fdatalore-skills","AI Agent skills for Datalore",[],[202,205,208],{"slug":203,"name":204},"data-analysis","Data Analysis",{"slug":206,"name":207},"data-visualization","Data Visualization",{"slug":209,"name":210},"notebooks","Notebooks","2026-07-17T06:06:54.178806",{"name":213,"fullName":214,"repoUrl":215,"skillCount":100,"stars":216,"forks":217,"description":101,"topics":218,"topTags":219,"topTagCount":159,"lastUpdatedAt":227},"go-modern-guidelines","JetBrains\u002Fgo-modern-guidelines","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fgo-modern-guidelines",790,32,[],[220,223,224],{"slug":221,"name":222},"best-practices","Best Practices",{"slug":29,"name":30},{"slug":225,"name":226},"go","Go","2026-07-13T06:38:29.960275",{"name":229,"fullName":230,"repoUrl":231,"skillCount":100,"stars":99,"forks":100,"description":232,"topics":233,"topTags":234,"topTagCount":159,"lastUpdatedAt":238},"hexana","JetBrains\u002Fhexana","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fhexana","ADM-146984",[],[235,236,237],{"slug":35,"name":36},{"slug":41,"name":42},{"slug":29,"name":30},"2026-07-13T06:43:51.049646",{"name":240,"fullName":241,"repoUrl":242,"skillCount":100,"stars":243,"forks":244,"description":245,"topics":246,"topTags":247,"topTagCount":26,"lastUpdatedAt":256},"klibs-io","JetBrains\u002Fklibs-io","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fklibs-io",96,11,"Search Kotlin Multiplatform projects and packages",[],[248,249,252,253],{"slug":29,"name":30},{"slug":250,"name":251},"gradle","Gradle",{"slug":32,"name":33},{"slug":254,"name":255},"maven","Maven","2026-07-13T06:43:33.952638",{"name":258,"fullName":259,"repoUrl":260,"skillCount":100,"stars":23,"forks":120,"description":101,"topics":261,"topTags":262,"topTagCount":159,"lastUpdatedAt":272},"thinkrail","JetBrains\u002Fthinkrail","https:\u002F\u002Fgithub.com\u002FJetBrains\u002Fthinkrail",[],[263,266,269],{"slug":264,"name":265},"collaboration","Collaboration",{"slug":267,"name":268},"productivity","Productivity",{"slug":270,"name":271},"task-management","Task Management","2026-07-30T05:26:24.64275",{"items":274,"total":20},[275,288,301,311,321,334,344,359,371],{"slug":180,"name":180,"fn":276,"description":277,"org":278,"tags":279,"stars":99,"repoUrl":98,"updatedAt":287},"build Android applications with Kotlin","Senior Android engineer workflows — Kotlin-first (Java legacy supported), Jetpack Compose + View system, MVVM, Coroutines\u002FFlow, Room, Retrofit, Hilt, plus device orchestration via plugin tools (device management, logcat, crash reports, app run) and mobile-mcp for UI interaction (element tree, taps, swipes). Use when implementing features, debugging crashes, fixing builds, writing tests, reviewing Android code, or running QA on an emulator.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[280,282,283,284],{"name":189,"slug":180,"type":281},"tag",{"name":30,"slug":29,"type":281},{"name":33,"slug":32,"type":281},{"name":285,"slug":286,"type":281},"Mobile","mobile","2026-07-13T06:45:38.239419",{"slug":289,"name":289,"fn":290,"description":291,"org":292,"tags":293,"stars":99,"repoUrl":98,"updatedAt":116},"context7","search library and framework documentation","Up-to-date library and framework documentation via Context7 MCP. Use when setup, API, or version-specific questions require current documentation.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[294,295,298],{"name":57,"slug":56,"type":281},{"name":296,"slug":297,"type":281},"MCP","mcp",{"name":299,"slug":300,"type":281},"Reference","reference",{"slug":302,"name":302,"fn":303,"description":304,"org":305,"tags":306,"stars":99,"repoUrl":98,"updatedAt":310},"java-engineer","write and refactor modern Java code","Java 17–25 policy and pitfalls. Use when writing, reviewing, or refactoring Java code — enforces idioms around records, sealed types, switch exhaustiveness, Optional, virtual threads, and null-safety that LLMs frequently get wrong.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[307,308,309],{"name":36,"slug":35,"type":281},{"name":30,"slug":29,"type":281},{"name":115,"slug":114,"type":281},"2026-07-13T06:45:44.594223",{"slug":312,"name":312,"fn":313,"description":314,"org":315,"tags":316,"stars":99,"repoUrl":98,"updatedAt":320},"kotlin-engineer","write and refactor Kotlin code","Kotlin 2.x policy and pitfalls. Use when writing, reviewing, or refactoring Kotlin code — enforces coroutine-safety, Flow correctness, null-safety, and API-design rules that LLMs frequently get wrong.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[317,318,319],{"name":170,"slug":169,"type":281},{"name":30,"slug":29,"type":281},{"name":33,"slug":32,"type":281},"2026-07-13T06:45:30.911318",{"slug":322,"name":322,"fn":323,"description":324,"org":325,"tags":326,"stars":99,"repoUrl":98,"updatedAt":333},"laravel-engineer","build and architect Laravel applications","Use when working on Laravel projects. Covers architecture decisions (Services vs Actions), thin controllers, Form Requests, API Resources, and API versioning. Enforces Larastan verification after code generation.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[327,328,329,332],{"name":108,"slug":107,"type":281},{"name":30,"slug":29,"type":281},{"name":330,"slug":331,"type":281},"Laravel","laravel",{"name":166,"slug":165,"type":281},"2026-07-13T06:45:47.16012",{"slug":335,"name":335,"fn":336,"description":337,"org":338,"tags":339,"stars":99,"repoUrl":98,"updatedAt":343},"php-engineer","write and refactor modern PHP code","Modern PHP 8.x policy and pitfalls. Use when writing, reviewing, or refactoring PHP code — enforces strict types, enum\u002Freadonly\u002Fmatch\u002FDNF policy, PHPStan discipline, and catches the subtle traps (type coercion, mixed abuse, readonly mutation through references, enum serialization, fiber lifecycle, PDO emulation) that LLMs get wrong by default.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[340,341,342],{"name":36,"slug":35,"type":281},{"name":30,"slug":29,"type":281},{"name":166,"slug":165,"type":281},"2026-07-13T06:45:32.210657",{"slug":345,"name":345,"fn":346,"description":347,"org":348,"tags":349,"stars":99,"repoUrl":98,"updatedAt":358},"redis-best-practices","implement Redis best practices","Redis policy & pitfalls — key naming, atomicity, TTL strategy, distributed locks, cache patterns, production traps. Use when designing Redis-backed caches, locks, queues, rate limiters, or sessions. Covers the traps LLMs get wrong by default: SETNX + EX (deprecated), KEYS on production, Pub\u002FSub no-persistence, HGETALL on big hashes, maxmemory-policy defaults, cluster hash tags, RDB fork memory.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[350,351,352,355],{"name":112,"slug":111,"type":281},{"name":30,"slug":29,"type":281},{"name":353,"slug":354,"type":281},"Performance","performance",{"name":356,"slug":357,"type":281},"Redis","redis","2026-07-13T06:45:48.502742",{"slug":360,"name":360,"fn":361,"description":362,"org":363,"tags":364,"stars":99,"repoUrl":98,"updatedAt":370},"spring-boot-engineer","build Spring Boot 4 applications","Use when building, modifying, or reviewing Spring Boot 4.x applications (Spring Framework 7, Spring Security 7, Hibernate 7, Jackson 3) in Java or Kotlin — REST controllers, Spring Data JPA repositories, OAuth2 \u002F JWT, WebFlux reactive endpoints, Kafka \u002F event-driven code, Resilience4j, Spring Cloud, or Spring Boot tests. Covers common pitfalls that break in production: @Transactional self-invocation, N+1 queries, Kotlin + JPA plugins, blocking calls inside WebFlux. Migrating from Boot 3.x? See Setup Check — major breaking changes: Jackson 3 package rename, @MockBean removed, and() in Security DSL removed, Undertow dropped.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[365,366,367,368,369],{"name":108,"slug":107,"type":281},{"name":30,"slug":29,"type":281},{"name":115,"slug":114,"type":281},{"name":33,"slug":32,"type":281},{"name":39,"slug":38,"type":281},"2026-07-17T06:06:46.881265",{"slug":372,"name":372,"fn":373,"description":374,"org":375,"tags":376,"stars":99,"repoUrl":98,"updatedAt":382},"sql-patterns","write and optimize SQL queries","SQL policy & pitfalls — query correctness, indexing strategy, safe migrations. Use when writing SQL, diagnosing slow queries, designing schemas, or reviewing Flyway\u002FLiquibase migrations. Covers the traps LLMs miss by default: NOT IN with NULLs, function-on-column breaking indexes, OFFSET on large tables, NOT NULL column lock, CREATE INDEX blocking writes, immutable migrations.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[377,378,379],{"name":112,"slug":111,"type":281},{"name":30,"slug":29,"type":281},{"name":380,"slug":381,"type":281},"SQL","sql","2026-07-13T06:45:45.857964"]