[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6RAPKGMDSNA3SGHXHCXTC3F":3,"skill-same:01M6RAPKGMDSNA3SGHXHCXTC3F":59},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":14,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":44,"install":45,"resources":58},"01M6RAPKGMDSNA3SGHXHCXTC3F","plan-change",null,"Use when planning a DevPulse feature, bug fix or refactor, clarifying ownership and edge cases, or deciding the implementation and acceptance checks.","shounakmulay\u002Fdev-pulse","shounakmulay","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F42094964?v=4","01M6RAGFC9XZKE4TP55KEREM1B","Shounak Mulay","01M6RAGFJM9FHY8W0D92D9YRF1",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplan-change\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"change","plan","plan change","planning","acceptance","edge","refactor","bug fix","fix","use","bug","implementation","feature","ownership","when","2026-11-10 10:12:30",false,"---\nname: plan-change\ndescription: Use when planning a DevPulse feature, bug fix or refactor, clarifying ownership and edge cases, or deciding the implementation and acceptance checks.\n---\n\nRead and follow the canonical workflow at `..\u002F..\u002F..\u002F.agents\u002Fskills\u002Fplan-change\u002FSKILL.md`, relative to this file.\n","Read and follow the canonical workflow at `..\u002F..\u002F..\u002F.agents\u002Fskills\u002Fplan-change\u002FSKILL.md`, relative to this file.\n",{"name":5,"description":7},"main","0793a3a80d3c675dc6a6cbba3bf45282f4908ba8",".claude\u002Fskills\u002Fplan-change","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse","https:\u002F\u002Fgithub.com\u002Fshounakmulay","2026-11-04 00:07:33",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add shounakmulay\u002Fdev-pulse --skill plan-change",{"tool":51,"command":52},"bunx","bunx skills add shounakmulay\u002Fdev-pulse --skill plan-change",{"tool":54,"command":55},"pnpm","pnpm dlx skills add shounakmulay\u002Fdev-pulse --skill plan-change","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplan-change\u002FSKILL.md",true,[],[60,77,100,115,130,146],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":34},"01M6RAQ4Q5AT2M8ZMJCJZAR5SE","verify-change","Use when verifying DevPulse changes, choosing scoped Gradle checks, reviewing database or feed changes, or reporting platform verification gaps.","https:\u002F\u002Fgithub.com\u002Fshounakmulay\u002Fdev-pulse\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fverify-change\u002FSKILL.md",[],[67,19,68,69,33,70,71,72,73,74,28,75,76],"verify","verify change","database","gaps","scoped","changes","platform","gradle","reporting","verification",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":88,"publishedAt":34},"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",[83],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[19,89,90,91,92,93,28,94,95,33,96,97,98,99],"test","test change","state","persistence","network","features","behavioral","effects","for","lifetimes","tests",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":34},"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",[],[107,108,33,109,110,111,28,112,113,114],"navigation 3","navigation","adaptive","detail","back","list","metadata","behavior",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":34},"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",[],[27,122,33,123,124,125,28,126,127,128,129],"ktlint fix","tasks","formatting","Legacy","check","first","run","workflow",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":34},"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",[],[19,137,138,28,114,139,23,91,140,33,141,142,143,144,145],"implement","implement change","refactoring","across","shared utilities","Existing","implementing","Utilities","shared",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":152,"publishedAt":34},"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",[],[153,73,19,154,33,155,156,157,158,159,28,160,161,162,163],"change platform","wiring","entry","background","native","app","workers","startup","services","notifications","permissions"]