com um clique
deploy-ship
Deploy applications to production using Vercel CLI commands.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Deploy applications to production using Vercel CLI commands.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Build accessible portfolio websites following WCAG guidelines with proper semantics, keyboard navigation, screen reader support, and inclusive design patterns.
Implement analytics, error monitoring, and performance tracking with Vercel Analytics, Google Analytics, Sentry, and custom event tracking.
Build server-side APIs using Next.js Server Actions and API routes.
Build production-ready contact forms with React Hook Form, Zod validation, Server Actions, and email services like Resend.
Manage portfolio content with MDX, Contentlayer, or local JSON for projects, blog posts, and dynamic content.
Implement robust dark mode and theming systems with next-themes, CSS custom properties, and Tailwind CSS for seamless user experience.
| name | deploy-ship |
| description | Deploy applications to production using Vercel CLI commands. |
| author | Jaivish Chauhan @ GDG SSIT |
| version | 1.0.0 |
| url | https://github.com/JaivishChauhan/vibecoding-starter |
Deployment isn't just "putting code online." It's about reliability, observability, and performance. We use Vercel not just as a host, but as an infrastructure provider.
vercel.json)The vercel.json file is your infrastructure-as-code configuration.
Secure your app by default.
{
"headers": [
{
"source": "/(.*)",
"headers": [
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "DENY"
},
{
"key": "X-XSS-Protection",
"value": "1; mode=block"
}
]
}
]
}
Handle legacy paths or proxy external APIs (avoiding CORS).
{
"rewrites": [
{
"source": "/api/external/:path*",
"destination": "https://api.thirdparty.com/:path*"
}
],
"redirects": [
{
"source": "/old-blog/:slug",
"destination": "/news/:slug",
"permanent": true
}
]
}
vercel --prod. Active for live users.vercel dev.Crucial: Vercel encrypts variables at rest.
NEXT_PUBLIC_*: Exposed to the browser (Client Components).VERCEL_URL: The domain of the current deployment (e.g., my-app-git-feature.vercel.app).VERCEL_ENV: production, preview, or development.VERCEL_REGION: The region the function is executing in (e.g., sfo1).middleware.ts)Runs before every request. Uses Vercel Edge Runtime (limited Node APIs, super fast).
import { NextResponse } from "next/server";
import type { NextRequest } from "next/server";
export function middleware(request: NextRequest) {
// Block access from strict countries
if (request.geo?.country === "XX") {
return new NextResponse("Blocked", { status: 403 });
}
// Auth check
const token = request.cookies.get("token");
if (!token) return NextResponse.redirect(new URL("/login", request.url));
}
Runs your API routes and Server Actions. Full Node.js runtime.
Every push to a branch creates a unique URL.
Enable Vercel Comments to allow stakeholders to leave feedback directly on the UI of preview functionality.
vercel env pull .env.local to sync prod envs to local../Button vs ./button).tsc. Fix your TypeScript errors.eslint. Fix your lint errors.headers() or cookies() opts a page out of Static Generation.vercel inspect <deployment-url>: Get details about a specific build.vercel logs <url>: Stream logs for a running deployment within the terminal.vercel alias set <deployment-url> <custom-domain>: Manually point a domain to a specific build (instant rollback).