lando-setuplisted
Install: claude install-skill educlopez/mallard
# lando-setup
## Trigger
**Full setup** (project not yet configured locally):
"monta el proyecto", "setup lando", "prepara en local", "levanta el lando de X", "configura X en local"
→ Run all steps in order.
**DB refresh only** (Lando already running, just need fresh DB):
"actualízame la DB", "refresca la DB de X", "bájame la DB de X", "sync DB", "quiero la DB actualizada de X"
→ Skip to [DB Refresh Mode](#db-refresh-mode) below.
## ⚠️ Invoke this skill WITHOUT arguments
The nginx template in Step 9 is full of `$1`…`$8` capture references. When this skill is
invoked with an `args` string, the harness expands those as positional parameters — the
image rewrite rules arrive mangled (`$1` becomes the first word of your args, `$5` becomes
a URL, etc.) and any vhost written from them will 404 every product image.
Invoke as `/lando-setup` with **no args** and state the project, server and options in the
conversation instead. If you already invoked it with args, do NOT copy the rewrite rules
from the loaded skill text — read `SKILL.md` from disk, or copy an existing working
`.lando/nginx-site.conf` from another PS9 project.
## Placeholders
- `{workspace}` — the directory under `~/developer/` where your projects live (e.g. your company or team name). Set it once; every path below uses `~/developer/{workspace}/{project-name}/`.
- `{ssh_key}` — the SSH private key configured for the servers (e.g. `id_rsa_company`). Used explicitly on every SSH/rsync command.
## Context
- Project