[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6RAGFC9XZKE4TP55KEREM1B":3,"creator-list:01M6RAGFC9XZKE4TP55KEREM1B:stars:1:":18},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":12,"totalStars":13,"updatedAt":14,"htmlUrl":15,"blogUrl":10,"company":10,"location":10,"followersCount":16,"publicReposCount":17},"01M6RAGFC9XZKE4TP55KEREM1B","shounakmulay","Shounak Mulay","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F42094964?v=4","USER","个人作者",null,22,1,0,"2026-11-04 00:07:33","https:\u002F\u002Fgithub.com\u002Fshounakmulay",24,16,{"records":19,"total":11,"current":12,"size":246},[20,44,67,86,101,116,132,150,168,188,200,210,215,221,226,231,236,241],{"skillNo":21,"name":22,"nameZh":10,"description":23,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":27,"categories":28,"keywords":29,"publishedAt":43},"01M6RAQ4Q5AT2M8ZMJCJZAR5SE","verify-change","Use when verifying DevPulse changes, choosing scoped Gradle checks, reviewing database or feed changes, or reporting platform verification gaps.","shounakmulay\u002Fdev-pulse","01M6RAGFJM9FHY8W0D92D9YRF1","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fverify-change\u002FSKILL.md",[],[30,31,32,33,34,35,36,37,38,39,40,41,42],"change","verify","verify change","verification","database","reporting","use","gradle","platform","changes","scoped","gaps","when","2026-11-10 10:12:30",{"skillNo":45,"name":46,"nameZh":10,"description":47,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":48,"categories":49,"keywords":55,"publishedAt":43},"01M6RAPQ2X544N3R27SE4B05YC","test-change","Use when adding or reviewing behavioral tests for DevPulse features, state\u002Feffects, use cases, network boundaries, paging, persistence or coroutine lifetimes.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftest-change\u002FSKILL.md",[50],{"categoryNo":51,"categoryName":52,"taxonomyType":53,"taxonomyTypeDesc":54},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[56,30,57,58,59,60,36,61,62,63,64,65,66,42],"test","test change","state","persistence","network","behavioral","tests","lifetimes","for","features","effects",{"skillNo":68,"name":69,"nameZh":10,"description":70,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":43},"01M6RAPKGMDSNA3SGHXHCXTC3F","plan-change","Use when planning a DevPulse feature, bug fix or refactor, clarifying ownership and edge cases, or deciding the implementation and acceptance checks.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplan-change\u002FSKILL.md",[],[30,74,75,76,77,78,79,80,81,36,82,83,84,85,42],"plan","plan change","planning","acceptance","edge","refactor","bug fix","fix","bug","implementation","feature","ownership",{"skillNo":87,"name":88,"nameZh":10,"description":89,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":43},"01M6RAPCNYVAT630PS59NZ5DET","navigation-3","Use when changing DevPulse Navigation3 routes, tab stacks, adaptive list\u002Fdetail metadata or back behavior.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fnavigation-3\u002FSKILL.md",[],[93,94,95,96,97,36,98,99,100,42],"navigation","navigation 3","metadata","list","behavior","back","detail","adaptive",{"skillNo":102,"name":103,"nameZh":10,"description":104,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":43},"01M6RAP8GK2PND12M3PEE8GB1Q","ktlint-fix","Use when explicitly asked to run the legacy ktlint workflow; first check whether formatting tasks actually exist.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fktlint-fix\u002FSKILL.md",[],[81,108,109,110,111,112,113,36,114,115,42],"ktlint fix","workflow","tasks","run","first","check","Legacy","formatting",{"skillNo":117,"name":118,"nameZh":10,"description":119,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":43},"01M6RAP50MQZHW4ZBA344H5TTV","implement-change","Use when implementing or refactoring existing DevPulse behavior across screens, state, use cases, repositories or shared utilities after establishing acceptance checks.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplement-change\u002FSKILL.md",[],[123,30,124,58,77,125,97,36,126,127,128,129,130,131,42],"implement","implement change","refactoring","across","shared","Utilities","implementing","Existing","shared utilities",{"skillNo":133,"name":134,"nameZh":10,"description":135,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":43},"01M6RANM29VZ2GFW4M9B3S1W7A","change-platform","Use when changing DevPulse Koin wiring or startup, expect\u002Factual implementations, notifications, permissions, native services, background workers or app entry points.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fchange-platform\u002FSKILL.md",[],[30,38,139,140,141,142,143,36,144,145,146,147,148,149,42],"change platform","permissions","notifications","services","startup","workers","app","native","wiring","background","entry",{"skillNo":151,"name":152,"nameZh":10,"description":153,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":154,"categories":155,"keywords":156,"publishedAt":43},"01M6RANFP9X5Y33TX0CW9TWAJQ","change-network","Use when changing DevPulse HTTP clients, transport responses, serialization, remote feed parsing or discovery catalog download and reconciliation.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fchange-network\u002FSKILL.md",[],[30,60,157,158,159,160,161,162,163,164,36,165,166,167,42],"change network","http","discovery catalog","serialization","parsing","discovery","download","catalog","reconciliation","clients","remote",{"skillNo":169,"name":170,"nameZh":10,"description":171,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":172,"categories":173,"keywords":177,"publishedAt":43},"01M6RANC90JHT6RSSPH8HY6YMW","change-database","Use when changing DevPulse Room entities, indexes, FTS, triggers, migrations, SQL queries, transactions, paging or persisted article\u002Fuser state.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fchange-database\u002FSKILL.md",[174],{"categoryNo":175,"categoryName":176,"taxonomyType":53,"taxonomyTypeDesc":54},"01JBSEEDCAT000000000000010","后端与接口",[30,34,178,179,58,180,181,36,182,183,184,185,186,187,42],"change database","sql","transactions","user","sql queries","queries","migrations","indexes","article","triggers",{"skillNo":189,"name":190,"nameZh":10,"description":191,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":192,"categories":193,"keywords":194,"publishedAt":43},"01M6RAN8ZAW5GE7BN14ZZ7K90P","add-screen","Use when adding a screen to an existing DevPulse feature module, including state, events, effects, ViewModel and navigation wiring.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fadd-screen\u002FSKILL.md",[],[195,196,197,58,36,93,84,198,199,130,66,147,42],"add screen","screen","add","module","events",{"skillNo":201,"name":202,"nameZh":10,"description":203,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":204,"categories":205,"keywords":206,"publishedAt":43},"01M6RAMP4F43Z6215PKD7D7SCW","add-feature","Use when adding a new DevPulse KMP feature module, tab or top-level feature and wiring its build, DI and navigation.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fadd-feature\u002FSKILL.md",[],[84,197,207,36,93,208,198,209,147,42],"add feature","build","top",{"skillNo":211,"name":22,"nameZh":10,"description":23,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":212,"categories":213,"keywords":214,"publishedAt":43},"01M6RAMHTFQ5KYV24EPP5R2W4S","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fverify-change\u002FSKILL.md",[],[30,31,32,33,34,35,36,37,38,39,40,41,42],{"skillNo":216,"name":46,"nameZh":10,"description":47,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":217,"categories":218,"keywords":220,"publishedAt":43},"01M6RAMDRZEERRPP9Y3J7NQBBQ","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftest-change\u002FSKILL.md",[219],{"categoryNo":51,"categoryName":52,"taxonomyType":53,"taxonomyTypeDesc":54},[56,30,57,58,59,60,36,61,62,63,64,65,66,42],{"skillNo":222,"name":69,"nameZh":10,"description":70,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":223,"categories":224,"keywords":225,"publishedAt":43},"01M6RAKVHCP4QFP8HR8CF3ZAJ8","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fplan-change\u002FSKILL.md",[],[30,74,75,76,77,78,79,80,81,36,82,83,84,85,42],{"skillNo":227,"name":88,"nameZh":10,"description":89,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":228,"categories":229,"keywords":230,"publishedAt":43},"01M6RAKNR697YPAXBX9TCR76HH","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fnavigation-3\u002FSKILL.md",[],[93,94,95,96,97,36,98,99,100,42],{"skillNo":232,"name":103,"nameZh":10,"description":104,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":233,"categories":234,"keywords":235,"publishedAt":43},"01M6RAK35K2MYBE058P00K0RM8","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fktlint-fix\u002FSKILL.md",[],[81,108,109,110,111,112,113,36,114,115,42],{"skillNo":237,"name":118,"nameZh":10,"description":119,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":238,"categories":239,"keywords":240,"publishedAt":43},"01M6RAJXACNR00JWVXC1D17SG9","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fimplement-change\u002FSKILL.md",[],[123,30,124,58,77,125,97,36,126,127,128,129,130,131,42],{"skillNo":242,"name":134,"nameZh":10,"description":135,"descriptionZh":10,"repositoryFullName":24,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":25,"starsCount":13,"licenseSpdxId":26,"licenseFileUrl":10,"sourceHtmlUrl":243,"categories":244,"keywords":245,"publishedAt":43},"01M6RAJHQXGJQS9YTZWZZ6D2CZ","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fchange-platform\u002FSKILL.md",[],[30,38,139,140,141,142,143,36,144,145,146,147,148,149,42],18]