[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6DHQRSHSVM4F2EJACTMC766":3,"creator-list:01M6DHQRSHSVM4F2EJACTMC766:stars:1:":21},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":14,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":17,"location":18,"followersCount":19,"publicReposCount":20},"01M6DHQRSHSVM4F2EJACTMC766","newkayak12","Sanghyeon Kim","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F74722411?v=4","USER","个人作者","그냥 하는 사람\r\n",15,1,4,3,"2026-11-11 21:29:03","https:\u002F\u002Fgithub.com\u002Fnewkayak12",null," Seoul, Rep. Korea",14,55,{"records":22,"total":11,"current":12,"size":348},[23,53,85,107,136,155,176,196,211,233,251,271,295,308,329],{"skillNo":24,"name":25,"nameZh":17,"description":26,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":30,"categories":31,"keywords":32,"publishedAt":52},"01M6DJ9KATAGNQ28QRQWG32PNG","diagram","Use when something must be drawn as a checked figure, not Mermaid: page layout, B-tree, lock timeline, ER, benchmark chart, architecture, sequence. SVG + PNG. Triggers: \"도식화해줘\", \"그림으로 그려줘\", \"책에 넣을 그림\", \"시퀀스 다이어그램\", \"draw this as a figure\".","newkayak12\u002Fclaude-skills","01M6DHQRX6XQ0XKTD3QB8CGFM9","MIT","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fwrite\u002Fskills\u002Fdiagram\u002FSKILL.md",[],[25,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"web","architecture","mermaid","browser","cache","redis","api","b-tree","tool","page","use","er","postgres","query","layout","triggers","as","chart","SVG","2026-11-10 10:12:30",{"skillNo":54,"name":55,"nameZh":17,"description":56,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":57,"categories":58,"keywords":67,"publishedAt":52},"01M6DJ0RNQFTMCJFZ0F90TKV6X","test-master","Use when writing, improving, or auditing tests, or writing case specs with expected results from a spec. Triggers: \"테스트 작성\", \"테스트 케이스 작성\", \"test case writing\", \"단위 테스트\", \"커버리지 분석\", \"test plan\", \"defect report\".","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Ftest-master\u002FSKILL.md",[59,64],{"categoryNo":60,"categoryName":61,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000023","Skill与智能体开发",[68,69,70,71,72,73,74,75,76,77,78,79,41,80,81,43,82,83,84,48],"test","master","test master","testing","MCP","writing","unit tests","development","qa","sse","test plan","plan","analyze","coverage","only","thinking","tests",{"skillNo":86,"name":87,"nameZh":17,"description":88,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":89,"categories":90,"keywords":92,"publishedAt":52},"01M6DJ0HNBTK0C266899VBY25J","sre-engineer","Use when setting up production reliability practices. Triggers on: \"SLO 정하고 싶어\", \"에러 버짓\", \"알람 피로\", \"반복 작업(toil) 줄이기\", \"golden signals dashboard\", \"burn-rate alert\". Not for active incidents or chaos tests.","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fsre-engineer\u002FSKILL.md",[91],{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},[93,94,95,72,96,97,41,98,43,99,100,101,102,103,104,83,105,106,84,48],"sre","engineer","sre engineer","observability","SET","fix","reliability","slo","sli","burn-rate","alert","up","call","define",{"skillNo":108,"name":109,"nameZh":17,"description":110,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":111,"categories":112,"keywords":122,"publishedAt":52},"01M6DJ0D2M8JP3K67HF3EPWRXC","sql-pro","Use when someone needs help writing or rewriting SQL — authoring complex joins, CTEs, window functions, or recursive queries — or designing a schema from scratch, normalizing an existing one, or migrating queries between database dialects.","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fsql-pro\u002FSKILL.md",[113,116,117],{"categoryNo":114,"categoryName":115,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[123,124,125,72,73,126,127,128,129,77,41,130,131,132,43,133,94,134,46,135],"sql","sql pro","design","oracle","boot","code","database","explain","spring","strategy","schema","functions","optimizer",{"skillNo":137,"name":138,"nameZh":17,"description":139,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":140,"categories":141,"keywords":147,"publishedAt":52},"01M6DJ07ZKVJXBHFF6F1KE8SF9","spring-boot-engineer","Use when building or extending a Spring Boot 3.x Java backend — REST, Spring Security, JPA, WebFlux, Actuator. Triggers on: \"Spring Boot API\", \"스프링 시큐리티 설정\", \"JPA 연동\". Not for service decomposition or query tuning.","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fspring-boot-engineer\u002FSKILL.md",[142,143,144],{"categoryNo":114,"categoryName":115,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":145,"categoryName":146,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000030","开发工程师",[127,148,131,94,149,72,34,128,150,129,151,39,152,41,153,43,46,154,135,48],"spring boot","spring boot engineer","authentication","java","configure","kotlin","caching",{"skillNo":156,"name":157,"nameZh":17,"description":158,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":159,"categories":160,"keywords":162,"publishedAt":52},"01M6DJ036MK4ESPPFEY6WY8FWZ","spec-driven-development","Use when a feature should be specified before it is coded — stories, acceptance criteria, tasks, a per-criterion check. Triggers: \"스펙 먼저\", \"명세부터 쓰고 구현\", \"수용 기준 먼저\", \"spec first\", \"spec-driven development\".","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fspec-driven-development\u002FSKILL.md",[161],{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},[163,164,75,165,166,72,167,168,169,170,77,41,171,43,172,173,83,174,175,48],"spec","spec driven development","spec driven","driven","implement","tasks","acceptance","first","write","think","do","acceptance criteria","feature",{"skillNo":177,"name":178,"nameZh":17,"description":179,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":180,"categories":181,"keywords":184,"publishedAt":52},"01M6DHYFTQSA9RQ6YXNDHF0N4J","like-my-code","Use when a repo's code style must become written policy — harness conventions (coding.md, boundaries.md) backed by repo evidence. Triggers: \"내 코드 스타일로 컨벤션 뽑아줘\", \"이 레포 스타일을 정책으로\", \"like my code\", \"extract conventions from this repo\".","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Flike-my-code\u002FSKILL.md",[182,183],{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":145,"categoryName":146,"taxonomyType":120,"taxonomyTypeDesc":121},[128,185,72,186,187,188,39,77,41,189,190,191,192,43,193,172,194,48,195],"like my code","policy","code style","harness","coding","work","repo","extract","evidence","conventions","style",{"skillNo":197,"name":198,"nameZh":17,"description":199,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":200,"categories":201,"keywords":203,"publishedAt":52},"01M6DHY97PDHBPWKBEN57SDW2X","kotlin-specialist","Use when writing idiomatic Kotlin — coroutines and Flow, KMP, Compose, Ktor, DSLs. Triggers on: \"Kotlin coroutines\", \"코루틴\", \"코틀린으로 전환\", \"Flow 취소 처리\". Not for Spring Java backends or Android XML layouts.","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fkotlin-specialist\u002FSKILL.md",[202],{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},[153,204,125,72,73,127,128,205,151,77,206,41,207,131,43,208,94,209,210,48],"kotlin specialist","best practices","system","convert","compose","async","coroutines",{"skillNo":212,"name":213,"nameZh":17,"description":214,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":215,"categories":216,"keywords":224,"publishedAt":52},"01M6DHX13G8CSHSAD9Y7QVN87W","domain-driven-design","Use when aligning code structure with business concepts, designing service boundaries, or when domain experts and developers cannot agree on what things mean. Triggers on: \"도메인 모델링\", \"바운디드 컨텍스트\", \"DDD\", \"domain-driven design\", \"bounded context\".","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fdomain-driven-design\u002FSKILL.md",[217,220,221],{"categoryNo":218,"categoryName":219,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":222,"categoryName":223,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000032","设计师",[125,225,226,166,72,128,227,77,228,206,41,229,230,43,173,83,231,232,106,48],"domain driven design","domain","ddd","how","model","business","me","structure",{"skillNo":234,"name":235,"nameZh":17,"description":236,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":237,"categories":238,"keywords":242,"publishedAt":52},"01M6DHVXS2N6GWCBNMD8QR4BWF","database-optimizer","Use when DB slowness is server-side, not query text. Triggers on: \"락 경합\", \"VACUUM 밀림\", \"shared_buffers 튜닝\", \"파티셔닝 설계\", \"lock contention\", \"stale statistics\", \"InnoDB buffer pool\". Not for SQL rewrites or pool sizing.","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fdatabase-optimizer\u002FSKILL.md",[239,240,241],{"categoryNo":114,"categoryName":115,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},[129,243,135,72,244,245,77,41,130,43,93,94,83,46,246,247,248,249,48,250],"database optimizer","performance","Optimization","shared","statistics","server-side","db","database queries",{"skillNo":252,"name":253,"nameZh":17,"description":254,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":255,"categories":256,"keywords":260,"publishedAt":52},"01M6DHVKVB42HWRDX00E7ND9RM","cli-developer","Use when building a command-line tool — subcommands, flags, prompts, progress bars, shell completions, cross-platform distribution. Triggers on: \"CLI 도구 만들어줘\", \"서브커맨드 설계\", \"build a CLI\". Not for web UIs or REST APIs.","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fcli-developer\u002FSKILL.md",[257,258,259],{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":145,"categoryName":146,"taxonomyType":120,"taxonomyTypeDesc":121},{"categoryNo":222,"categoryName":223,"taxonomyType":120,"taxonomyTypeDesc":121},[261,262,263,125,72,264,128,77,41,265,132,266,43,93,94,267,268,269,48,270],"cli","developer","cli developer","deployment","prompt","interactive","across","platform","distribution","app",{"skillNo":272,"name":273,"nameZh":17,"description":274,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":275,"categories":276,"keywords":285,"publishedAt":52},"01M6DHVEGJ1V7DH6WMW0D2XS44","clean-code","Use when a diff, branch or PR needs review or a gate verdict, code needs refactoring, or a requirement needs implementing cleanly. Triggers: \"코드 리뷰\", \"이 브랜치 리뷰해줘\", \"PR 리뷰\", \"리팩토링\", \"어떻게 구현해?\", \"review this branch\", \"code review\".","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fclean-code\u002FSKILL.md",[277,280,281,282],{"categoryNo":278,"categoryName":279,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":145,"categoryName":146,"taxonomyType":120,"taxonomyTypeDesc":121},{"categoryNo":283,"categoryName":284,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000031","产品经理",[128,286,287,288,72,289,167,290,291,169,77,228,41,292,43,293,83,174,48,294],"clean code","clean","code review","review","pr","quality gate","branch","diff","long",{"skillNo":296,"name":297,"nameZh":17,"description":298,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":299,"categories":300,"keywords":302,"publishedAt":52},"01M6DHVA2398CA7RARKMZ9AMYZ","clean-architecture","Use when designing layered architectures, separating concerns across boundaries, implementing ports and adapters, or when business logic is leaking into frameworks and the codebase feels tangled. Triggers on: \"의존성 규칙\", \"레이어 아키텍처\".","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fclean-architecture\u002FSKILL.md",[301],{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},[34,287,303,125,72,167,33,77,228,41,304,230,43,173,83,305,267,306,307,48],"clean architecture","ports","frameworks","logic","service",{"skillNo":309,"name":310,"nameZh":17,"description":311,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":312,"categories":313,"keywords":319,"publishedAt":52},"01M6DHTWP13BMAH6Y5TTVPMQ5R","chaos-engineer","Use when you want to test whether a system survives real failures. Triggers on: \"장애 주입 테스트\", \"game day 준비\", \"pod 죽여보고 싶어\", \"chaos experiment\", \"kill a pod in staging\", \"simulate zone outage\". Not for active incidents.","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Fchaos-engineer\u002FSKILL.md",[314,315,318],{"categoryNo":60,"categoryName":61,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":316,"categoryName":317,"taxonomyType":62,"taxonomyTypeDesc":63},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},[94,320,321,125,72,322,323,34,128,324,325,206,41,326,43,93,327,83,48,328],"chaos","chaos engineer","kubernetes","mesh","blast radius","exercise","chaos experiment","litmus","experiment docs",{"skillNo":330,"name":331,"nameZh":17,"description":332,"descriptionZh":17,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":17,"sourceHtmlUrl":333,"categories":334,"keywords":338,"publishedAt":52},"01M6DHTA86Q203H0SMCVHGTX8V","architecture-designer","Use when designing or documenting system architecture — topology, trade-offs, ADRs, database choice (\"시스템 아키텍처 설계해줘\", \"ADR 써줘\", \"design this system\").","https:\u002F\u002Fgithub.com\u002Fnewkayak12\u002Fclaude-skills\u002Fblob\u002Fmain\u002Fdevelop\u002Fskills\u002Farchitecture-designer\u002FSKILL.md",[335,336,337],{"categoryNo":218,"categoryName":219,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":65,"categoryName":66,"taxonomyType":62,"taxonomyTypeDesc":63},{"categoryNo":222,"categoryName":223,"taxonomyType":120,"taxonomyTypeDesc":121},[34,339,340,125,72,341,129,342,343,77,206,41,344,345,171,43,172,83,346,347],"designer","architecture designer","product","microservices","topology","adr","choice","technology","trade",18]