[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71S69MD3ZHAHWWWC2ZY7GCN":3,"skill-same:01M71S69MD3ZHAHWWWC2ZY7GCN":44},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":13,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":29,"install":30,"resources":43},"01M71S69MD3ZHAHWWWC2ZY7GCN","anti-corruption-layer",null,"Incoders-Tools\u002Fzonar-hub-api","Incoders-Tools","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F143342627?v=4","01M6JB25XYFYJJMT1W0302VP3F","Incoders","01M71S5YNJSM92E36S9SQNGCYV",0,"MIT","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fanti-corruption-layer\u002FSKILL.md",[],[18,19],"anti corruption layer","layer","2026-11-10 13:02:02",false,"# Skill: Anti-Corruption Layer\n\nUse this skill for all external systems.\n\nRules:\n\n- isolate external DTOs\u002Fcontracts\n- map provider contracts into internal application\u002Fdomain contracts\n- prevent direct propagation of provider-specific semantics\n- keep breakage isolated when provider contracts change\n",{},"main","55218c7b90c5f0deadf4722647f25fbfd7ecb13c",".github\u002Fskills\u002Fanti-corruption-layer","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api","https:\u002F\u002Fgithub.com\u002FIncoders-Tools","2026-11-12 10:14:56",{"source":7,"skillName":5,"commands":31,"prompt":41,"zipAvailable":42},[32,35,38],{"tool":33,"command":34},"npx","npx skills add Incoders-Tools\u002Fzonar-hub-api --skill anti-corruption-layer",{"tool":36,"command":37},"bunx","bunx skills add Incoders-Tools\u002Fzonar-hub-api --skill anti-corruption-layer",{"tool":39,"command":40},"pnpm","pnpm dlx skills add Incoders-Tools\u002Fzonar-hub-api --skill anti-corruption-layer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fanti-corruption-layer\u002FSKILL.md",true,[],[45,55,63,72,78,98],{"skillNo":46,"name":47,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":48,"categories":49,"keywords":50,"publishedAt":20},"01M71S6H45E70XA8RNW32V91ZQ","supabase-write-guard","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsupabase-write-guard\u002FSKILL.md",[],[51,52,53,54],"supabase write guard","write","guard","supabase",{"skillNo":56,"name":57,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":20},"01M71S6GBE5ZEAG9ZM36C62PQA","reusable-cross-cutting","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Freusable-cross-cutting\u002FSKILL.md",[],[61,62],"reusable cross cutting","reusable",{"skillNo":64,"name":65,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":20},"01M71S6FMYQ1HDYXMP97KSZT9V","openapi-first","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fopenapi-first\u002FSKILL.md",[],[69,70,71],"openapi first","first","openapi",{"skillNo":73,"name":74,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":20},"01M71S6F08GZVE28DF8WB36RYB","observability","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fobservability\u002FSKILL.md",[],[74],{"skillNo":79,"name":80,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":93,"publishedAt":20},"01M71S6E8WESFN5DPE3G5M4BK6","localization-ready-api","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalization-ready-api\u002FSKILL.md",[83,88],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[94,95,96,97],"localization ready api","localization","ready","api",{"skillNo":99,"name":100,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":20},"01M71S6CVEV6TKJW7N9ACKBWNM","http-client-factory","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fhttp-client-factory\u002FSKILL.md",[],[104,105,106,107,108],"http","http client factory","http client","client","factory"]