Skills
Skill 27 of 38
Install the Encore CLI, check whether it’s installed, put it on the PATH, update it, and check what local development needs (Docker, plus Node.js for Encore.ts).
1 minute · 322 words · 8 sections
Install
npx skills add encoredev/skills --skill encore-installnpx skills add encoredev/skills/plugin marketplace add encoredev/skillsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
Do the steps in order.
encore versionencore version v...: installed. Go to step 4.~/.encore/bin/encore version. If that prints a version, Encore is installed but not on the PATH: go to step 3. Otherwise go to step 2.Ask the user first, unless they asked you to install Encore. Run the command for the OS. None of them prompt for input.
# macOS
brew install encoredev/tap/encore
# Linux, WSL, or macOS without Homebrew
curl -L https://encore.dev/install.sh | bash
# Windows (PowerShell)
iwr https://encore.dev/install.ps1 | iexRun encore version again. If it’s still not found, go to step 3. On Windows, open a new shell instead: the installer adds %USERPROFILE%\.encore\bin to the PATH, but shells that were already open don’t see it.
install.sh installs to ~/.encore/bin and doesn’t edit shell profiles. Add it to the PATH:
export ENCORE_INSTALL="$HOME/.encore"
export PATH="$ENCORE_INSTALL/bin:$PATH"Agent shells often drop environment variables between commands. Prefix each encore command with these exports, or call ~/.encore/bin/encore by its full path. To make it permanent, ask the user, then add the two lines to their shell profile (~/.zshrc for zsh, ~/.bashrc for bash).
| Tool | Needed for | Check | If it fails |
|---|---|---|---|
| Docker | Apps with SQL databases (encore run, encore test) | docker info | Not installed: ask the user to install Docker. Not running: start it (macOS: open -a Docker) and wait until docker info succeeds |
| Node.js and npm | Encore.ts apps | node --version | Ask the user to install Node.js |
| git | Creating apps and deploying | git --version | Ask the user to install git |
Encore.go needs no separate Go install: the CLI includes the Go toolchain it builds with. Other local infrastructure (Pub/Sub, caches, buckets, cron) runs without Docker.
encore version updateThis uses Homebrew if Encore was installed with it, and the install script otherwise. Then update the app’s encore.dev package to match: npm install encore.dev@latest (Encore.ts) or go get encore.dev@latest (Encore.go).
encore isn’t found right after installing, fix the PATH (step 3). Don’t install again.encore-login), create an app (encore-create-app), and run it (encore-run).Install the Encore CLI, check whether it's installed, put it on the PATH, update it, and check what local development needs (Docker, plus Node.js for Encore.ts). The same steps work for Encore.ts and Encore.go.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
main, last pushed 26 October 2026.SKILL.md, not by matching a directory convention. One layout observed: encore/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Encore, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./encoredev/skills.md, and each skill at its own .md URL.