Port Component
theexperiencecompany/gaia-ui
Ports a UI component from the gaia mono repo (theexperiencecompany/gaia) into the gaia-ui registry.
只读评审独立 ZUI 扩展项目的指定变更;默认评审当前扩展范围内的未提交改动,没有改动时评审未推送提交。适用于 diff 评审,不用于整库优化审计。
$ npx skills add easysoft/zui --skill zuix-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install easysoft/zui zuix-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/easysoft/zui.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills-exts/zuix-review .claude/skills/zuix-review && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "zuix-review" agent skill from https://github.com/easysoft/zui/tree/main/skills-exts/zuix-review into .claude/skills/zuix-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zuix-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/easysoft/zui/tree/main/skills-exts/zuix-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add easysoft/zui --skill zuix-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install easysoft/zui zuix-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/easysoft/zui.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills-exts/zuix-review .agents/skills/zuix-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "zuix-review" agent skill from https://github.com/easysoft/zui/tree/main/skills-exts/zuix-review into .agents/skills/zuix-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zuix-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add easysoft/zui --skill zuix-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install easysoft/zui zuix-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/easysoft/zui.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills-exts/zuix-review .cursor/skills/zuix-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "zuix-review" agent skill from https://github.com/easysoft/zui/tree/main/skills-exts/zuix-review into .cursor/skills/zuix-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zuix-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/easysoft/zui.git --path skills-exts/zuix-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add easysoft/zui --skill zuix-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install easysoft/zui zuix-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/easysoft/zui.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills-exts/zuix-review .gemini/skills/zuix-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "zuix-review" agent skill from https://github.com/easysoft/zui/tree/main/skills-exts/zuix-review into .gemini/skills/zuix-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zuix-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install easysoft/zui zuix-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add easysoft/zui --skill zuix-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/easysoft/zui.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills-exts/zuix-review .github/skills/zuix-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "zuix-review" agent skill from https://github.com/easysoft/zui/tree/main/skills-exts/zuix-review into .github/skills/zuix-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zuix-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add easysoft/zui --skill zuix-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install easysoft/zui zuix-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/easysoft/zui.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills-exts/zuix-review .opencode/skills/zuix-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "zuix-review" agent skill from https://github.com/easysoft/zui/tree/main/skills-exts/zuix-review into .opencode/skills/zuix-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zuix-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
zuix-review只读评审独立 ZUI 扩展项目的指定变更;默认评审当前扩展范围内的未提交改动,没有改动时评审未推送提交。适用于 diff 评审,不用于整库优化审计。
Zuix Review is an agent skill from easysoft/zui. 只读评审独立 ZUI 扩展项目的指定变更;默认评审当前扩展范围内的未提交改动,没有改动时评审未推送提交。适用于 diff 评审,不用于整库优化审计。
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Frontend & Design. It works with Git. The repository describes itself as: ZUI is an HTML5 front UI framework. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 59b9aeb. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitpnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and pnpm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Zuix Review loads about 1.4k tokens when it runs. Until then it costs about 22 tokens; SKILL.md has 359 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from easysoft/zui at commit 59b9aeb, republished under its MIT licence (© easysoft). 359 words, ~1,421 tokens.
.claude/skills/zuix-review/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.--fix、会刷新生成目录或缓存的验证命令;用户明确要求相应验证或能够可靠使用仓库外临时输出时除外。EXT_ROOT 和实际 GIT_ROOT,读取适用的 AGENTS.md 及本次需要的规范。已有且未变化的上下文直接复用;需要宿主契约或联合验证时再解析 ZUI_ROOT 与 EXTS_NAME。git -C <GIT_ROOT>。从宿主 exts/ 软链接进入时,先解析到扩展源码的真实路径,不把宿主仓库当作文件所有者。下文命令均按此前缀执行。EXT_ROOT 相对 GIT_ROOT 的路径;用户只点名某个库、目录或文件时收窄到其真实路径。EXT_ROOT = GIT_ROOT 且没有更窄范围时才可省略 filter。每个适用的 status、diff、log、ls-files 和 whitespace 检查命令都在 -- 后附加该 pathspec,避免纳入父级 Git 根中的其他项目。用户明确要求跨 Git 根评审时,分别确定来源、基线并报告,不合并成一个 diff。按以下优先级选择唯一变更来源,并在输出中说明最终使用的路径范围和基线:
.. / ... 语义。单个普通提交按 parent-to-commit 评审;单个 merge commit 先检查其父提交,若用户需要的 parent 或 combined 语义仍不明确则询问,不擅自固定为 first-parent。用户只点名文件、目录或库时,将其作为 path filter,并在该 filter 内按下面规则确定变更来源。用户明确给出完整 diff 或更广路径范围时尊重该范围,不静默裁剪到扩展根。范围仍有多种实质解释且无法从上下文消除时,先提出最少必要问题。git -C <GIT_ROOT> --no-optional-locks status --short --branch,再用 git -C <GIT_ROOT> --no-optional-locks status --porcelain=v1 --untracked-files=all -- <pathspec> 判断当前范围。父级 Git 根中范围外的改动不参与来源选择。只要当前 filter 的 porcelain 存在 staged、unstaged、untracked 或冲突条目,就评审它们的并集:git diff --cached --no-ext-diff --find-renames 与 git diff --no-ext-diff --find-renames,保留暂存和未暂存边界;git diff --no-ext-diff HEAD 理解 tracked 文件的最终组合状态;unborn branch 跳过该命令,以 cached、unstaged 和逐文件读取重建状态;git ls-files --others --exclude-standard -z 枚举并逐个读取未跟踪文件,因为普通 diff 不包含它们;@{push} 作为基线。用 git rev-list --left-right --count <base>...HEAD 记录分支整体的 behind/ahead,用 git log --reverse <base>..HEAD -- <pathspec> 枚举当前 filter 内仅在本地可达且有相关改动的提交,并以 git diff --no-ext-diff --find-renames <base>...HEAD -- <pathspec> 评审相对 merge-base 的聚合结果。需要理解被聚合 diff 隐藏的重排、回退或提交意图时,再读取单个提交。如果 @{push} 无法解析但 @{upstream} 能可靠解析,可以退回 upstream,并明确说明它不一定等于实际推送目标;两者都不可用时再请用户给出基线。未提交范围可按上述规则读取;需要从分支推导未推送范围时,遇到 detached HEAD、unborn branch、历史不完整、没有共同祖先或引用无法解析,不要猜测基线。ahead 为零,或 path filter 下的聚合 diff 为空,表示没有默认评审内容,直接报告这一事实;不要退而评审最近一次提交。不要擅自改用 origin/dev、默认分支或整个历史。分支已分叉时明确报告 ahead/behind 状态,但仍只评审基线两点范围中仅在本地可达的提交。push/upstream 远端跟踪引用只是本地缓存;默认不运行 git fetch,需要确认远端最新状态时必须由用户明确要求。
ignored 文件不属于默认未提交范围,用户点名时才纳入。显式 path filter 可能被普通 status 和 --exclude-standard 隐藏;先用 git check-ignore -- <pathspec> 识别,再以 git ls-files --others --ignored --exclude-standard -z -- <pathspec> 或直接逐文件读取,只纳入用户点名的 ignored 目标。子模块默认只评审父仓库记录的 gitlink 变化,不自动递归 dirty 子模块或嵌套仓库。所有 pathspec 放在 -- 后;不要通过 eval 执行用户提供的 revision 或路径。
读取上下文时对齐评审快照:暂存范围以 index 内容为准,提交范围以对应 revision 为准,不能用当前工作区文件替代其终点。由 zuix-commit 等流程提供精确候选组时,将其视为显式范围,不重新选择默认来源或扩大到其他改动。
EXT_ROOT 的版权文件和依赖说明;保留开发依赖部分,不能用宿主中的文件代替扩展应交付的说明;effect;contributes、主题和 HMR 约定;@apply 的使用,以及 src/style/index.ts 是否显式导入该目录全部 CSS 并接入实际样式消费入口;核实扩展与宿主配置的 Tailwind 前缀、生成效果、层叠顺序及重复导入,保留合理的原生 CSS 和无样式入口契约。仅书写方式可优化时,不据此判定运行时缺陷;exts/ 软链接跨包导入;从实际 package 与宿主实现核对 ZUI_NAME、PUBLIC_PATH、WIP/notReady 及资源加载、构建消费关系,不从目录名、包 scope 或注册组猜测;git diff --check。它不覆盖未跟踪文件;对未跟踪文本文件使用等价 whitespace 检查,或以 git diff --no-index --check -- /dev/null <file> 检查诊断内容,并注意 no-index 因“存在内容差异”返回非零不等于 whitespace 失败。按风险从 EXT_ROOT 实际 package.json 和规则选择不会修改工作区的目标 lint、类型或现有测试命令,不套用宿主脚本或臆造 pnpm test。lint 输出先作为验证结果,只有它证明本次变更引入真实缺陷或确定阻断既有门禁时才升级为 finding。build/、dist/、文档或缓存的命令;隔离验证须包含被评审快照,并保留宿主契约和注册关系。宿主或注册未唯一解析时继续可行的扩展侧检查,说明未覆盖项,不猜测命令、URL 或验收结论。扩展检查与宿主检查分别报告,并区分静态检查、构建和浏览器/runtime 验证;无法安全运行的验证说明原因和剩余风险,不把“未运行”写成“通过”。P0:阻断发布或核心使用,或造成广泛安全问题、数据损坏、构建完全失败。P1:常见路径上的明确运行时故障、公共 API/兼容性回归或严重生命周期问题。P2:有现实触发条件的重要边界错误、资源泄漏、无障碍问题或显著行为偏差。P3:影响有限但真实、可操作的缺陷;不要用 P3 容纳风格和可选改进。严重度按影响和触发概率判断,不按改动大小、文件数量或修复难度判断。
P0 到 P3 排序。每项只描述一个根因,使用简短标题,并包含最窄的文件/行号、触发场景、实际影响和判断依据;行号尽量落在当前评审终点的改动行上。纯删除导致的问题锚定最近的存续改动行并说明删除关系。宿主支持行内评论时使用行内评论,否则使用扩展源码真实路径的可点击链接与行号。© easysoft, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills-exts/zuix-review of easysoft/zui.
Open the folder on GitHubat commit 59b9aeb
Zuix Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Zuix Review this skilleasysoft/zui | 2.8k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Port Componenttheexperiencecompany/gaia-ui | 220 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Nutui Build Local Verifyjdf2e/nutui-react | 1.2k | — | ~472 | Automated safety check: Pass | None | |
| Compare Array Bundle SizePostHog/posthog-js | 628 | — | ~599 | Automated safety check: Pass | Custom licence | |
| UX Create Manifesth0x91b/dev-3.0 | 307 | — | ~2.7k | Automated safety check: Pass | Apache-2.0 | |
| Verify Atlaspoteto/verification-skill-example | 134 | — | ~1.4k | Automated safety check: Pass | None |
theexperiencecompany/gaia-ui
Ports a UI component from the gaia mono repo (theexperiencecompany/gaia) into the gaia-ui registry.
jdf2e/nutui-react
NutUI 比例缩放本地验证——写回 src/packages 下同路径组件 SCSS(跳过 src/packages//demo.scss 与 demos);--mirror 写 scale-verify/;不写 build。
PostHog/posthog-js
Quickly compare the posthog-js array.js bundle size in the current working tree against a git baseline using the repository's esbuild proxy.
h0x91b/dev-3.0
Create the initial Product UX Bible for an existing web or full-screen web app by deeply auditing the repository, using sub-agents when available, and generating docs/ux manifests, schemas, budgets…
poteto/verification-skill-example
Drive the Atlas workspace UI in a running Harbor Labs desktop build via CDP.
regisx001/Worklog
Design and UI skill for the Worklog desktop project manager.
easysoft/zui
使用内置 ZUI 资源从零创建可运行的独立网页或小型静态站点。向已有应用集成 ZUI 时使用 zui 技能. An agent skill from easysoft/zui.
easysoft/zui
在已有应用中集成、使用或排查 ZUI 3,直接创建和注册应用自定义组件,或使用已提供的 Web Components;适用于消费方项目,不用于开发 ZUI 源码仓库。
easysoft/zui
查询 ZUI 主仓库的开发规范,为库开发及本地 exts 接入任务提供相关约束和仓库证据;规范查询保持只读. An agent skill from easysoft/zui.
easysoft/zui
查询独立 ZUI 扩展项目的开发规范,解析目标库、扩展工作区、Git 所有权及所需宿主上下文;始终只读. An agent skill from easysoft/zui.
easysoft/zui
将已经可用的 UMD/IIFE 资源封装为 ZUI 主仓库的 lib/ 库,通过 LibLoader 按需加载。不转换资源格式,需求明确时形成集成计划后直接实施。
easysoft/zui
审查并提交 ZUI 主仓库的改动;用户直接调用本技能即进入提交模式,必要检查通过后直接提交。只要求分析、评审或生成提交信息时保持只读。
Works with
Categories
只读评审独立 ZUI 扩展项目的指定变更;默认评审当前扩展范围内的未提交改动,没有改动时评审未推送提交。适用于 diff 评审,不用于整库优化审计。. Zuix Review is an agent skill from easysoft/zui.
Zuix Review fits situations like: frontend & Design work in your project.
Run `npx skills add easysoft/zui --skill zuix-review -a claude-code`. Or copy the skill folder (skills-exts/zuix-review in easysoft/zui) into .claude/skills/zuix-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add easysoft/zui --skill zuix-review -a codex`. Or copy the skill folder (skills-exts/zuix-review in easysoft/zui) into .agents/skills/zuix-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add easysoft/zui --skill zuix-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/zuix-review, .gemini/skills/zuix-review, .github/skills/zuix-review and .opencode/skills/zuix-review in your project.
Going by SKILL.md and its folder, Zuix Review needs the command-line tools its instructions call (git and pnpm).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Zuix Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Zuix Review: Port Component (theexperiencecompany/gaia-ui, 220 stars), Nutui Build Local Verify (jdf2e/nutui-react, 1.2k stars), Compare Array Bundle Size (PostHog/posthog-js, 628 stars) and UX Create Manifest (h0x91b/dev-3.0, 307 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
easysoft (a GitHub organization) maintains it in easysoft/zui, which has 2,766 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 9, 2026.
Source: easysoft/zui on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.