[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7DGPV41Q3M5KAC8FSYJBVDX":3,"skill-same:01M7DGPV41Q3M5KAC8FSYJBVDX":51},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":29,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M7DGPV41Q3M5KAC8FSYJBVDX","dots-yazi-ui",null,"Maintain dots.yazi components, theme callbacks and file styling without redraw-time I\u002FO. Use for Dotline, hover or live palette integration.","5nik7\u002Fdots.yazi","5nik7","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F91869577?v=4","01M7DGPJTENVDFM84R6Z7EF615","Nick Jensen","01M7DGPJV95XB8YBN317KDAQZ3",0,"MIT","https:\u002F\u002Fgithub.com\u002F5nik7\u002Fdots.yazi\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fdots-yazi-ui\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: dots-yazi-ui\ndescription: Maintain dots.yazi components, theme callbacks and file styling without redraw-time I\u002FO. Use for Dotline, hover or live palette integration.\n---\n\n# Dots Yazi Ui\n\nRead [architecture](..\u002F..\u002F..\u002Fdocs\u002Farchitecture.md), [configuration](..\u002F..\u002F..\u002FREADME.md) and [agent rules](..\u002F..\u002F..\u002FAGENTS.md).\n\nTrace a setting from main setup through the component getter to the actual redraw. Dotline getters may be called as plain functions; do not assume a self argument. Keep ya.sync declarations at module scope and palette changes separate from feature setup. A theme event must not duplicate subscriptions, restart Git work or reset projects\u002Fpanes.\n\nKeep full styles intact: foreground, background, resets and false attributes all matter. Preserve explicit hover-part overrides and symlink\u002Ftarget distinctions. Use cached MIME metadata; never probe files or invoke tools during redraw. Reject malformed snapshots before swapping last-good state.\n\nRun component Lua cases plus test-theme-native.py for actual dark\u002Flight and mode rendering. When updating Dots too, compare both worktrees and sync reviewed runtime files; keep separate Git histories and validate the copied personal config in an owned fixture.\n","# Dots Yazi Ui\n\nRead [architecture](..\u002F..\u002F..\u002Fdocs\u002Farchitecture.md), [configuration](..\u002F..\u002F..\u002FREADME.md) and [agent rules](..\u002F..\u002F..\u002FAGENTS.md).\n\nTrace a setting from main setup through the component getter to the actual redraw. Dotline getters may be called as plain functions; do not assume a self argument. Keep ya.sync declarations at module scope and palette changes separate from feature setup. A theme event must not duplicate subscriptions, restart Git work or reset projects\u002Fpanes.\n\nKeep full styles intact: foreground, background, resets and false attributes all matter. Preserve explicit hover-part overrides and symlink\u002Ftarget distinctions. Use cached MIME metadata; never probe files or invoke tools during redraw. Reject malformed snapshots before swapping last-good state.\n\nRun component Lua cases plus test-theme-native.py for actual dark\u002Flight and mode rendering. When updating Dots too, compare both worktrees and sync reviewed runtime files; keep separate Git histories and validate the copied personal config in an owned fixture.\n",{"name":5,"description":7},"main","637f869d0a2bda3d799cae5ff6435ddc3f15b6e0",".codex\u002Fskills\u002Fdots-yazi-ui","https:\u002F\u002Fgithub.com\u002F5nik7\u002Fdots.yazi","https:\u002F\u002Fgithub.com\u002F5nik7","njen.io","2026-10-26 18:09:23",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add 5nik7\u002Fdots.yazi --skill dots-yazi-ui",{"tool":37,"command":38},"bunx","bunx skills add 5nik7\u002Fdots.yazi --skill dots-yazi-ui",{"tool":40,"command":41},"pnpm","pnpm dlx skills add 5nik7\u002Fdots.yazi --skill dots-yazi-ui","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F5nik7\u002Fdots.yazi\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fdots-yazi-ui\u002FSKILL.md",true,[45],{"path":46,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":49,"sourceHtmlUrl":50},"agents\u002Fopenai.yaml","REFERENCE","参考文档",210,"https:\u002F\u002Fgithub.com\u002F5nik7\u002Fdots.yazi\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fdots-yazi-ui\u002Fagents\u002Fopenai.yaml",[52,59,64],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":19},"01M7DGPYX1RHABWDGCKV1QD8FY","dots-yazi-validation","Validate dots.yazi using Lua fixtures, GNU ls comparisons and private native Yazi sessions. Use for plugin regression checks and rendering evidence.","https:\u002F\u002Fgithub.com\u002F5nik7\u002Fdots.yazi\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fdots-yazi-validation\u002FSKILL.md",[],[],{"skillNo":60,"name":54,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":19},"01M7DGPQR84MD7NQ5DCTNEPJGR","https:\u002F\u002Fgithub.com\u002F5nik7\u002Fdots.yazi\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdots-yazi-validation\u002FSKILL.md",[],[],{"skillNo":65,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":19},"01M7DGPMAYV1FWS1XEMAB2ZDS7","https:\u002F\u002Fgithub.com\u002F5nik7\u002Fdots.yazi\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdots-yazi-ui\u002FSKILL.md",[],[]]