mcpField
U
umbraco-validation-checks

umbraco-validation-checks

github.com/umbraco测试与质量27374 次安装6 周前更新
代码仓库

关于 umbraco-validation-checks

用于在浏览器中手动验证 Umbraco 后台扩展的参考技能,按配置、导航、API、表单控件和工作区组织检查项,并提供常见问题排查流程。

主要功能

  1. 01涵盖五类检查项
  2. 02按症状选择检查文件
  3. 03浏览器与 DevTools 测试流程
  4. 04记录新问题的流程

适用场景

  1. 01排查扩展未显示在后台的问题
  2. 02调试 API 请求或表单输入失败
  3. 03检查导航树和菜单可见性
  4. 04验证工作区加载与保存

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/umbraco/umbraco-cms-backoffice-skills --skill umbraco-validation-checks

安装后在 Claude Code 中输入/umbraco-validation-checks确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

api-debugging-checks.md
configuration-checks.md
discovered-issues.md
form-control-checks.md
navigation-checks.md
workspace-checks.md

详细介绍

Umbraco 扩展验证检查

用于手动浏览器测试 Umbraco 后台扩展的参考技能。开始验证测试前,请加载此技能。

检查类别

类别文件检查项
配置configuration-checks.mdVC-1 至 VC-2
导航navigation-checks.mdVN-1 至 VN-3
API 调试api-debugging-checks.mdVA-1 至 VA-3
表单控件form-control-checks.mdVF-1 至 VF-2
工作区workspace-checks.mdVW-1 至 VW-3

快速参考

ID检查项常见症状
配置
VC-1区块权限新区块不可见
VC-2用户组访问权限只有部分用户能看到扩展
导航
VN-1树复杂度树未渲染或缺少项目
VN-2隐藏的树操作找不到预期的按钮/操作
VN-3菜单项可见性菜单项未显示
API 调试
VA-1400 错误排查API 调用失败但没有提示
VA-2请求负载验证发送的数据结构有误
VA-3CORS 和身份验证问题请求被阻止或未获授权
表单控件
VF-1Select/Combobox 行为Select 未填充数据并导致 400 错误
VF-2输入绑定问题值未更新或保存
工作区
VW-1缺少保存按钮可编辑工作区中没有保存按钮
VW-2数据未加载工作区已打开,但显示的值为空
VW-3提交不起作用点击保存后没有任何反应

用法

开始手动浏览器验证前,请务必加载此技能。

此技能介绍检查什么。如果你使用 Claude-in-Chrome (mcp__claude-in-chrome 工具)操作后台,还需加载 umbraco-chrome-navigation,了解如何操作 — 后台使用 Lit/shadow-DOM,因此其可穿透 shadow-DOM 的辅助工具才能让你实际导航、操作并读取这些检查所涉及的状态。

验证新扩展时,请阅读所有检查文件;也可以根据观察到的症状,重点查看特定类别。

症状加载文件
“看不到我的扩展”configuration-checks、navigation-checks
“API 不工作”api-debugging-checks
“表单无法使用”form-control-checks
“树有问题”navigation-checks
“工作区有问题”workspace-checks
“没有保存按钮”workspace-checks

验证工作流

  1. 测试前:确保扩展已构建,并清除浏览器缓存
  2. 检查 DevTools 控制台:交互前打开 Chrome DevTools(F12)
  3. 检查 Network 标签页:按 Fetch/XHR 筛选以查看 API 调用
  4. 根据观察结果阅读相关检查文件

记录新问题

遇到现有检查未涵盖的验证问题时:

  1. 立即记录到 discovered-issues.md
  2. 包含:症状、根本原因、解决方案、建议类别
  3. 后续会审查这些问题,并将其纳入正式检查项

这样可以逐步积累知识——每次验证都会改进后续验证。

相关技能

模式领域技能
通过 Claude-in-Chrome 操作后台umbraco-chrome-navigation
树的实现umbraco-tree
区块设置umbraco-sections
API 客户端设置umbraco-openapi-client
工作区结构umbraco-workspace

评论

支持 Markdown