重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
umbraco-skill-validator by umbraco/umbraco-cms-backoffice-skills
npx skills add https://github.com/umbraco/umbraco-cms-backoffice-skills --skill umbraco-skill-validator验证仓库中所有 SKILL.md 文件的损坏链接、缺失引用和无效路径。
| 检查类型 | 描述 |
|---|---|
| 外部 URL | 通过 HTTP HEAD 请求验证可访问性 |
| 技能引用 | 验证引用的技能是否存在(例如 umbraco-dashboard) |
| 内部链接 | 检查相对路径是否能解析(例如 patterns/foo.md) |
| 文件路径 | 如果本地不存在,则通过 GitHub API 验证 Umbraco-CMS 路径 |
| 导入路径 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
检查 @umbraco-cms/backoffice/* 导入是否有效 |
/validate-skills
cd .claude/skills/umbraco-skill-validator/scripts
npm install
npm run validate
脚本输出的 JSON 会被格式化为:
# Skill Validation Report
## Summary
- Skills scanned: 25
- Issues found: 3
- Auto-fixable: 2
## Issues by Skill
### `umbraco-dashboard`
| Line | Type | Issue | Status |
|------|------|-------|--------|
| 45 | Broken URL | [example-broken-url] returns 404 | :x: |
### `umbraco-tree`
| Line | Type | Issue | Status |
|------|------|-------|--------|
| 72 | Missing skill | [example-missing-skill] not found | :x: |
当发现问题时,修复子代理会生成:
# Fix Plan
## Fix 1: Update broken URL
**File:** plugins/.../umbraco-dashboard/SKILL.md
**Line:** 45
**Action:** Replace with current documentation URL
- [Dashboard docs][old-url]
+ [Dashboard docs][new-url]
## Approval
- [ ] Fix 1: Update broken URL
- [ ] Fix 2: ...
https://docs.umbraco.com/...
https://github.com/umbraco/...
`umbraco-dashboard`
`umbraco-workspace`
[Pattern Name](patterns/pattern-name.md)
[Example](examples/example-name/)
/Umbraco-CMS/src/Umbraco.Web.UI.Client/...
src/packages/core/...
import { ... } from '@umbraco-cms/backoffice/notification';
当调用此技能时:
运行验证脚本
cd .claude/skills/umbraco-skill-validator/scripts npx tsx validate-links.ts
读取 JSON 输出,来自标准输出或 validation-report.json 文件
使用上述模板将输出格式化为 Markdown 报告
如果发现问题,启动 skill-content-fixer 代理:
* 将 JSON 报告作为上下文传递
* 请求包含差异对比的修复建议
使用 AskUserQuestion 向用户展示修复计划
使用 Edit 工具仅执行已批准的修复
每周安装次数
70
仓库
GitHub 星标数
17
首次出现
2026年2月4日
安全审计
安装于
github-copilot53
opencode23
codex23
gemini-cli20
claude-code20
amp20
Validates all SKILL.md files in the repository for broken links, missing references, and invalid paths.
| Check Type | Description |
|---|---|
| External URLs | HTTP HEAD request to verify accessibility |
| Skill references | Verify referenced skills exist (e.g., umbraco-dashboard) |
| Internal links | Check relative paths resolve (e.g., patterns/foo.md) |
| File paths | Verify Umbraco-CMS paths via GitHub API if not local |
| Import paths | Check @umbraco-cms/backoffice/* imports are valid |
/validate-skills
cd .claude/skills/umbraco-skill-validator/scripts
npm install
npm run validate
The script outputs JSON that gets formatted as:
# Skill Validation Report
## Summary
- Skills scanned: 25
- Issues found: 3
- Auto-fixable: 2
## Issues by Skill
### `umbraco-dashboard`
| Line | Type | Issue | Status |
|------|------|-------|--------|
| 45 | Broken URL | [example-broken-url] returns 404 | :x: |
### `umbraco-tree`
| Line | Type | Issue | Status |
|------|------|-------|--------|
| 72 | Missing skill | [example-missing-skill] not found | :x: |
When issues are found, the fixer subagent generates:
# Fix Plan
## Fix 1: Update broken URL
**File:** plugins/.../umbraco-dashboard/SKILL.md
**Line:** 45
**Action:** Replace with current documentation URL
- [Dashboard docs][old-url]
+ [Dashboard docs][new-url]
## Approval
- [ ] Fix 1: Update broken URL
- [ ] Fix 2: ...
https://docs.umbraco.com/...
https://github.com/umbraco/...
`umbraco-dashboard`
`umbraco-workspace`
[Pattern Name](patterns/pattern-name.md)
[Example](examples/example-name/)
/Umbraco-CMS/src/Umbraco.Web.UI.Client/...
src/packages/core/...
import { ... } from '@umbraco-cms/backoffice/notification';
When this skill is invoked:
Run the validation script
cd .claude/skills/umbraco-skill-validator/scripts npx tsx validate-links.ts
Read the JSON output from stdout or validation-report.json
Format as markdown report using the template above
If issues found , spawn the skill-content-fixer agent:
Present fix plan to user with AskUserQuestion
Execute only approved fixes using Edit tool
Weekly Installs
70
Repository
GitHub Stars
17
First Seen
Feb 4, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykPass
Installed on
github-copilot53
opencode23
codex23
gemini-cli20
claude-code20
amp20
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
50,200 周安装