bootstraplisted
Install: claude install-skill build-with-dhiraj/ai-workflow-framework-portability-kit
# Project Bootstrap Orchestrator
Execute bootstrap in strict order. Do not run migrations or development server until project linking and environment verification are complete.
## Rules
- Do not run `db:push`, `db:migrate`, `db:seed`, or `dev` until Vercel linking is complete and env keys are verified.
- Prefer Vercel-managed provisioning (`vercel integration ...`) for shared resources.
- Use provider CLIs only as fallback when Vercel integration flow is unavailable.
- Never echo secret values in terminal output, logs, or summaries.
## Preflight
1. Confirm Vercel CLI is installed and authenticated.
```bash
vercel --version
vercel whoami
```
2. Confirm repo linkage by checking `.vercel/project.json`.
3. If not linked, inspect available teams/projects before asking the user to choose:
```bash
vercel teams ls
vercel projects ls --scope <team>
vercel link --yes --scope <team> --project <project>
```
4. Find the env template in priority order: `.env.example`, `.env.sample`, `.env.template`.
5. Create local env file if missing:
```bash
cp .env.example .env.local
```
## Resource Setup: Postgres
### Preferred path (Vercel-managed Neon)
1. Read integration setup guidance:
```bash
vercel integration guide neon
```
2. Add Neon integration to the Vercel scope:
```bash
vercel integration add neon --scope <team>
```
3. Verify expected environment variable names exist in Vercel and pull locally:
```bash
vercel env ls
vercel env pull .env.local --yes
```
### Fallback path