deploy-to-vercel
Über
Diese Fähigkeit stellt eine Next.js-Anwendung auf Vercel bereit und übernimmt das Verknüpfen des Projekts, die Verwaltung von Umgebungsvariablen sowie die Konfiguration der Bereitstellung. Sie eignet sich für Erstbereitstellungen, die Einrichtung von Preview-Bereitstellungen für Pull Requests oder die Konfiguration von benutzerdefinierten Domains und Produktionseinstellungen. Sie ist für Entwickler konzipiert, die den gesamten Bereitstellungslebenszyklus einer Next.js-App auf Vercel verwalten.
Schnellinstallation
Claude Code
Empfohlennpx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/deploy-to-vercelKopieren Sie diesen Befehl und fügen Sie ihn in Claude Code ein, um diese Fähigkeit zu installieren
Dokumentation
部署至 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 自動部署(宜)
- 至 https://vercel.com/new
- 引入 GitHub 倉
- 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.jsonengines 字段設 Node.js 版本。 - 部署過大:Vercel 有大小限。以
.vercelignore排除不需檔。 - API 路超時:Vercel 無服函於 Hobby 計畫 10s 超時。優化或升級。
參
scaffold-nextjs-appsetup-tailwind-typescriptconfigure-git-repository
GitHub Repository
Verwandte Skills
llamaguard
AndereLlamaGuard ist Metas 7-8B-Parameter-Modell zur Moderation von LLM-Eingaben und -Ausgaben in sechs Sicherheitskategorien wie Gewalt und Hassrede. Es bietet eine Genauigkeit von 94-95 % und kann mit vLLM, Hugging Face oder Amazon SageMaker eingesetzt werden. Nutzen Sie diese Skill, um Inhaltsfilterung und Sicherheitsguardrails einfach in Ihre KI-Anwendungen zu integrieren.
cost-optimization
AndereDiese Claude Skill unterstützt Entwickler bei der Optimierung von Cloud-Kosten durch Ressourcen-Dimensionierung, Tagging-Strategien und Ausgabenanalysen. Sie bietet einen Rahmen zur Senkung von Cloud-Ausgaben und zur Implementierung von Kosten-Governance für AWS, Azure und GCP. Nutzen Sie sie, wenn Sie Infrastrukturkosten analysieren, Ressourcen richtig dimensionieren oder Budgetvorgaben einhalten müssen.
quantizing-models-bitsandbytes
AndereDiese Fähigkeit quantisiert LLMs auf 8-Bit- oder 4-Bit-Präzision mittels bitsandbytes und erreicht dabei eine Speicherreduzierung von 50–75 % bei minimalem Genauigkeitsverlust. Sie ist ideal für den Betrieb größerer Modelle mit begrenztem GPU-Speicher oder zur Beschleunigung von Inferenzvorgängen und unterstützt Formate wie INT8, NF4 und FP4. Die Fähigkeit integriert sich in HuggingFace Transformers und ermöglicht QLoRA-Training sowie 8-Bit-Optimierer.
dispatching-parallel-agents
AndereDiese Claude-Fähigkeit verteilt mehrere Agenten, um drei oder mehr unabhängige Probleme gleichzeitig zu untersuchen und zu beheben. Sie ist für Szenarien konzipiert, die unabhängige Fehler umfassen, die ohne gemeinsamen Zustand oder Abhängigkeiten gelöst werden können. Die Kernfähigkeit ist die parallele Problemlösung, bei der pro unabhängigem Problembereich ein Agent zugewiesen wird, um die Effizienz zu maximieren.
