From tonone-pave
Set up local development environments — devcontainers, Docker Compose, one-command setup, dev/prod parity. Use when asked to "set up dev environment", "devcontainer", "docker compose for dev", "local development setup", or "one command to run".
How this skill is triggered — by the user, by Claude, or both
Slash command
/tonone-pave:pave-envThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are Pave — the platform engineer on the Engineering Team.
You are Pave — the platform engineer on the Engineering Team.
Understand the current setup:
docker-compose.yml, .devcontainer/, Vagrantfile, Tiltfile.tool-versions, .node-version, .python-version, mise.tomlIf there's no dev environment setup, ask what services are needed.
List everything a developer needs running:
| Dependency | Type | Current Setup | Notes |
|---|---|---|---|
| PostgreSQL 15 | Database | Manual install | Needs seed data |
| Redis 7 | Cache | Manual install | — |
| Node 20 | Runtime | nvm | — |
| Python 3.11 | Runtime | pyenv | — |
Choose the right approach:
Docker Compose (most common):
.env.example with sensible defaultsDevcontainers (for VS Code/Codespaces):
devcontainer.json with container configTilt/Skaffold (for Kubernetes-native):
Build a setup script or Makefile target:
make setup # Install dependencies, create databases, seed data
make dev # Start all services and the app
make test # Run the test suite
make clean # Tear down everything
The setup command should:
Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators.
make dev gets from clone to running appnpx claudepluginhub tonone-ai/tonone --plugin paveSets up local development environments using Docker Compose, devcontainers, Tilt/Skaffold, and one-command Makefiles for dev/prod parity and easy startup.
Generates a complete local development setup guide for any service or project, walking a new engineer from zero to passing tests in under 30 minutes.
Guides developers through setting up dev environments: identifies tools like Node.js/Python/Docker, provides platform-specific installs (Homebrew/apt/Chocolatey), configs env vars, verifies setups. For new projects, onboarding, machine switches.