agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites,…
Cursor Cloud VM setup and service startup instructions for local development
$ npx -y skills add elie222/inbox-zero --skill cloud-dev-environment --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cloud-dev-environmentContext preview
The summary Claude sees to decide when to auto-load this skill.
Cursor Cloud VM setup and service startup instructions for local development
name: cloud-dev-environment description: Cursor Cloud VM setup and service startup instructions for local development
1. Start Docker daemon if needed: `sudo dockerd &>/dev/null &`, then confirm with `docker info` (or `sudo docker info` if the client cannot reach the daemon yet). 2. Start databases from repo root: `docker compose -f docker-compose.dev.yml up -d`. If you get permission denied on `/var/run/docker.sock`, run the same command with `sudo docker compose` instead of making the socket world-writable. 3. Run Prisma migrations: `cd apps/web && pnpm prisma:migrate:local` (uses `dotenv -e .env.local`; do NOT use bare `prisma migrate dev` — it won't load `.env.local`). 4. Start dev server: `pnpm dev` from repo root.
The app reads `apps/web/.env.local`. Required non-obvious env vars beyond `.env.example` defaults:
Use the Google emulator instead of real OAuth credentials:
GOOGLE_CLIENT_ID=emulate-google-client.apps.googleusercontent.com GOOGLE_CLIENT_SECRET=emulate-google-secret GOOGLE_BASE_URL=http://localhost:4002
Start the emulator: `docker compose -f docker-compose.dev.yml --profile google-emulator up -d`.
The cloud VM is a Docker-in-Docker setup. Docker requires `fuse-overlayfs` storage driver and `iptables-legacy`. These are configured during initial setup. After snapshot restore, run `sudo dockerd &>/dev/null &` if Docker daemon is not running.
The VM may not have the Docker Compose v2 plugin pre-installed. If `docker compose version` fails, install it:
sudo mkdir -p /usr/local/lib/docker/cli-plugins sudo curl -fsSL https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
After a fresh login via the Google emulator, the app forces an onboarding wizard. Some onboarding buttons require JavaScript `click()` calls rather than standard browser clicks (React event delegation quirk in headless/automation contexts).
The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Repo: elie222/inbox-zero
Browser automation CLI for AI agents. Use when the user needs to interact with websites,…
Simplify and refine recently modified code for clarity, consistency, and maintainability…
Review the working tree, commit it safely, and open a GitHub pull request. Use when the user…
Run and debug E2E flow tests. Use when triggering E2E tests, checking test status, debugging…