[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6QPWTJWTSJV1TQTTY8ZPBYJ":3,"creator-list:01M6QPWTJWTSJV1TQTTY8ZPBYJ:stars:1:":20},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":12,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":17,"location":18,"followersCount":14,"publicReposCount":19},"01M6QPWTJWTSJV1TQTTY8ZPBYJ","lfr-ai","Laurits Fromberg","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F233346551?v=4","USER","个人作者","Optimizing for elegance",93,1,3,0,"2026-07-20 12:19:48","https:\u002F\u002Fgithub.com\u002Flfr-ai",null,"Denmark, copenhagen",6,{"records":21,"total":11,"current":12,"size":255},[22,59,71,77,94,100,108,116,131,143,152,168,189,200,209,231,240,248],{"skillNo":23,"name":24,"nameZh":17,"description":25,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":29,"categories":30,"keywords":41,"publishedAt":58},"01M6QQGVYW8BZ3W165A5YMJ1PF","ui-ux-frontend","Frontend UX, accessibility, responsive layout, and Storybook interaction quality standards.","lfr-ai\u002Fcopier-fullstack-template","01M6QPWTQ47BZGA4TH17H14N80","MIT","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fui-ux-frontend\u002FSKILL.md",[31,36],{"categoryNo":32,"categoryName":33,"taxonomyType":34,"taxonomyTypeDesc":35},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":37,"categoryName":38,"taxonomyType":39,"taxonomyTypeDesc":40},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"frontend","ux","ui","ui ux frontend","ui ux","css","accessibility","storybook","quality","standards","tsx","mdx","responsive","layout","interaction","frontend ux","2026-11-10 10:12:30",{"skillNo":60,"name":61,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":62,"categories":63,"keywords":67,"publishedAt":58},"01M6QQGS7N3ENQZR2Y5JBRYDHD","testing-conventions","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Ftesting-conventions\u002FSKILL.md",[64],{"categoryNo":65,"categoryName":66,"taxonomyType":34,"taxonomyTypeDesc":35},"01JBSEEDCAT000000000000008","测试与质量",[68,69,70],"testing","conventions","testing conventions",{"skillNo":72,"name":73,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":58},"01M6QQGQKA9Q6A147WXMS7QPGX","tdd","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Ftdd\u002FSKILL.md",[],[73],{"skillNo":78,"name":79,"nameZh":17,"description":80,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":81,"categories":82,"keywords":84,"publishedAt":58},"01M6QQG5AZPRWSR6SSCCDDPAM3","shadcn-ui","shadcn\u002Fui component conventions and composition patterns","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fshadcn-ui\u002FSKILL.md",[83],{"categoryNo":37,"categoryName":38,"taxonomyType":39,"taxonomyTypeDesc":40},[85,44,86,87,88,89,52,90,91,69,92,93],"shadcn","shadcn ui","component","Composition","src","ui component","patterns","presentation","composition patterns",{"skillNo":95,"name":96,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":58},"01M6QQG3WMMB8X8C4T8PR7WBV4","sdd","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fsdd\u002FSKILL.md",[],[96],{"skillNo":101,"name":102,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":58},"01M6QQG241NAC5PQFXFD01NR16","quality-gate","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fquality-gate\u002FSKILL.md",[],[106,50,107],"quality gate","gate",{"skillNo":109,"name":110,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":58},"01M6QQFX0CC1JX53M62YZYE1YC","python-conventions","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fpython-conventions\u002FSKILL.md",[],[114,69,115],"python","python conventions",{"skillNo":117,"name":118,"nameZh":17,"description":119,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":120,"categories":121,"keywords":123,"publishedAt":58},"01M6QQFT7BK3QM8EYHBEMRE5G2","playwright","End-to-end testing with Playwright for user journeys and accessibility","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fplaywright\u002FSKILL.md",[122],{"categoryNo":65,"categoryName":66,"taxonomyType":34,"taxonomyTypeDesc":35},[118,68,48,124,125,52,126,127,128,129,130],"e2e","user","tests","end","user journeys","with","for",{"skillNo":132,"name":133,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":134,"categories":135,"keywords":139,"publishedAt":58},"01M6QQFBAQVHAHN86R6P6G63M0","openspec-workflow","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fopenspec-workflow\u002FSKILL.md",[136],{"categoryNo":137,"categoryName":138,"taxonomyType":34,"taxonomyTypeDesc":35},"01JBSEEDCAT000000000000023","Skill与智能体开发",[140,141,142],"workflow","openspec","openspec workflow",{"skillNo":144,"name":145,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":58},"01M6QQF87FENVQA6FTTB76Z34M","naming-registry","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fnaming-registry\u002FSKILL.md",[],[149,150,151],"registry","naming","naming registry",{"skillNo":153,"name":154,"nameZh":17,"description":155,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":58},"01M6QQF5J0VJBPP0VVTC7A9NG1","jscpd","Run jscpd clone detection and produce actionable duplication findings before dry refactoring.","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fjscpd\u002FSKILL.md",[],[154,159,160,161,162,163,164,165,166,167],"run","produce","detection","refactoring","duplication","dry","actionable","dry refactoring","clone",{"skillNo":169,"name":170,"nameZh":17,"description":171,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":172,"categories":173,"keywords":175,"publishedAt":58},"01M6QQF2HDF8QMKAQ5B67GEZD8","gitnexus","Graph-powered code intelligence via GitNexus MCP server for impact analysis and dependency navigation.","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fgitnexus\u002FSKILL.md",[174],{"categoryNo":137,"categoryName":138,"taxonomyType":34,"taxonomyTypeDesc":35},[170,176,177,178,179,180,181,182,183,184,185,186,187,188,130],"MCP","mcp server","code","graph","server","analysis","dependency","navigation","impact analysis","intelligence","code intelligence","impact","via",{"skillNo":190,"name":191,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":192,"categories":193,"keywords":195,"publishedAt":58},"01M6QQEZQMS1YVXA4J12CCKJTR","frontend-react-stack","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Ffrontend-react-stack\u002FSKILL.md",[194],{"categoryNo":32,"categoryName":33,"taxonomyType":34,"taxonomyTypeDesc":35},[42,196,197,198,199],"react","stack","frontend react","frontend react stack",{"skillNo":201,"name":202,"nameZh":17,"description":203,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":204,"categories":205,"keywords":206,"publishedAt":58},"01M6QQEXMZ8ERYE4F67AVEDTDT","dry-refactoring","Guided workflow to eliminate copy-paste duplication detected by jscpd.","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fdry-refactoring\u002FSKILL.md",[],[162,164,166,140,163,207,208,154],"copy","paste",{"skillNo":210,"name":211,"nameZh":17,"description":212,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":213,"categories":214,"keywords":218,"publishedAt":58},"01M6QQEDE6MV2HJXA433N560PP","ddd","Domain-Driven Design tactical patterns for the domain layer. Use when designing entities, value objects, aggregates, or reviewing domain model compliance.","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fddd\u002FSKILL.md",[215],{"categoryNo":216,"categoryName":217,"taxonomyType":34,"taxonomyTypeDesc":35},"01JBSEEDCAT000000000000015","视觉设计",[211,219,220,221,222,91,223,224,225,226,227,228,229,130,230],"design","compliance","model","use","objects","tactical","aggregates","domain","domain model","driven","layer","value",{"skillNo":232,"name":233,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":234,"categories":235,"keywords":236,"publishedAt":58},"01M6QQEAMERCHWHDD4ZRJ9KQ24","clean-architecture","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Fclean-architecture\u002FSKILL.md",[],[237,238,239],"architecture","clean","clean architecture",{"skillNo":241,"name":48,"nameZh":17,"description":242,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":243,"categories":244,"keywords":245,"publishedAt":58},"01M6QQE6GTKTPCMCKB9ASQR9ZT","WCAG 2.1 AA compliance and inclusive UI patterns","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.github\u002Fskills\u002Faccessibility\u002FSKILL.md",[],[48,44,220,246,89,52,91,92,247],"WCAG","ui patterns",{"skillNo":249,"name":24,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":26,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":27,"starsCount":14,"licenseSpdxId":28,"licenseFileUrl":17,"sourceHtmlUrl":250,"categories":251,"keywords":254,"publishedAt":58},"01M6QQE3YFVPN8JZ4ZSNTTGVY3","https:\u002F\u002Fgithub.com\u002Flfr-ai\u002Fcopier-fullstack-template\u002Fblob\u002Fmain\u002Ftemplate\u002F.claude\u002Fskills\u002Fui-ux-frontend\u002FSKILL.md",[252,253],{"categoryNo":32,"categoryName":33,"taxonomyType":34,"taxonomyTypeDesc":35},{"categoryNo":37,"categoryName":38,"taxonomyType":39,"taxonomyTypeDesc":40},[42,43,44,45,46],18]