MCP HubMCP Hub
Volver a habilidades

deploy-to-vercel

pjt222
Actualizado 6 days ago
17 vistas
17
2
17
Ver en GitHub
Otroai

Acerca de

Esta habilidad despliega una aplicación Next.js en Vercel, manejando la vinculación del proyecto, variables de entorno y configuraciones de despliegue. Úsala para despliegues iniciales, configurar despliegues de vista previa para solicitudes de extracción o ajustar dominios personalizados y configuraciones de producción. Está diseñada para desarrolladores que gestionan el ciclo de vida completo del despliegue de una aplicación Next.js en Vercel.

Instalación rápida

Claude Code

Recomendado
Principal
npx skills add pjt222/agent-almanac -a claude-code
Comando PluginAlternativo
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativo
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/deploy-to-vercel

Copia y pega este comando en Claude Code para instalar esta habilidad

Documentación

部署至 Vercel

部 Next.js 應於 Vercel 含生產配。

  • 首次部 Next.js 應
  • 立拉請求預覽部署
  • 配自定域
  • 理生產環境變量

  • :本地構建成功之 Next.js 應
  • :GitHub 倉庫(宜)或本地項目
  • :自定域
  • :生產環境變量

一:驗本地構建

npm run build

得: 構建無錯成。

敗: 修構建錯後部。常見:TypeScript 錯、缺依賴、無效引入。

二:裝 Vercel CLI

npm install -g vercel

得: vercel 命令全局可用,vercel --version 印版本。

敗: 權限錯→sudo npm install -g vercel 或配 npm 用戶本地前綴。node --version 驗 Node.js 已裝。

三:鏈接並部署

# Login to Vercel
vercel login

# Deploy (first time: creates project)
vercel

# Follow prompts:
# - Set up and deploy? Y
# - Which scope? (select your account)
# - Link to existing project? N (for new projects)
# - Project name: my-app
# - Directory: ./
# - Override settings? N

得: 預覽 URL 給(如 https://my-app-xxx.vercel.app)。

敗: vercel login 失→查網,試瀏覽器認證。部失→察構建輸出錯——Vercel 用潔環境,諸依賴須於 package.json

四:配環境變量

# Add environment variables
vercel env add DATABASE_URL production
vercel env add API_KEY production preview

# List environment variables
vercel env ls

或經 Vercel 儀板:Project Settings > Environment Variables。

得: vercel env ls 示諸需變量配於正環境(production、preview、development)。

敗: 運行時無變量→驗目標環境匹(production vs preview)。加變量後重部——現部不自動取新變量。

五:部至生產

vercel --prod

得: 生產 URL 可用(如 https://my-app.vercel.app)。

敗: vercel logs 或 Vercel 儀板察部署日誌。常見:生產環境缺變量、構建命與本地異。

六:連 GitHub 自動部署(宜)

  1. https://vercel.com/new
  2. 引入 GitHub 倉
  3. Vercel 自動部於:
    • 推 main → 生產部署
    • 拉請求 → 預覽部署

得: Vercel 儀板示 GitHub 倉已連,後推 main 自動觸發生產部署。

敗: 倉未現於引入列→查 Vercel GitHub 應有倉訪問權。至 GitHub Settings > Applications > Vercel 授權。

七:配自定域

vercel domains add my-domain.com

或經儀板:Project Settings > Domains。

按 Vercel 指示更 DNS 記錄(通常 CNAME 或 A)。

得: vercel domains ls 示自定域已配,DNS 傳播畢(至 48 時),域解至 Vercel 部署。

敗: 示「Invalid Configuration」→驗 DNS 記錄精匹 Vercel 指示。dig my-domain.com 或在線 DNS 檢確傳播。

八:優化配置

vercel.json 進階設:

{
  "framework": "nextjs",
  "regions": ["iad1"],
  "headers": [
    {
      "source": "/api/(.*)",
      "headers": [
        { "key": "Cache-Control", "value": "no-store" }
      ]
    }
  ]
}

得: vercel.json 存項根,下部取配(於 Vercel 儀板構建日誌可見)。

敗: 配忽→jq . vercel.json 驗有效 JSON。查 Vercel 文檔匹框架版本,某設可遷 next.config.ts

  • npm run build 本地成
  • 預覽部署可達
  • 生產部署正確服務應
  • 生產環境變量可用
  • 自定域解(若配)
  • GitHub 集成推時觸部署

  • 本地成 Vercel 失:Vercel 用潔環境。諸依賴須於 package.json 非僅全局裝。
  • 缺環境變量:變量須加於 Vercel,非僅 .env.local。不同環境(production、preview、development)分別變量集。
  • Node.js 版本異:於 Project Settings 或 package.json engines 字段設 Node.js 版本。
  • 部署過大:Vercel 有大小限。以 .vercelignore 排除不需檔。
  • API 路超時:Vercel 無服函於 Hobby 計畫 10s 超時。優化或升級。

  • scaffold-nextjs-app
  • setup-tailwind-typescript
  • configure-git-repository

Repositorio GitHub

pjt222/agent-almanac
Ruta: i18n/wenyan-ultra/skills/deploy-to-vercel
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Habilidades relacionadas

llamaguard

Otro

LlamaGuard es el modelo de Meta de 7-8B parámetros para moderar las entradas y salidas de LLM en seis categorías de seguridad como violencia y discurso de odio. Ofrece una precisión del 94-95% y puede implementarse usando vLLM, Hugging Face o Amazon SageMaker. Utiliza esta skill para integrar fácilmente filtrado de contenido y barreras de seguridad en tus aplicaciones de IA.

Ver habilidad

cost-optimization

Otro

Esta Skill de Claude ayuda a los desarrolladores a optimizar los costes en la nube mediante el ajuste de tamaño de recursos, estrategias de etiquetado y análisis de gastos. Proporciona un marco para reducir los gastos en la nube e implementar una gobernanza de costes en AWS, Azure y GCP. Úsala cuando necesites analizar los costes de infraestructura, ajustar el tamaño de los recursos o cumplir con restricciones presupuestarias.

Ver habilidad

quantizing-models-bitsandbytes

Otro

Esta habilidad cuantiza LLMs a precisión de 8 o 4 bits utilizando bitsandbytes, logrando una reducción de memoria del 50-75% con pérdida mínima de precisión. Es ideal para ejecutar modelos más grandes en memoria GPU limitada o para acelerar la inferencia, admitiendo formatos como INT8, NF4 y FP4. La habilidad se integra con HuggingFace Transformers y permite entrenamiento QLoRA y optimizadores de 8 bits.

Ver habilidad

dispatching-parallel-agents

Otro

Esta Skill de Claude despliega múltiples agentes para investigar y solucionar 3 o más problemas independientes de forma concurrente. Está diseñada para escenarios que involucran fallos no relacionados que pueden resolverse sin estado compartido o dependencias. Su capacidad principal es la resolución paralela de problemas, asignando un agente por cada dominio problemático independiente para maximizar la eficiencia.

Ver habilidad