重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
umbraco-validation-checks by umbraco/umbraco-cms-backoffice-skills
npx skills add https://github.com/umbraco/umbraco-cms-backoffice-skills --skill umbraco-validation-checks包含用于手动浏览器测试 Umbraco 后台扩展的验证检查的参考技能。在开始验证测试前加载此技能。
| 类别 | 文件 | 检查项 |
|---|---|---|
| 配置 | configuration-checks.md | VC-1 至 VC-2 |
| 导航 | navigation-checks.md | VN-1 至 VN-3 |
| API 调试 | api-debugging-checks.md | VA-1 至 VA-3 |
| 表单控件 | form-control-checks.md | VF-1 至 VF-2 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 工作区 | workspace-checks.md | VW-1 至 VW-3 |
| ID | 检查项 | 常见症状 |
|---|---|---|
| 配置 | ||
| VC-1 | 分区权限 | 新分区不可见 |
| VC-2 | 用户组访问权限 | 扩展仅对部分用户可见 |
| 导航 | ||
| VN-1 | 树结构复杂性 | 树未渲染或项目缺失 |
| VN-2 | 隐藏的树操作 | 找不到预期的按钮/操作 |
| VN-3 | 菜单项可见性 | 菜单项未显示 |
| API 调试 | ||
| VA-1 | 400 错误调查 | API 调用静默失败 |
| VA-2 | 请求负载验证 | 发送的数据结构错误 |
| VA-3 | CORS 和身份验证问题 | 请求被阻止或未授权 |
| 表单控件 | ||
| VF-1 | 选择框/组合框行为 | 选择框未填充并导致 400 错误 |
| VF-2 | 输入绑定问题 | 值未更新或保存 |
| 工作区 | ||
| VW-1 | 缺少保存按钮 | 可编辑工作区没有保存按钮 |
| VW-2 | 数据未加载 | 工作区打开但显示空值 |
| VW-3 | 提交无效 | 点击保存但无反应 |
在开始手动浏览器验证前,务必加载此技能。
验证新扩展时,请阅读所有检查文件,或根据观察到的症状专注于特定类别。
| 症状 | 加载文件 |
|---|---|
| "看不到我的扩展" | configuration-checks, navigation-checks |
| "API 不工作" | api-debugging-checks |
| "表单不工作" | form-control-checks |
| "树相关问题" | navigation-checks |
| "工作区相关问题" | workspace-checks |
| "没有保存按钮" | workspace-checks |
Fetch/XHR 筛选以查看 API 调用当遇到现有检查未涵盖的验证问题时:
discovered-issues.md 中这有助于知识随时间积累——每次验证会话都会改善未来的会话。
| 模式领域 | 技能 |
|---|---|
| 树实现 | umbraco-tree |
| 分区设置 | umbraco-sections |
| API 客户端设置 | umbraco-openapi-client |
| 工作区结构 | umbraco-workspace |
每周安装次数
70
代码仓库
GitHub 星标数
14
首次出现
2026年2月4日
安全审计
安装于
github-copilot50
cursor23
opencode22
codex22
gemini-cli19
amp19
Reference skill containing validation checks for manual browser testing of Umbraco backoffice extensions. Load this skill before beginning validation testing.
| Category | File | Checks |
|---|---|---|
| Configuration | configuration-checks.md | VC-1 to VC-2 |
| Navigation | navigation-checks.md | VN-1 to VN-3 |
| API Debugging | api-debugging-checks.md | VA-1 to VA-3 |
| Form Controls | form-control-checks.md | VF-1 to VF-2 |
| Workspace | workspace-checks.md | VW-1 to VW-3 |
| ID | Check | Common Symptom |
|---|---|---|
| Configuration | ||
| VC-1 | Section Permissions | New section not visible |
| VC-2 | User Group Access | Extension appears for some users only |
| Navigation | ||
| VN-1 | Tree Complexity | Tree not rendering or items missing |
| VN-2 | Hidden Tree Actions | Cannot find expected button/action |
| VN-3 | Menu Item Visibility | Menu items not appearing |
| API Debugging | ||
| VA-1 | 400 Error Investigation | API calls failing silently |
Always load this skill before starting manual browser validation.
Read all check files when validating a new extension, or focus on specific categories based on the symptoms you observe.
| Symptom | Load Files |
|---|---|
| "Can't see my extension" | configuration-checks, navigation-checks |
| "API not working" | api-debugging-checks |
| "Form doesn't work" | form-control-checks |
| "Tree issues" | navigation-checks |
| "Workspace issues" | workspace-checks |
| "No Save button" | workspace-checks |
Fetch/XHR to see API callsWhen you encounter a validation issue not covered by existing checks:
discovered-issues.mdThis compounds knowledge over time - every validation session improves future sessions.
| Pattern Area | Skill |
|---|---|
| Tree implementation | umbraco-tree |
| Section setup | umbraco-sections |
| API client setup | umbraco-openapi-client |
| Workspace structure | umbraco-workspace |
Weekly Installs
70
Repository
GitHub Stars
14
First Seen
Feb 4, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
github-copilot50
cursor23
opencode22
codex22
gemini-cli19
amp19
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
122,000 周安装
| VA-2 | Request Payload Validation | Wrong data structure being sent |
| VA-3 | CORS and Auth Issues | Requests blocked or unauthorized |
| Form Controls |
| VF-1 | Select/Combobox Behavior | Select not populating and causing 400 errors |
| VF-2 | Input Binding Issues | Values not updating or saving |
| Workspace |
| VW-1 | Missing Save Button | Editable workspace has no Save button |
| VW-2 | Data Not Loading | Workspace opens but shows empty values |
| VW-3 | Submit Not Working | Save clicked but nothing happens |