[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7DBPTXAZ79RECCP42A352K4":3,"skill-same:01M7DBPTXAZ79RECCP42A352K4":231},{"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":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M7DBPTXAZ79RECCP42A352K4","opentui",null,"Build terminal UIs with OpenTUI. Covers the core API, native audio, keymaps, React and Solid bindings, components, layout, keyboard input, plugins, and testing.","ZCodium-project\u002FZCodium","ZCodium-project","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F331969751?v=4","01M7DBKVDM2CY9G27NC8F39MCG","ZCodium","01M7DBKVEPNTJN0R8FNRV88JEH",253,"MIT","https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: opentui\ndescription: Build terminal UIs with OpenTUI. Covers the core API, native audio, keymaps, React and Solid bindings, components, layout, keyboard input, plugins, and testing.\n---\n\n# OpenTUI Skill\n\nCanonical reference docs are authored once in sibling `docs\u002F**\u002F*.mdx` files.\n\nInside the OpenTUI repo, this skill root lives at `packages\u002Fweb\u002Fsrc\u002Fcontent\u002F`, so the same files are also visible at `packages\u002Fweb\u002Fsrc\u002Fcontent\u002Fdocs\u002F**\u002F*.mdx`.\n\n## Path invariant\n\n- `\u002Fdocs\u002F\u003Cslug>` maps to `docs\u002F\u003Cslug>.mdx` relative to this skill root\n- in the repo, that same slug maps to `packages\u002Fweb\u002Fsrc\u002Fcontent\u002Fdocs\u002F\u003Cslug>.mdx`\n\n## Reading order by area\n\n- Getting started: `\u002Fdocs\u002Fgetting-started`\n- Core: `\u002Fdocs\u002Fcore-concepts\u002Frenderer`\n- Audio: `\u002Fdocs\u002Fcore-concepts\u002Faudio`\n- Keymap: `\u002Fdocs\u002Fkeymap\u002Foverview`\n- React: `\u002Fdocs\u002Fbindings\u002Freact`\n- Solid: `\u002Fdocs\u002Fbindings\u002Fsolid`\n- Components: `\u002Fdocs\u002Fcomponents\u002Ftext`, `\u002Fdocs\u002Fcomponents\u002Finput`\n- Layout: `\u002Fdocs\u002Fcore-concepts\u002Flayout`\n- Keyboard: `\u002Fdocs\u002Fcore-concepts\u002Fkeyboard`\n- Plugins: `\u002Fdocs\u002Fplugins\u002Fslots`\n- Reference: `\u002Fdocs\u002Freference\u002Fenv-vars`\n\n## Quick routing by intent\n\n| Intent(s)                                                  | Start here                        |\n| ---------------------------------------------------------- | --------------------------------- |\n| `getting-started`, `installation`, `quickstart`, `intro`   | `docs\u002Fgetting-started.mdx`        |\n| `core`, `renderer`, `terminal`, `scrollback`, `lifecycle`  | `docs\u002Fcore-concepts\u002Frenderer.mdx` |\n| `audio`, `native-audio`, `sound`, `playback`, `pcm`, `fft` | `docs\u002Fcore-concepts\u002Faudio.mdx`    |\n| `keymap`, `keybindings`, `shortcuts`, `commands`, `leader` | `docs\u002Fkeymap\u002Foverview.mdx`        |\n| `layout`, `flexbox`, `yoga`, `positioning`                 | `docs\u002Fcore-concepts\u002Flayout.mdx`   |\n| `keyboard`, `input`, `keybindings`, `paste`, `focus`       | `docs\u002Fcore-concepts\u002Fkeyboard.mdx` |\n| `react`, `jsx`, `hooks`, `animation`, `testing`            | `docs\u002Fbindings\u002Freact.mdx`         |\n| `solid`, `signals`, `jsx`, `hooks`, `animation`, `testing` | `docs\u002Fbindings\u002Fsolid.mdx`         |\n| `plugins`, `plugin`, `slots`, `registry`, `extensions`     | `docs\u002Fplugins\u002Fslots.mdx`          |\n| `text`, `styling`, `content`, `selection`                  | `docs\u002Fcomponents\u002Ftext.mdx`        |\n| `input`, `form`, `editing`, `focus`                        | `docs\u002Fcomponents\u002Finput.mdx`       |\n| `env`, `environment`, `configuration`, `flags`             | `docs\u002Freference\u002Fenv-vars.mdx`     |\n\nFor concrete component requests, jump straight to `docs\u002Fcomponents\u002F\u003Cname>.mdx` after the relevant entry page. For plugin implementation details, narrow from `docs\u002Fplugins\u002Fslots.mdx` into `docs\u002Fplugins\u002Fcore.mdx`, `docs\u002Fplugins\u002Freact.mdx`, or `docs\u002Fplugins\u002Fsolid.mdx`.\n\n## Current skill entry pages\n\n- `docs\u002Fgetting-started.mdx`\n- `docs\u002Fcore-concepts\u002Frenderer.mdx`\n- `docs\u002Fcore-concepts\u002Faudio.mdx`\n- `docs\u002Fkeymap\u002Foverview.mdx`\n- `docs\u002Fcore-concepts\u002Flayout.mdx`\n- `docs\u002Fcore-concepts\u002Fkeyboard.mdx`\n- `docs\u002Fbindings\u002Freact.mdx`\n- `docs\u002Fbindings\u002Fsolid.mdx`\n- `docs\u002Fplugins\u002Fslots.mdx`\n- `docs\u002Fcomponents\u002Ftext.mdx`\n- `docs\u002Fcomponents\u002Finput.mdx`\n- `docs\u002Freference\u002Fenv-vars.mdx`\n\n## Working rules\n\n- Prefer the current entry pages first, then read narrower docs in the same section.\n- Read the sibling `docs\u002F**\u002F*.mdx` files directly instead of copying prose into this file.\n- Use stable `\u002Fdocs\u002F...` URLs when cross-referencing docs.\n","# OpenTUI Skill\n\nCanonical reference docs are authored once in sibling `docs\u002F**\u002F*.mdx` files.\n\nInside the OpenTUI repo, this skill root lives at `packages\u002Fweb\u002Fsrc\u002Fcontent\u002F`, so the same files are also visible at `packages\u002Fweb\u002Fsrc\u002Fcontent\u002Fdocs\u002F**\u002F*.mdx`.\n\n## Path invariant\n\n- `\u002Fdocs\u002F\u003Cslug>` maps to `docs\u002F\u003Cslug>.mdx` relative to this skill root\n- in the repo, that same slug maps to `packages\u002Fweb\u002Fsrc\u002Fcontent\u002Fdocs\u002F\u003Cslug>.mdx`\n\n## Reading order by area\n\n- Getting started: `\u002Fdocs\u002Fgetting-started`\n- Core: `\u002Fdocs\u002Fcore-concepts\u002Frenderer`\n- Audio: `\u002Fdocs\u002Fcore-concepts\u002Faudio`\n- Keymap: `\u002Fdocs\u002Fkeymap\u002Foverview`\n- React: `\u002Fdocs\u002Fbindings\u002Freact`\n- Solid: `\u002Fdocs\u002Fbindings\u002Fsolid`\n- Components: `\u002Fdocs\u002Fcomponents\u002Ftext`, `\u002Fdocs\u002Fcomponents\u002Finput`\n- Layout: `\u002Fdocs\u002Fcore-concepts\u002Flayout`\n- Keyboard: `\u002Fdocs\u002Fcore-concepts\u002Fkeyboard`\n- Plugins: `\u002Fdocs\u002Fplugins\u002Fslots`\n- Reference: `\u002Fdocs\u002Freference\u002Fenv-vars`\n\n## Quick routing by intent\n\n| Intent(s)                                                  | Start here                        |\n| ---------------------------------------------------------- | --------------------------------- |\n| `getting-started`, `installation`, `quickstart`, `intro`   | `docs\u002Fgetting-started.mdx`        |\n| `core`, `renderer`, `terminal`, `scrollback`, `lifecycle`  | `docs\u002Fcore-concepts\u002Frenderer.mdx` |\n| `audio`, `native-audio`, `sound`, `playback`, `pcm`, `fft` | `docs\u002Fcore-concepts\u002Faudio.mdx`    |\n| `keymap`, `keybindings`, `shortcuts`, `commands`, `leader` | `docs\u002Fkeymap\u002Foverview.mdx`        |\n| `layout`, `flexbox`, `yoga`, `positioning`                 | `docs\u002Fcore-concepts\u002Flayout.mdx`   |\n| `keyboard`, `input`, `keybindings`, `paste`, `focus`       | `docs\u002Fcore-concepts\u002Fkeyboard.mdx` |\n| `react`, `jsx`, `hooks`, `animation`, `testing`            | `docs\u002Fbindings\u002Freact.mdx`         |\n| `solid`, `signals`, `jsx`, `hooks`, `animation`, `testing` | `docs\u002Fbindings\u002Fsolid.mdx`         |\n| `plugins`, `plugin`, `slots`, `registry`, `extensions`     | `docs\u002Fplugins\u002Fslots.mdx`          |\n| `text`, `styling`, `content`, `selection`                  | `docs\u002Fcomponents\u002Ftext.mdx`        |\n| `input`, `form`, `editing`, `focus`                        | `docs\u002Fcomponents\u002Finput.mdx`       |\n| `env`, `environment`, `configuration`, `flags`             | `docs\u002Freference\u002Fenv-vars.mdx`     |\n\nFor concrete component requests, jump straight to `docs\u002Fcomponents\u002F\u003Cname>.mdx` after the relevant entry page. For plugin implementation details, narrow from `docs\u002Fplugins\u002Fslots.mdx` into `docs\u002Fplugins\u002Fcore.mdx`, `docs\u002Fplugins\u002Freact.mdx`, or `docs\u002Fplugins\u002Fsolid.mdx`.\n\n## Current skill entry pages\n\n- `docs\u002Fgetting-started.mdx`\n- `docs\u002Fcore-concepts\u002Frenderer.mdx`\n- `docs\u002Fcore-concepts\u002Faudio.mdx`\n- `docs\u002Fkeymap\u002Foverview.mdx`\n- `docs\u002Fcore-concepts\u002Flayout.mdx`\n- `docs\u002Fcore-concepts\u002Fkeyboard.mdx`\n- `docs\u002Fbindings\u002Freact.mdx`\n- `docs\u002Fbindings\u002Fsolid.mdx`\n- `docs\u002Fplugins\u002Fslots.mdx`\n- `docs\u002Fcomponents\u002Ftext.mdx`\n- `docs\u002Fcomponents\u002Finput.mdx`\n- `docs\u002Freference\u002Fenv-vars.mdx`\n\n## Working rules\n\n- Prefer the current entry pages first, then read narrower docs in the same section.\n- Read the sibling `docs\u002F**\u002F*.mdx` files directly instead of copying prose into this file.\n- Use stable `\u002Fdocs\u002F...` URLs when cross-referencing docs.\n",{"name":5,"description":7},"main","cf24e347c4aaf1182ef9fa1f9743a80ab14ff638","apps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui",20,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium","https:\u002F\u002Fzcodium-project.github.io\u002F","https:\u002F\u002Fgithub.com\u002FZCodium-project","zcodium-project.github.io\u002F","Zcode Open Audit Version.","2026-11-13 18:44:38",{"source":8,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add ZCodium-project\u002FZCodium --skill opentui",{"tool":40,"command":41},"bunx","bunx skills add ZCodium-project\u002FZCodium --skill opentui",{"tool":43,"command":44},"pnpm","pnpm dlx skills add ZCodium-project\u002FZCodium --skill opentui","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002FSKILL.md",true,[48,54,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"config.ts","SCRIPT","脚本",536,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fconfig.ts",{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"docs\u002Fbindings\u002Freact.mdx","OTHER","其他",9608,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fbindings\u002Freact.mdx",{"path":61,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":62,"sourceHtmlUrl":63},"docs\u002Fbindings\u002Fsolid.mdx",12335,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fbindings\u002Fsolid.mdx",{"path":65,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":66,"sourceHtmlUrl":67},"docs\u002Fcomponents\u002Fascii-font.mdx",3836,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fascii-font.mdx",{"path":69,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":70,"sourceHtmlUrl":71},"docs\u002Fcomponents\u002Fbox.mdx",5513,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fbox.mdx",{"path":73,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":74,"sourceHtmlUrl":75},"docs\u002Fcomponents\u002Fcode.mdx",9109,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fcode.mdx",{"path":77,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":78,"sourceHtmlUrl":79},"docs\u002Fcomponents\u002Fdiff.mdx",4323,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fdiff.mdx",{"path":81,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":82,"sourceHtmlUrl":83},"docs\u002Fcomponents\u002Fframe-buffer.mdx",6884,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fframe-buffer.mdx",{"path":85,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":86,"sourceHtmlUrl":87},"docs\u002Fcomponents\u002Finput.mdx",4836,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Finput.mdx",{"path":89,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":90,"sourceHtmlUrl":91},"docs\u002Fcomponents\u002Fline-number.mdx",4051,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fline-number.mdx",{"path":93,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":94,"sourceHtmlUrl":95},"docs\u002Fcomponents\u002Fmarkdown.mdx",9418,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fmarkdown.mdx",{"path":97,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":98,"sourceHtmlUrl":99},"docs\u002Fcomponents\u002Fqr-code.mdx",4158,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fqr-code.mdx",{"path":101,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":102,"sourceHtmlUrl":103},"docs\u002Fcomponents\u002Fscrollbar.mdx",2339,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fscrollbar.mdx",{"path":105,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":106,"sourceHtmlUrl":107},"docs\u002Fcomponents\u002Fscrollbox.mdx",7464,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fscrollbox.mdx",{"path":109,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":110,"sourceHtmlUrl":111},"docs\u002Fcomponents\u002Fselect.mdx",6200,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fselect.mdx",{"path":113,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":114,"sourceHtmlUrl":115},"docs\u002Fcomponents\u002Fslider.mdx",1895,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Fslider.mdx",{"path":117,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":118,"sourceHtmlUrl":119},"docs\u002Fcomponents\u002Ftab-select.mdx",6125,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Ftab-select.mdx",{"path":121,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":122,"sourceHtmlUrl":123},"docs\u002Fcomponents\u002Ftext.mdx",4655,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Ftext.mdx",{"path":125,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":126,"sourceHtmlUrl":127},"docs\u002Fcomponents\u002Ftextarea.mdx",7860,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcomponents\u002Ftextarea.mdx",{"path":129,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":130,"sourceHtmlUrl":131},"docs\u002Fcore-concepts\u002Faudio.mdx",6457,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Faudio.mdx",{"path":133,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":134,"sourceHtmlUrl":135},"docs\u002Fcore-concepts\u002Fcolors.mdx",7983,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Fcolors.mdx",{"path":137,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":138,"sourceHtmlUrl":139},"docs\u002Fcore-concepts\u002Fconsole.mdx",3005,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Fconsole.mdx",{"path":141,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":142,"sourceHtmlUrl":143},"docs\u002Fcore-concepts\u002Fconstructs.mdx",5943,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Fconstructs.mdx",{"path":145,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":146,"sourceHtmlUrl":147},"docs\u002Fcore-concepts\u002Fkeyboard.mdx",10700,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Fkeyboard.mdx",{"path":149,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":150,"sourceHtmlUrl":151},"docs\u002Fcore-concepts\u002Flayout.mdx",4143,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Flayout.mdx",{"path":153,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":154,"sourceHtmlUrl":155},"docs\u002Fcore-concepts\u002Flifecycle.mdx",3411,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Flifecycle.mdx",{"path":157,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":158,"sourceHtmlUrl":159},"docs\u002Fcore-concepts\u002Fnotifications.mdx",1283,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Fnotifications.mdx",{"path":161,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":122,"sourceHtmlUrl":162},"docs\u002Fcore-concepts\u002Frenderables-vs-constructs.mdx","https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Frenderables-vs-constructs.mdx",{"path":164,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":165,"sourceHtmlUrl":166},"docs\u002Fcore-concepts\u002Frenderables.mdx",8838,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Frenderables.mdx",{"path":168,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":169,"sourceHtmlUrl":170},"docs\u002Fcore-concepts\u002Frenderer.mdx",26588,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fcore-concepts\u002Frenderer.mdx",{"path":172,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":173,"sourceHtmlUrl":174},"docs\u002Fgetting-started.mdx",2281,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fgetting-started.mdx",{"path":176,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":177,"sourceHtmlUrl":178},"docs\u002Fkeymap\u002Faddons.mdx",15482,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fkeymap\u002Faddons.mdx",{"path":180,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":181,"sourceHtmlUrl":182},"docs\u002Fkeymap\u002Fcore.mdx",39265,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fkeymap\u002Fcore.mdx",{"path":184,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":185,"sourceHtmlUrl":186},"docs\u002Fkeymap\u002Fcustom-addons.mdx",27305,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fkeymap\u002Fcustom-addons.mdx",{"path":188,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":189,"sourceHtmlUrl":190},"docs\u002Fkeymap\u002Fhosts.mdx",16089,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fkeymap\u002Fhosts.mdx",{"path":192,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":193,"sourceHtmlUrl":194},"docs\u002Fkeymap\u002Foverview.mdx",17083,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fkeymap\u002Foverview.mdx",{"path":196,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":197,"sourceHtmlUrl":198},"docs\u002Fkeymap\u002Freact.mdx",5061,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fkeymap\u002Freact.mdx",{"path":200,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":201,"sourceHtmlUrl":202},"docs\u002Fkeymap\u002Fsolid.mdx",5265,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fkeymap\u002Fsolid.mdx",{"path":204,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":205,"sourceHtmlUrl":206},"docs\u002Fplugins\u002Fcore.mdx",12936,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fplugins\u002Fcore.mdx",{"path":208,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":209,"sourceHtmlUrl":210},"docs\u002Fplugins\u002Freact.mdx",6698,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fplugins\u002Freact.mdx",{"path":212,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":213,"sourceHtmlUrl":214},"docs\u002Fplugins\u002Fslots.mdx",13047,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fplugins\u002Fslots.mdx",{"path":216,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":217,"sourceHtmlUrl":218},"docs\u002Fplugins\u002Fsolid.mdx",7172,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Fplugins\u002Fsolid.mdx",{"path":220,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":221,"sourceHtmlUrl":222},"docs\u002Freference\u002Fcolor-matrix.mdx",3872,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Freference\u002Fcolor-matrix.mdx",{"path":224,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":225,"sourceHtmlUrl":226},"docs\u002Freference\u002Fenv-vars.mdx",3408,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Freference\u002Fenv-vars.mdx",{"path":228,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":229,"sourceHtmlUrl":230},"docs\u002Freference\u002Ftree-sitter.mdx",4734,"https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002F.agents\u002Fskills\u002Fopentui\u002Fdocs\u002Freference\u002Ftree-sitter.mdx",[232,239,246,253,260,267],{"skillNo":233,"name":234,"nameZh":6,"description":235,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":236,"categories":237,"keywords":238,"publishedAt":19},"01M7DBYM2HAMB3K65Q3XET0XWW","plugin-mcp-ping","E2E workspace Plugin skill marker","https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fpackages\u002Fdesktop\u002Ftest\u002Fe2e\u002Ffixtures\u002Fplugin-mcp-skill\u002Fe2e-plugin-mcp-ping\u002Fskills\u002Fplugin-mcp-ping\u002FSKILL.md",[],[],{"skillNo":240,"name":241,"nameZh":6,"description":242,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":243,"categories":244,"keywords":245,"publishedAt":19},"01M7DBYCTV753XKE9TRBT8CRSX","zcode-configuration-guide","Use when configuring ZCode's extension resources (MCP servers, slash commands, skills, hooks, and plugins) or instruction files such as AGENTS.md in the ZCode client. Explains where each resource is configured at the user and workspace scope, the discovery order, precedence, and merge rules, plus guidance on which location to choose. Use when someone asks how to add an MCP server, command, skill, hook, plugin, or AGENTS.md instructions, where a configuration file lives, why a configuration is not taking effect, or needs routing to a specific diagnostic skill.","https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002Fpackages\u002Fzcode-guide-plugin\u002Fskills\u002Fzcode-configuration-guide\u002FSKILL.md",[],[],{"skillNo":247,"name":248,"nameZh":6,"description":249,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":250,"categories":251,"keywords":252,"publishedAt":19},"01M7DBY4P7GEEPQZ5VSWCF0YS1","diagnosing-skills","Use to diagnose and fix ZCode skill configuration problems in the ZCode client. Applies when a skill is not discovered, is installed but does not trigger automatically, is shadowed by a higher-precedence skill of the same name, is disabled by configuration, has a SKILL.md frontmatter error, fails to load because its description is too long, or disappears because the plugin providing it is disabled. Provides the discovery order, how to inspect skills in the client, common pitfalls, and a step-by-step localization and repair workflow.","https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002Fpackages\u002Fzcode-guide-plugin\u002Fskills\u002Fdiagnosing-skills\u002FSKILL.md",[],[],{"skillNo":254,"name":255,"nameZh":6,"description":256,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":257,"categories":258,"keywords":259,"publishedAt":19},"01M7DBXS9PAV8Z09309HMYMNPC","diagnosing-plugins","Use to diagnose and fix ZCode plugin and marketplace problems in the ZCode client. Applies when a plugin is not listed, adding a marketplace or installing a plugin fails, a plugin is enabled but its skills or commands are missing, a built-in plugin still appears after being disabled, a plugin is not enabled as expected, a plugin.json manifest has a parse error, a plugin name is invalid, a dependency is unresolved or blocked across marketplaces, or a sensitive configuration value cannot be entered in the interface. Provides the plugin lifecycle, manifest schema, how to manage plugins in the client, and a step-by-step localization and repair workflow.","https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002Fpackages\u002Fzcode-guide-plugin\u002Fskills\u002Fdiagnosing-plugins\u002FSKILL.md",[],[],{"skillNo":261,"name":262,"nameZh":6,"description":263,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":264,"categories":265,"keywords":266,"publishedAt":19},"01M7DBXHJ0G1KZDC405HYQBHB6","diagnosing-mcp","Use to diagnose and fix ZCode MCP (Model Context Protocol) server configuration problems in the ZCode client. Applies when an MCP server will not connect, its tools (mcp__server__tool) do not appear, it shows as disabled or failed, connections time out, a command cannot be found, template variables are not expanded, or a server defined in a configuration file has no effect. Provides configuration locations, how to inspect status in Settings, common pitfalls, and a step-by-step localization and repair workflow.","https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002Fpackages\u002Fzcode-guide-plugin\u002Fskills\u002Fdiagnosing-mcp\u002FSKILL.md",[],[],{"skillNo":268,"name":269,"nameZh":6,"description":270,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":271,"categories":272,"keywords":273,"publishedAt":19},"01M7DBXABP8ZRNM6TFWDJXJH9Z","diagnosing-hooks","Use to diagnose and fix ZCode hook configuration problems in the ZCode client. Applies when a hook does not trigger, an event name is wrong, a matcher does not match a tool name, a script is not executable, template variables are not expanded, a timeout unit is mistaken (seconds versus milliseconds), the command and process field styles are mixed, a hook's JSON output fails validation, a hook blocks the session unexpectedly, or configuration-file hooks are not enabled. Provides configuration sources, the hooks.json schema, how to inspect hooks in the client, and a step-by-step localization and repair workflow.","https:\u002F\u002Fgithub.com\u002FZCodium-project\u002FZCodium\u002Fblob\u002Fmain\u002Fapps\u002Fzcode-cli\u002Fpackages\u002Fzcode-guide-plugin\u002Fskills\u002Fdiagnosing-hooks\u002FSKILL.md",[],[]]