If you're spinning up Umbraco CMS instances, this handles the entire installation process through a CLI tool called psw. It generates and runs installation scripts with database setup, admin credentials, and optional package installation all in one command. The key trick is the `-d` flag, which actually generates a proper installation script instead of just a basic dotnet run command. Works non-interactively with sensible defaults, supports SQLite for quick testing or SQL Server for production, and can bundle packages like uSync or Umbraco.Forms with specific versions. Most useful when you need repeatable Umbraco setups or want to automate dev environment creation without clicking through the installer.

skills.sh installs
391
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill package-script-writer --agent claude-code

Installs into .claude/skills of the current project.

Files

Package Script Writer (psw)

Generate and run Umbraco CMS installation scripts using the psw CLI tool.

Workflow

  1. Check if PSW CLI is installed:

    psw --version
    

    If command not found, the .NET tools path may not be in PATH. Try:

    • Linux/Mac: export PATH="$PATH:$HOME/.dotnet/tools" && psw --version
    • Windows: %USERPROFILE%\.dotnet\tools\psw --version
  2. If not installed, install it:

    dotnet tool install --global PackageScriptWriter.Cli
    
  3. Then run the psw command (see below)

Non-Interactive Usage (Claude Code)

This is the command to use:

export PATH="$PATH:$HOME/.dotnet/tools"
psw -d -n ProjectName -s ProjectName -u --database-type SQLite --admin-email admin@test.com --admin-password SecurePass1234 --auto-run

Run this with run_in_background: true since Umbraco is a long-running web server.

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Categories
Automation & Workflows, CLI & Terminal, .NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76
1patricio0312rev avatarunit-test-generatorpatricio0312rev/skillsGenerates comprehensive unit tests with AAA pattern (Arrange-Act-Assert), edge cases, error scenarios, and coverage analysis. Creates test files matching source374skills.sh installs
2cexll avatarprototype-prompt-generatorcexll/myclaudeprototype prompt generator353skills.sh installs
3sickn33 avatarjavascript-typescript-typescript-scaffoldsickn33/antigravity-awesome-skillsjavascript typescript typescript scaffold352skills.sh installs
4bobmatnyc avatarsec-edgar-pipelinebobmatnyc/claude-mpm-skillsSEC EDGAR extraction pipeline: setup, filing discovery by CIK, recipe-driven extraction, and report generation.351skills.sh installs
5sickn33 avatargoogle-calendar-automationsickn33/antigravity-awesome-skillsgoogle calendar automation346skills.sh installs
6nocobase avatarnocobase-workflow-managenocobase/skillsUse when users need to inspect, create, update, copy, enable, or diagnose NocoBase workflows through `nb`, including version-safe edits, node changes, approval 344skills.sh installs