[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6C0Z7QY1MB45XYSA751H279":3,"creator-list:01M6C0Z7QY1MB45XYSA751H279:stars:1:":21},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":10,"location":18,"followersCount":19,"publicReposCount":20},"01M6C0Z7QY1MB45XYSA751H279","keller-mark","Mark Keller","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7525285?v=4","USER","个人作者",null,9,1,0,31,"2026-11-04 02:32:42","https:\u002F\u002Fgithub.com\u002Fkeller-mark","markk.co","United States",140,205,{"records":22,"total":11,"current":12,"size":128},[23,40,49,61,74,86,94,103,111],{"skillNo":24,"name":25,"nameZh":10,"description":26,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":30,"categories":31,"keywords":32,"publishedAt":39},"01M6C0ZSB3MV7FRFBAEMNDSKC7","pluot-snappy-troubleshooting","Use when rust build fails due to command did not execute successfully, involving snappy or snappy_src or snappy\u002Fsnappy.cc","keller-mark\u002Fpluot","01M6C0Z7WT9FM6H2ZFHT28C43C","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fkeller-mark\u002Fpluot\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpluot-snappy-troubleshooting\u002FSKILL.md",[],[33,34,35,36,37,38],"pluot snappy troubleshooting","troubleshooting","execute","command","src","rust","2026-11-10 10:12:30",{"skillNo":41,"name":42,"nameZh":10,"description":43,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":44,"categories":45,"keywords":46,"publishedAt":39},"01M6C0ZQWAKEWB2HC934DFBPP2","pluot-shader-modules","Use when you need to write or modify a WGSL shader.","https:\u002F\u002Fgithub.com\u002Fkeller-mark\u002Fpluot\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpluot-shader-modules\u002FSKILL.md",[],[47,48],"pluot shader modules","write",{"skillNo":50,"name":51,"nameZh":10,"description":52,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":53,"categories":54,"keywords":55,"publishedAt":39},"01M6C0ZP26G5TJTFNFEK035R6Z","pluot-reference-materials","Use when the user asks you to reference specific code, documentation files, or source repositories of dependencies or related tools.","https:\u002F\u002Fgithub.com\u002Fkeller-mark\u002Fpluot\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpluot-reference-materials\u002FSKILL.md",[],[56,57,58,59,60],"pluot reference materials","user","Tools","code","documentation",{"skillNo":62,"name":63,"nameZh":10,"description":64,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":39},"01M6C0ZKJ5DXMB57SG53GAPM4M","pluot-memoization","Use when writing layer prepare functions which load data asynchronously or otherwise need to cache or memoize results.","https:\u002F\u002Fgithub.com\u002Fkeller-mark\u002Fpluot\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpluot-memoization\u002FSKILL.md",[],[68,69,70,71,72,73],"pluot memoization","results","data","cache","prepare","writing",{"skillNo":75,"name":76,"nameZh":10,"description":77,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":39},"01M6C0ZJ279C848HRCTA1YZ454","pluot-layer-parameter-principles","Use when adding fields\u002Fproperties\u002Fmembers to layer parameter structs.","https:\u002F\u002Fgithub.com\u002Fkeller-mark\u002Fpluot\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpluot-layer-parameter-principles\u002FSKILL.md",[],[81,82,83,84,85],"principles","layer","pluot layer parameter principles","properties","use",{"skillNo":87,"name":88,"nameZh":10,"description":89,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":39},"01M6C0ZGD3J2WVVE8499GW4Y47","pluot-layer-implementation","Use when implementing layers for Pluot in Rust.","https:\u002F\u002Fgithub.com\u002Fkeller-mark\u002Fpluot\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpluot-layer-implementation\u002FSKILL.md",[],[93,38],"pluot layer implementation",{"skillNo":95,"name":96,"nameZh":10,"description":97,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":39},"01M6C0ZEKV8Y8N8230180FSPVH","pluot-filter-select-highlight","Use when modifying the filtering, selection, or highlighting logic in Pluot.","https:\u002F\u002Fgithub.com\u002Fkeller-mark\u002Fpluot\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpluot-filter-select-highlight\u002FSKILL.md",[],[101,102],"pluot filter select highlight","select",{"skillNo":104,"name":105,"nameZh":10,"description":106,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":39},"01M6C0ZD4NKZJWF32N4K5A7EFH","pluot-coordinate-systems","Use when modifying logic related to coordinate systems, positioning elements, or sizing elements.","https:\u002F\u002Fgithub.com\u002Fkeller-mark\u002Fpluot\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpluot-coordinate-systems\u002FSKILL.md",[],[110],"pluot coordinate systems",{"skillNo":112,"name":113,"nameZh":10,"description":114,"descriptionZh":10,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":10,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":39},"01M6C0ZAC0KNAA4Z53A981M9MZ","pluot-add-changeset","Use when the user has made changes within this repository and needs to document the changes in preparation for semantic versioning. Trigger on \"add a changeset\", \"bump version\", \"record a change\", \"prepare a release\", \"how do I version this\", \"update the changelog\", or any mention of CHANGELOG in this codebase.","https:\u002F\u002Fgithub.com\u002Fkeller-mark\u002Fpluot\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpluot-add-changeset\u002FSKILL.md",[],[118,119,72,120,121,122,123,124,125,126,127,57],"changeset","pluot add changeset","bump version","update","release","changelog","repository","change","how","versioning",18]