Loading...
Loading...
Project bootstrapping orchestrator for repos that depend on Vercel-linked resources (databases, auth, and managed integrations). Use when setting up or repairing a repository so linking, environment provisioning, env pulls, and first-run db/dev commands happen in the correct safe order.
npx skill4agent add vercel/vercel-plugin bootstrapdb:pushdb:migratedb:seeddevvercel integration ...vercel --version
vercel whoami.vercel/project.jsonvercel teams ls
vercel projects ls --scope <team>
vercel link --yes --scope <team> --project <project>.env.example.env.sample.env.templatecp .env.example .env.localvercel integration guide neonvercel integration add neon --scope <team>vercel env ls
vercel env pull .env.local --yesvercel env pull .env.local --yesAUTH_SECRET="$(node -e "console.log(require('node:crypto').randomBytes(32).toString('base64url'))")"
printf "%s" "$AUTH_SECRET" | vercel env add AUTH_SECRET development preview production
unset AUTH_SECRET
vercel env pull .env.local --yes.env.localtemplate_file=""
for candidate in .env.example .env.sample .env.template; do
if [ -f "$candidate" ]; then
template_file="$candidate"
break
fi
done
comm -23 \
<(grep -E '^[A-Za-z_][A-Za-z0-9_]*=' "$template_file" | cut -d '=' -f 1 | sort -u) \
<(grep -E '^[A-Za-z_][A-Za-z0-9_]*=' .env.local | cut -d '=' -f 1 | sort -u)npm run db:push
npm run db:seed
npm run devnpmpnpmbunyarnpackage.jsonnpx shadcn@latest add button card input label textarea select switch tabs dialog alert-dialog sheet dropdown-menu badge separator skeleton tablelayout.tsxglobals.cssbg-background text-foregroundvercel whoami.vercel/project.jsonvercel env pull .env.local --yesdb:pushdb:seeddb:migratedb:generatedev## Bootstrap Result
- **Linked Project**: <team>/<project>
- **Resource Path**: vercel-integration-neon | dashboard-neon | neon-cli
- **Env Keys**: <count> required, <count> present, <count> missing
- **Secrets**: AUTH_SECRET set in Vercel (value never shown)
- **Migration Status**: not-run | success | failed (<step>)
- **Dev Result**: not-run | started | failedvercel env pull .env.local --yesdevrun devnpx next-forge initpnpm-workspace.yamlpackages/authpackages/database@repo/*apps/app/.env.localapps/web/.env.localapps/api/.env.localpackages/database/.envpnpm migratedb:pushprisma formatprisma generateprisma db pushDATABASE_URLCLERK_SECRET_KEYNEXT_PUBLIC_CLERK_PUBLISHABLE_KEYNEXT_PUBLIC_APP_URLNEXT_PUBLIC_WEB_URLNEXT_PUBLIC_API_URL@repo/*env.tsapps/appapps/apiapps/web