ソース情報
- リポジトリ
- easysoft/zui
- ソースの最終更新活動
- 2026年9月5日 12:49
- 検出された SKILL.md の言語
- 中国語
- スター
- 2,766
- フォーク
- 678
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/easysoft/zui --skill zui-reviewコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
| name | zui-review |
| description | 只读评审 ZUI 主仓库的指定变更;默认评审本地未提交改动,没有改动时评审未推送提交。适用于 diff 评审,不用于整库优化审计。 |
--fix、会刷新生成目录或缓存的验证命令;用户明确要求相应验证或能够可靠使用仓库外临时输出时除外。AGENTS.md;已有且未变化的上下文直接复用。涉及 lib/* 时,按 ZUI 公共规范 和 协作工作流 读取判断本次变更所需的规范与源码。按以下优先级选择唯一范围,并在输出中说明最终使用的范围和基线:
.. / ... 语义。单个普通提交按 parent-to-commit 评审;单个 merge commit 先检查其父提交,若用户需要的 parent 或 combined 语义仍不明确则询问,不擅自固定为 first-parent。用户只点名文件、目录或库时,将其作为 path filter,并在该 filter 内按下面规则确定变更来源;把 pathspec 追加到每个适用命令的 -- 后。范围仍有多种实质解释且无法从上下文消除时,先提出最少必要问题。git --no-optional-locks status --short --branch,再用 git --no-optional-locks status --porcelain=v1 --untracked-files=all -- <pathspec> 判断当前范围;没有 path filter 时省略末尾的 -- <pathspec>。只要该 porcelain 存在 staged、unstaged、untracked 或冲突条目,就评审它们的并集:
git diff --cached --no-ext-diff --find-renames 与 git diff --no-ext-diff --find-renames,保留暂存和未暂存边界;git 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 的聚合结果;没有 path filter 时省略末尾的 -- <pathspec>。需要理解被聚合 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 或路径。
@zui/* 跨库导入、contributes、Tailwind 前导 -、主题和 HMR 约定;git diff --check。它不覆盖未跟踪文件;对未跟踪文本文件使用等价 whitespace 检查,或以 git diff --no-index --check -- /dev/null <file> 检查诊断内容,并注意 no-index 因“存在内容差异”返回非零不等于 whitespace 失败。按风险选择不会修改工作区的目标 lint、类型或现有测试命令;先从当前 package.json 确认可用脚本,不臆造 pnpm test。lint 输出先作为验证结果,只有它证明本次变更引入真实缺陷或确定阻断既有门禁时才升级为 finding。把静态检查、构建、浏览器/runtime 验证分开报告。无法安全运行的验证说明原因和剩余风险,不把“未运行”写成“通过”。P0:阻断发布或核心使用,或造成广泛安全问题、数据损坏、构建完全失败。P1:常见路径上的明确运行时故障、公共 API/兼容性回归或严重生命周期问题。P2:有现实触发条件的重要边界错误、资源泄漏、无障碍问题或显著行为偏差。P3:影响有限但真实、可操作的缺陷;不要用 P3 容纳风格和可选改进。严重度按影响和触发概率判断,不按改动大小、文件数量或修复难度判断。
P0 到 P3 排序。每项只描述一个根因,使用简短标题,并包含最窄的文件/行号、触发场景、实际影响和判断依据;行号尽量落在当前评审终点的改动行上。纯删除导致的问题锚定最近的存续改动行并说明删除关系。宿主支持行内评论时使用行内评论,否则使用可点击路径与行号。