What can you add to your project?

Browse built-in actions, Docker integrations, and starter packs. Click any card to copy the YAML snippet directly into your command file.

Filter:

Available in every project — no installation needed.

run Built-in

Execute any shell command. Fails the step on non-zero exit.

Usage
steps: - run: npm install - run: | npm test echo "done"
echo Built-in

Print a message to the terminal. Supports multi-line.

Usage
steps: - echo: "Setup complete!" - echo: | Done → http://localhost:8000
check-for Built-in

Assert a CLI tool exists in PATH before proceeding.

Usage
steps: - check-for: docker if-missing: "Install Docker first"
if-missing Built-in

Run steps only if a file or directory doesn't exist yet.

Usage
steps: - if-missing: .env then: - run: cp .env.example .env
if-option Built-in

Conditionally run steps when a CLI flag is passed.

Usage
steps: - if-option: fresh then: - command: migrate
if-no-option Built-in

Run steps only when a specific CLI flag is not passed.

Usage
steps: - if-no-option: skip-build then: - run: npm run build
command Built-in

Call another Project Actions command as a step.

Usage
steps: - command: build - command: test

Docker Compose integration — start, stop, exec, and more.

compose-up Docker

Start Docker Compose services, detached by default.

Usage
steps: - action: compose-up detached: true
compose-stop Docker

Stop running services without removing containers or volumes.

Usage
steps: - action: compose-stop
compose-down Docker

Stop and remove services, optionally including volumes.

Usage
steps: - action: compose-down volumes: false
compose-exec Docker

Execute a command inside a running container.

Usage
steps: - action: compose-exec service: web command: php artisan migrate

Pre-built command collections for common project types. Install with project init <name>.

🐘 Laravel Starter

setup, up, down, console, migrate, test commands.

Install
$ project init laravel
🐍 Django Starter

setup, up, down, shell, migrate, test commands.

Install
$ project init django
▲ Next.js Starter

setup, dev, build, test, lint commands.

Install
$ project init nextjs
💎 Rails Starter

setup, server, console, db:migrate, test commands.

Install
$ project init rails
🟢 Node Starter

setup, dev, build, test, lint commands.

Install
$ project init node
🐍 Python Starter

setup, run, test, lint, shell commands.

Install
$ project init python