bootstrap

Orchestrates Vercel project linking, environment provisioning, and first-run database setup in safe order.

Updated Sep 5, 2026
One-click install
npx skills add https://github.com/dsgalkar/dnyaneshwar_portfolio --skill bootstrap-dsgalkar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bootstrap
Source: https://github.com/dsgalkar/dnyaneshwar_portfolio/tree/main/.agents/plugins/vercel/skills/bootstrap
Command: npx skills add https://github.com/dsgalkar/dnyaneshwar_portfolio --skill bootstrap-dsgalkar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a repository that depends on Vercel-linked resources often fails because developers run database migrations or dev servers before linking the project and pulling environment variables. This Skill enforces the correct bootstrap order so linking, env provisioning, and first-run commands happen safely. ## Core Features & Use Cases - Ordered Bootstrap Workflow: Verifies Vercel CLI authentication, links the project via vercel link, provisions Postgres through the Neon integration, and pulls env vars before any db:push or dev command runs. - Environment Verification: Compares required keys from .env.example, .env.sample, or .env.template against .env.local by name only, never exposing secret values. - Secure Secret Handling: Generates a high-entropy AUTH_SECRET, stores it in Vercel, and refreshes local env without printing the value. - Use Case: After cloning a Next.js repo with Drizzle and Neon, run the bootstrap flow to link the Vercel project, add the Neon integration, pull env vars, verify keys, then run db:push, db:seed, and dev with a structured result summary. ## Quick Start Ask the agent to bootstrap this repository by linking it to my Vercel project, provisioning the database, pulling environment variables, and starting the dev server in the correct order.

Frequently Asked Questions about bootstrap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Vercel project with a Neon Postgres database?

Link the repo with vercel link, then add the Neon integration using vercel integration add neon for your team scope. Finally run vercel env pull to sync the database environment variables locally before running any database commands.

How do I pull Vercel environment variables to my local machine?

Run vercel env pull .env.local --yes after linking your project with vercel link. This downloads development environment variables from Vercel into a local .env.local file without printing secret values to the terminal.

Why should I not run db:push or dev before linking a Vercel project?

Database and dev commands fail or target wrong resources when environment variables are missing. Linking the project and pulling env vars first ensures DATABASE_URL and auth secrets exist before migrations or the dev server start.

How do I generate an AUTH_SECRET for Next.js authentication?

Generate 32 random bytes with Node's crypto module encoded as base64url, then store it in Vercel using vercel env add AUTH_SECRET for development, preview, and production. Unset the shell variable and re-pull env so the value is never printed.

What if the Vercel Neon integration flow is unavailable?

Use the Vercel dashboard integration UI as the first fallback, or the Neon CLI as a second fallback to provision the database. After provisioning, add the required env vars in Vercel and run vercel env pull again.

How do I verify all required environment variables are present locally?

Compare variable names from .env.example against .env.local using grep and comm to list missing keys. Proceed with database and dev commands only when the missing key list is empty, and never compare or print values.