umbraco-quickstart by umbraco/umbraco-cms-backoffice-skills
npx skills add https://github.com/umbraco/umbraco-cms-backoffice-skills --skill umbraco-quickstart通过一条命令设置 Umbraco 扩展开发所需的一切。
# 使用自定义凭据进行完整设置
/umbraco-quickstart MyUmbracoSite MyExtension --email a@a.co.uk --password Admin123456
# 使用默认凭据 (admin@test.com / SecurePass1234)
/umbraco-quickstart MyUmbracoSite MyExtension
# 仅提供 Umbraco 实例名称(将提示输入扩展名)
/umbraco-quickstart MyUmbracoSite
# 无参数(将检测现有实例或提示输入名称)
/umbraco-quickstart
--email(可选):管理员邮箱(默认:admin@test.com)--password(可选):管理员密码(默认:SecurePass1234)广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
如果未提供参数,则检查现有内容并提示输入缺失的名称。
检查 Umbraco 实例:
find . -name "*.csproj" -exec grep -l "Umbraco.Cms" {} \; 2>/dev/null | head -5
检查扩展项目:
find . -name "umbraco-package.json" 2>/dev/null | head -10
如果没有 Umbraco 实例:
/package-script-writer [ProjectName] 创建如果没有扩展:
/umbraco-extension-template [ExtensionName] 创建如果扩展未注册:
/umbraco-add-extension-reference [ExtensionName] 注册检查扩展工作区(包括 /add-dir 目录)并在缺失时发出警告:
如果未找到 CMS 源代码:
⚠ 在扩展工作区中未找到 Umbraco CMS 源代码。
为了获得更好的代码生成,请添加它:
git clone https://github.com/umbraco/Umbraco-CMS.git
/add-dir /path/to/Umbraco-CMS/src/Umbraco.Web.UI.Client
如果未找到 UUI 源代码:
⚠ 在扩展工作区中未找到 UUI 库源代码。
为了参考 UI 组件,请添加它:
git clone https://github.com/umbraco/Umbraco.UI.git
/add-dir /path/to/Umbraco.UI/packages/uui
如果未安装测试技能:
⚠ 未安装测试技能。
要添加测试能力:
/plugin install umbraco-cms-backoffice-testing-skills@umbraco-backoffice-marketplace
在此步骤完成之前,请勿继续构建。
umbraco-backoffice 技能中读取 PRE-BUILD-PLANNING.md✅ 设置完成!您的扩展已准备就绪。
登录:admin@test.com / SecurePass1234
您想构建什么?描述您的想法,我将帮助您规划实现。
示例:
- "一个显示最近内容更改的仪表板"
- "一个用于选择颜色的属性编辑器"
- "设置中的一个用于管理自定义数据的树"
当用户描述他们想要的内容时:
/plan 进入计划模式## 构建前设置
- [ ] 加载 `/umbraco-backoffice` 技能以获取最佳实践和示例
## 实现
[您的实现步骤 - 要调用的技能、要创建的文件]
## 构建后验证(必需 - 请勿跳过)
### 步骤 1:初始构建
- [ ] 在扩展目录中运行 `npm run build`
- [ ] 验证构建完成且无错误
### 步骤 2:代码审查
- [ ] 生成 `umbraco-extension-reviewer` 代理
- [ ] 修复所有严重/高严重性问题
### 步骤 3:重新构建(如果进行了修复)
- [ ] 再次运行 `npm run build`
- [ ] 验证构建仍然成功
### 步骤 4:重启 Umbraco
- [ ] 停止正在运行的 Umbraco 实例
- [ ] 运行 `dotnet run` 以重启
- [ ] 等待启动完成
### 步骤 5:浏览器验证
检查浏览器自动化是否可用(任何:`dev-browser` 技能、Playwright MCP、Claude 计算机使用)。
如果浏览器自动化可用:
- [ ] 导航到后台登录页面 (http://localhost:5000/umbraco)
- [ ] 使用凭据登录
- [ ] 导航到扩展位置
- [ ] 验证:无控制台错误,UI 渲染正常,交互正常
- [ ] 截取工作扩展的屏幕截图
如果没有可用的浏览器自动化,则为用户输出手动测试步骤。
5. 仅当线框图和所有验证部分都包含在计划中时,才退出计划模式
⚠️ 在规划完成并获得用户批准之前,请勿生成代码。
让用户获得一个正常工作的、经过验证的扩展。遵循工作流程:规划 → 构建 → 验证。不要只是报告,要采取行动。
创建 Umbraco 实例时,使用以下默认值:
admin@test.comSecurePass1234这些凭据对于本地开发是安全的,并且不包含会导致转义问题的特殊字符。
/umbraco-quickstart MyUmbracoSite MyDashboard
这将:
npm run buildumbraco-extension-reviewer 并修复问题使用以下凭据登录: admin@test.com / SecurePass1234
每周安装次数
75
仓库
GitHub 星标数
14
首次出现
2026年2月4日
安全审计
安装于
github-copilot54
cursor27
opencode26
codex26
gemini-cli23
amp23
Sets up everything needed for Umbraco extension development in one command.
# Full setup with custom credentials
/umbraco-quickstart MyUmbracoSite MyExtension --email a@a.co.uk --password Admin123456
# With default credentials (admin@test.com / SecurePass1234)
/umbraco-quickstart MyUmbracoSite MyExtension
# Just Umbraco instance name (will prompt for extension name)
/umbraco-quickstart MyUmbracoSite
# No arguments (will detect existing or prompt for names)
/umbraco-quickstart
--email (optional): Admin email (default: admin@test.com)--password (optional): Admin password (default: SecurePass1234)If arguments not provided, check what exists and prompt for missing names.
Check for Umbraco instance:
find . -name "*.csproj" -exec grep -l "Umbraco.Cms" {} \; 2>/dev/null | head -5
Check for extension projects:
find . -name "umbraco-package.json" 2>/dev/null | head -10
If no Umbraco instance:
/package-script-writer [ProjectName]If no extension:
/umbraco-extension-template [ExtensionName]If extension not registered:
/umbraco-add-extension-reference [ExtensionName]Check extended workspace (including /add-dir directories) and warn if missing:
If CMS source not found:
⚠ Umbraco CMS source not found in extended workspace.
For better code generation, add it:
git clone https://github.com/umbraco/Umbraco-CMS.git
/add-dir /path/to/Umbraco-CMS/src/Umbraco.Web.UI.Client
If UUI source not found:
⚠ UUI library source not found in extended workspace.
For UI component reference, add it:
git clone https://github.com/umbraco/Umbraco.UI.git
/add-dir /path/to/Umbraco.UI/packages/uui
If testing skills not installed:
⚠ Testing skills not installed.
To add testing capabilities:
/plugin install umbraco-cms-backoffice-testing-skills@umbraco-backoffice-marketplace
Do NOT proceed to building until this step is complete.
PRE-BUILD-PLANNING.md from the umbraco-backoffice skill✅ Setup complete! Your extension is ready.
Login: admin@test.com / SecurePass1234
What would you like to build? Describe your idea and I'll help you plan the implementation.
Examples:
- "A dashboard that shows recent content changes"
- "A property editor for picking colours"
- "A tree in Settings for managing custom data"
When the user describes what they want:
/plan## Pre-Build Setup
- [ ] Load `/umbraco-backoffice` skill for best practices and examples
## Implementation
[Your implementation steps here - skills to invoke, files to create]
## Post-Build Validation (REQUIRED - DO NOT SKIP)
### Step 1: Initial Build
- [ ] Run `npm run build` in extension directory
- [ ] Verify build completes without errors
### Step 2: Code Review
- [ ] Spawn `umbraco-extension-reviewer` agent
- [ ] Fix all Critical/High severity issues
### Step 3: Rebuild (if fixes were made)
- [ ] Run `npm run build` again
- [ ] Verify build still succeeds
### Step 4: Restart Umbraco
- [ ] Stop the running Umbraco instance
- [ ] Run `dotnet run` to restart
- [ ] Wait for startup to complete
### Step 5: Browser Validation
Check if browser automation is available (any of: `dev-browser` skill, Playwright MCP, Claude computer use).
If browser automation IS available:
- [ ] Navigate to backoffice login (http://localhost:5000/umbraco)
- [ ] Login with credentials
- [ ] Navigate to extension location
- [ ] Verify: no console errors, UI renders, interactions work
- [ ] Take screenshot of working extension
If NO browser automation available, output manual testing steps for user.
5. Exit plan mode only when wireframe AND all validation sections are in the plan
⚠️ Do NOT generate code until planning is complete and approved by the user.
Get the user to a working, validated extension. Follow the workflow: PLAN → BUILD → VALIDATE. Don't just report - take action.
When creating an Umbraco instance, these defaults are used:
admin@test.comSecurePass1234These are safe for local development and don't contain special characters that cause escaping issues.
/umbraco-quickstart MyUmbracoSite MyDashboard
This will:
npm run buildumbraco-extension-reviewer and fix issuesLogin with: admin@test.com / SecurePass1234
Weekly Installs
75
Repository
GitHub Stars
14
First Seen
Feb 4, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykFail
Installed on
github-copilot54
cursor27
opencode26
codex26
gemini-cli23
amp23
DevOps自动化设置工具:自动检测技术栈并生成Docker、CI/CD和环境配置
224 周安装
PrivateInvestigator 道德人员查找工具 | 公开数据调查、反向搜索与背景研究
69 周安装
TorchTitan:PyTorch原生分布式大语言模型预训练平台,支持4D并行与H100 GPU加速
69 周安装
screenshot 截图技能:跨平台桌面截图工具,支持macOS/Linux权限管理与多模式捕获
69 周安装
tmux进程管理最佳实践:交互式Shell初始化、会话命名与生命周期管理
69 周安装
Git Rebase Sync:安全同步分支的Git变基工具,解决冲突与备份
69 周安装
LinkedIn自动化工具 - Claude Code专属,自然对话拓展人脉,避免垃圾信息
69 周安装