Agent Skills
› umbraco/Umbraco-CMS
umbraco/Umbraco-CMS
GitHub自动更新 Umbraco CMS 项目中所有关键文件的版本号,包括 version.json、package.json 及 lock 文件。支持语义化版本解析、差异比对与变更验证,确保版本一致性。
Install All Skills
npx skills add umbraco/Umbraco-CMS --all -g -y
Skills in Collection (15)
自动更新 Umbraco CMS 项目中所有关键文件的版本号,包括 version.json、package.json 及 lock 文件。支持语义化版本解析、差异比对与变更验证,确保版本一致性。
用户要求更新或提升项目版本号
执行版本发布前的文件同步操作
npx skills add umbraco/Umbraco-CMS --skill umb-bump-version -g -y
自动化整理 Umbraco CMS 版本发布说明,通过 GitHub CLI 拉取指定标签的 PR,补全遗漏条目,重新分类并剔除内部噪音,生成更完整规范的 Release Notes。
用户要求改进或完善发布说明
提及版本号及发布说明文件
npx skills add umbraco/Umbraco-CMS --skill umb-release-notes -g -y
指导在核心包中创建共享模块,包括命名规范、文件结构及Vite/TS配置集成。
添加新的核心模块
创建共享基础设施
npx skills add umbraco/Umbraco-CMS --skill core-add-module -g -y
用于在Umbraco后台界面添加可翻译的本地化键值,指导用户定义文本、分组及命名规范,并在代码中正确引用。
需要添加前端UI显示的可翻译文本
需要为按钮、标签或错误消息配置国际化键
npx skills add umbraco/Umbraco-CMS --skill general-add-localization -g -y
指导在 Umbrita CMS 中添加新的值类型常量,扩展 UmbValueTypeMap。用于功能模块声明值类型,支持集合列或属性编辑器在集合视图中引用值类型。
需要为功能添加新的值类型常量
属性编辑器需要暴露其值类型
npx skills add umbraco/Umbraco-CMS --skill general-add-value-type -g -y
指导创建UMbraco扩展条件,用于根据应用状态(如用户权限、实体状态)控制扩展的激活与隐藏。包含定义别名常量、配置类型及实现条件控制器等步骤。
需要创建新的扩展条件
根据上下文或状态控制UI显示
npx skills add umbraco/Umbraco-CMS --skill general-create-condition -g -y
用于在Umbraco后台扩展注册表中创建新的扩展类型。通过收集类型名称、用途及配置等元数据,指导生成对应的TypeScript接口定义文件,支持元素、API或两者混合的扩展注册机制。
需要为Umbraco添加新的扩展类型(如dashboard、sidebar)
创建新的manifest扩展定义以支持自定义功能模块
npx skills add umbraco/Umbraco-CMS --skill general-create-extension-type -g -y
用于创建可复用的扩展类型默认实现(Kind),通过预填元数据和共享元素/API减少样板代码。需用户提供类型、名称及提供内容,生成包含清单、UI和逻辑的标准化文件结构。
用户需要为同一扩展类型创建多个具有相同实现的变体
用户希望减少重复的代码样板并集中管理配置默认值
npx skills add umbraco/Umbraco-CMS --skill general-create-kind -g -y
在Umbraco后端创建新的独立功能包及其首个模块,用于添加如数据类型、标签等自包含的领域功能。
scaffold a new package
add a new feature package
create a new domain module
npx skills add umbraco/Umbraco-CMS --skill general-create-package -g -y
用于在 Umbraco 后台创建或扩展实体仓库及数据源。支持 Detail、Item、Collection 等类型,指导用户根据操作选择模板并生成 CRUD、缓存及 API 客户端相关文件结构。
用户请求创建仓库或添加数据源
需要为功能实现数据获取或提交逻辑
npx skills add umbraco/Umbraco-CMS --skill general-create-repository -g -y
在 Umbraco 后台创建默认或可路由的工作区,支持清单配置及实体 CRUD 流程。
创建新工作区
为 X 添加工作区
脚手架化工作区
npx skills add umbraco/Umbraco-CMS --skill general-create-workspace -g -y
指导如何按照两主版本规则安全弃用公共API,包括添加JSDoc注释和运行时警告。
需要弃用公共类、方法或属性
替换已发布的API符号
npx skills add umbraco/Umbraco-CMS --skill general-deprecate-api -g -y
用于 Umbraco CMS 的自动化 PR 代码审查技能。分析变更文件的意图、影响、破坏性变更及架构合规性,输出结构化审查报告,不交互且不支持新代码编写或修复。
审查分支
审查 PR
检查变更问题
分析 diff
验证破坏性变更模式
npx skills add umbraco/Umbraco-CMS --skill umb-review -g -y
用于同步 Umbraco CMS 管理 API 的 OpenAPI 文档及前端客户端类型。在 API 变更时自动触发,确保规范与代码一致。
用户要求更新或重新生成 OpenAPI 文档
检测到 Management API 控制器或端点发生变更
生成的 API 客户端类型过时
npx skills add umbraco/Umbraco-CMS --skill umb-update-openapi -g -y
自动将服务端NuGet依赖升级至最新小版本或补丁版本,执行构建、单元测试并提交PR。严格限制仅更新次要和补丁版本,禁止大版本升级及稳定包预发布化,确保向后兼容性与稳定性。
更新服务器端/NuGet/.NET依赖
为特定版本线提升依赖版本
npx skills add umbraco/Umbraco-CMS --skill umb-update-server-dependencies-for-minor -g -y


