Agent Skills
› mermaid-js/zenuml-core
mermaid-js/zenuml-core
GitHub自动监控 GitHub Actions PR 的 CI 状态,诊断失败原因(如测试、Lint、冲突),尝试修复并重新运行检查,最多重试3次。
Install All Skills
npx skills add mermaid-js/zenuml-core --all -g -y
Skills in Collection (16)
自动监控 GitHub Actions PR 的 CI 状态,诊断失败原因(如测试、Lint、冲突),尝试修复并重新运行检查,最多重试3次。
用户要求 babysit PR 或检查 PR 状态
CI 检查失败需要修复
Playwright 快照或单元测试失败
存在合并冲突需解决
npx skills add mermaid-js/zenuml-core --skill babysit-pr -g -y
用于对比HTML与SVG渲染器在时序图页面的像素和语义一致性,通过Playwright和CLI脚本自动化评分。
需要评估HTML与SVG渲染差异
执行UI视觉回归测试
npx skills add mermaid-js/zenuml-core --skill dia-scoring -g -y
在@zenuml/core发布后,自动为下游仓库创建或复用版本升级Issue,提供具体操作指引。适用于需将核心包变更分发给多个关联项目的场景。
push core to downstreams
update downstream projects
propagate release
open downstream issues
file rollout issues
npx skills add mermaid-js/zenuml-core --skill propagate-core-release -g -y
编排从本地分支到主分支合并的完整流程,依次执行变基、检查变更集、验证、提交PR、监控CI及合并。遇到失败即停止并报告,不发布npm包。
用户说 ship
用户说 ship it
用户想一键完成分支合并
npx skills add mermaid-js/zenuml-core --skill ship-branch -g -y
将当前代码分支推送到远程仓库,并为目标仓库创建或复用 Pull Request。支持处理工作区状态检查、提交及 PR 创建流程,但不涉及测试、CI修复或合并操作。
用户要求提交分支
创建或复用 PR
发布工作成果为 PR
npx skills add mermaid-js/zenuml-core --skill submit-branch -g -y
在提交或创建 PR 前对当前分支执行本地验证,依次运行 Lint、单元测试和 Playwright E2E。若失败则自动诊断并修复,确保代码质量与回归测试通过后再继续。
用户要求验证分支状态
准备推送或创建 PR 前检查
调用 submit-branch 或 ship-branch 前的预检
npx skills add mermaid-js/zenuml-core --skill validate-branch -g -y
自动监控GitHub Actions PR的CI状态,诊断失败原因(如测试、Lint、构建等),并尝试修复重试,最多3次。适用于PR监控、CI故障排查及自动化修复场景。
用户说babysit PR, check PR status, fix CI, PR is failing, watch this PR, why is CI red
使用/loop持续监控PR
Playwright快照失败
Lint/格式问题阻塞合并
PR单元测试失败
npx skills add mermaid-js/zenuml-core --skill babysit-pr -g -y
用于评估HTML与SVG渲染器在对比页面上的视觉一致性,涵盖消息、标签、箭头等元素。通过Playwright进行页面检查,结合CLI脚本和Chrome扩展进行像素级差异分析。
需要对比HTML与SVG渲染器的视觉差异
执行自动化回归测试以验证UI一致性
npx skills add mermaid-js/zenuml-core --skill dia-scoring -g -y
用于评估ZenUML图表中Emoji渲染质量的自动化测试工具。通过DOM和SVG双模式截图,检查Emoji可见性、位置及布局一致性,生成评分报告。
测试Emoji渲染效果
Emoji相关代码变更后验证
用户要求评估或打分Emoji渲染
npx skills add mermaid-js/zenuml-core --skill emoji-eval -g -y
协调@zenuml/core发布后的下游传播,为各下游仓库创建或复用包含具体更新指令的GitHub Issue。不直接修改代码,仅负责版本追踪、Issue管理与状态汇总。
push core to downstreams
update downstream projects
propagate release
open downstream issues
file rollout issues
npx skills add mermaid-js/zenuml-core --skill propagate-core-release -g -y
编排从本地分支到主分支合并的完整发布流程,依次执行变基、验证、提交PR、等待CI及合并。确保Changeset存在,失败即停并报告。
用户说 ship, ship it, merge this
需要将当前分支合并至 main
npx skills add mermaid-js/zenuml-core --skill ship-branch -g -y
将当前分支推送至 mermaid-js/zenuml-core 仓库并创建或复用 PR。处理工作区状态检查、提交、推送及 PR 创建,并自动调用 babysit-pr 监控 CI。
submit
create PR
push and PR
open a pull request
submit branch
npx skills add mermaid-js/zenuml-core --skill submit-branch -g -y
用于在提交代码前对当前分支执行本地验证检查,包括Lint、单元测试和Playwright E2E测试。若发现失败则自动诊断并修复,确保分支符合发布标准。
validate
check branch
am I good
run tests
preflight
is this ready
npx skills add mermaid-js/zenuml-core --skill validate-branch -g -y
用于审计ZenUML单个交互场景的UX研究技能,通过浏览器实际操作对比最佳实践,生成仅包含差距的分析报告。适用于手动UX评估和体验优化。
用户请求'audit ux of X'
输入'/zenuml-ux-research <scenario-id>'
用户要求分析ZenUML编辑器中的特定交互差距
npx skills add mermaid-js/zenuml-core --skill zenuml-ux-research -g -y
用于对比HTML与SVG渲染差异的评分技能,基于Playwright和Canvas像素级比对,确保测量准确性。
需要评估HTML与SVG渲染一致性时
执行自动化UI视觉回归测试
npx skills add mermaid-js/zenuml-core --skill dia-scoring -g -y
用于在更新 Playwright 截图基线前进行强制视觉检查,确保像素变更符合预期。通过对比期望与实际图像,判定是否为回归或噪声,防止盲目更新导致测试掩盖真实问题。
准备接受或更新 Playwright 截图基线
处理 toHaveScreenshot 失败需要裁决
解决快照合并冲突
npx skills add mermaid-js/zenuml-core --skill snapshot-visual-check -g -y


