スキル vercel-deploy
📦

vercel-deploy

コンテンツリビジョン r1 高リスク ⚡ スクリプトを含む⚙️ 外部コマンド🌐 ネットワークアクセス🔑 環境変数

在 Vercel 上部署 Next.js 應用程式

當建置設定、網域與環境變數出現偏差時,Vercel 部署就會失敗。此技能會指引 Next.js 應用程式的設定、部署與疑難排解。

対応: Claude Codex Code(CC)
Maintain this Skill? Claim it ⚠️ 38 不十分

自分のエージェントでインストール

このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。

エージェントリクエスト
Review the Skillstore skill "vercel-deploy" from https://skillstore.io/skills/awais68-vercel-deploy.md and its manifest at https://skillstore.io/api/skills/awais68-vercel-deploy/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。

エージェントが読めるリソース

AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。

テストする

「vercel-deploy」を使用しています。 開發人員請求協助準備將 Next.js app 首次部署到生產環境。

期待される結果:

一份逐步部署檢查清單,涵蓋建置設定、公開變數、僅限伺服器端密鑰、自訂網域設定與驗證任務。

「vercel-deploy」を使用しています。 團隊回報 API routes 在本機可運作,但部署後失敗。

期待される結果:

一份疑難排解計畫,檢查 rewrite 目標、環境變數名稱、部署記錄、CORS 設定與後端可用性。

「vercel-deploy」を使用しています。 發佈經理希望取得更安全的 Vercel CI 部署指引。

期待される結果:

一份 CI 部署審查,區分預覽與生產發佈、驗證 token 處理,並列出升級前的核准點。

セキュリティ監査

高リスク

The skill is mostly deployment documentation, and most static hits are false positives from Markdown code fences, placeholders, and configuration examples. Confirmed risks remain around production Vercel commands, local environment pulls, package installs, and API proxy examples that can forward authorization data.

2
スキャンされたファイル
641
解析済み行数
11
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (4)

高
Environment file access
vercel env pull .env.local
The command `vercel env pull .env.local` can write real project secrets into a local environment file. That is legitimate deployment work, but it needs explicit approval and careful handling.
高
Environment variant files
vercel env pull .env.local
This finding references the same environment pull command that writes Vercel values to `.env.local`. It can expose production or preview secrets in the workspace if handled carelessly.
中
Overly Permissive API CORS Header
The example sets Access-Control-Allow-Origin to `*` for API paths. Copying this into production can allow any origin to read API responses when other controls are weak.
The wildcard CORS header is explicitly present in the Vercel headers example. The risk depends on authentication and response sensitivity, so confidence is high but not absolute.
中
Authorization Header Forwarded to Configured Upstream
The Edge Function example forwards the incoming Authorization header to a URL built from NEXT_PUBLIC_API_URL. A wrong upstream value could receive user bearer tokens.
The code sample shows a fetch to an environment-derived endpoint and forwards Authorization. It is a legitimate proxy pattern, but host validation is not shown.
機能レビュー項目 (11)

これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。

中
Ruby/shell backtick execution
| Deploy | `vercel --prod` |
The quick reference includes `vercel --prod`, which can deploy to production if an agent runs it. This is expected for a deploy skill but still changes live infrastructure.
中
Ruby/shell backtick execution
```bash
This bash block tells the user or agent to install the Vercel CLI globally, log in, and link a project. Those are legitimate deployment steps, but they modify tooling and account-linked project state.
中
Ruby/shell backtick execution
```bash
This deployment command block includes preview deploys, production deploys, and pulling Vercel environment values into a local file. These commands are purposeful but can affect production and expose secrets locally.
中
Ruby/shell backtick execution
```bash
The CI example runs Vercel with a token and automatic confirmation. It is valid CI guidance, but misuse could deploy with sensitive credentials without an interactive approval step.
中
Ruby/shell backtick execution
```bash
The build block instructs running npm and Next.js build commands, which can execute project scripts. This is normal deployment behavior, but it is a real external-command execution path.
中
Ruby/shell backtick execution
```bash
The bundle analyzer section includes an npm install command for a development dependency. It is legitimate guidance, but it still fetches and installs third-party package code.
中
Ruby/shell backtick execution
- [ ] **Build succeeds locally**: `npm run build` completes without errors
The checklist explicitly asks for `npm run build`, which executes local package scripts. The command is expected for verification, but it remains an external command risk.
中
Ruby/shell backtick execution
```bash
The troubleshooting block tells the user to run `npm run build` locally. That is normal debugging guidance, but it can execute arbitrary project-defined build scripts.
中
Fetch API call
const response = await fetch(
The Edge Function example performs a network fetch to an environment-derived API URL and forwards request headers. This is a real outbound request pattern that can leak authorization data if the upstream is wrong.
中
Environment variable access (dot notation)
`${process.env.NEXT_PUBLIC_API_URL}/api/v1/endpoint`,
This example uses a public environment variable as the upstream URL for a server-side fetch. Combined with forwarded authorization headers, a misconfigured value could send tokens to the wrong host.
中
Environment variable object
`${process.env.NEXT_PUBLIC_API_URL}/api/v1/endpoint`,
This duplicate static finding points to the same server-side fetch URL built from a public environment variable. The risk is contextual because authorization headers are forwarded to that endpoint.

リスク要因

⚡ スクリプトを含む (1)
⚙️ 外部コマンド (70)
🌐 ネットワークアクセス (12)
🔑 環境変数 (11)
監査者: codex 監査履歴を表示 →
このレポートを共有・引用

バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。

バージョン別レポートを開く
セキュリティ評価

レポートリンクをコピー

https://skillstore.io/skills/awais68-vercel-deploy/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdownバッジ

[![Skillstore security assessment](https://skillstore.io/badges/skills/awais68-vercel-deploy/security.svg)](https://skillstore.io/skills/awais68-vercel-deploy?utm_source=security_passport_badge)

HTMLバッジ

<a href="https://skillstore.io/skills/awais68-vercel-deploy?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/awais68-vercel-deploy/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

埋め込みカード

<iframe src="https://skillstore.io/embed/skills/awais68-vercel-deploy.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
学術引用 (APA · BibTeX · CFF)

APA形式の引用

Awais68. (2026). vercel-deploy security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/awais68-vercel-deploy/audits/8

BibTeX形式の引用

@techreport{awais68-awais68-vercel-deploy-2026, author = {Awais68}, title = {vercel-deploy security audit report (audit version 8)}, institution = {Skillstore}, year = {2026}, number = {8}, url = {https://skillstore.io/skills/awais68-vercel-deploy/audits/8}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "vercel-deploy security audit report (audit version 8)" version: "unspecified" type: report authors: - name: "Awais68" date-released: "2026-07-05" url: "https://skillstore.io/skills/awais68-vercel-deploy/audits/8" identifiers: - type: other value: "skillstore:awais68-vercel-deploy:audit:8" description: "Skillstore immutable audit report identifier"

バリアントを比較

インストール可能なバリアント 3 件

各作者のスキルは個別のインストール項目として維持されます。推奨バリアントは Skillstore の証拠で順位付けされます。

このバリアントが首位の理由

Skillstore での利用が多い
ZhanlinCui 推奨

zhanlincui-vercel-deploy

Skillstore スコア 38
証拠の信頼度 中
Skillstore 利用状況 50
更新済み

2026-09-09

supercent-io-vercel-deploy

Skillstore スコア 38
証拠の信頼度 中
Skillstore 利用状況 24
更新済み

2026-09-09

Awais68 現在

awais68-vercel-deploy

Skillstore スコア 38
証拠の信頼度 中
Skillstore 利用状況 20
更新済み

2026-09-09

Skillstore スコア

このスコアの理由 証拠の信頼度: 中
45
アーキテクチャ
85
保守性
87
コンテンツ
70
コミュニティ
78
仕様準拠

作成できるもの

準備新的 Vercel 上線

為 Next.js 應用程式建立部署設定、環境變數指引與發佈檢查清單。

標準化部署設定

記錄 Vercel 設定、自訂網域、重新導向與快取標頭,以便團隊能重複部署。

疑難排解失敗的發佈

在部署失敗後,審查建置錯誤、缺少的環境變數、網域記錄與路由問題。

これらのプロンプトを試す

建立部署檢查清單
為我的 Next.js app 建立 Vercel 部署檢查清單。包含建置設定、環境變數、網域設定與最終驗證步驟。
審查 Vercel 設定
審查我的 Vercel 和 Next.js 部署設定。找出缺少的設定、有風險的預設值,以及上線前需要的變更。
規劃 API Rewrites
為我的 Next.js app 設計安全的 Vercel API rewrite 計畫。包含上游 URL 處理、標頭、CORS 與環境變數邊界。
偵錯生產部署
協助診斷我失敗的 Vercel 生產部署。檢查建置指令、框架設定、環境變數、重新導向、網域與執行階段錯誤。

ベストプラクティス

  • 在將變更升級到生產環境前,先使用預覽部署。
  • 將密鑰保持為僅限伺服器端,並確認 .env.local 已被原始碼控制忽略。
  • 依據實際生產架構驗證網域、重新導向與 API rewrites。

回避

  • 不要在未替換的情況下將佔位網域或 token 複製到生產環境。
  • 不要使用 NEXT_PUBLIC 前綴公開資料庫 URL、API 密鑰或服務 token。
  • 在確認目標 Vercel 專案前,不要使用生產指令進行部署。

よくある質問

此技能適用於哪些專案?
它適用於部署到 Vercel 的 Next.js 應用程式。
它可以部署僅後端應用程式嗎?
不適用。它不是為僅後端服務或非 Vercel 託管而設計。
它會處理環境變數嗎?
可以。它會說明公開變數、僅限伺服器端變數與 Vercel 環境設定。
它可以設定自訂網域嗎?
可以。它包含 DNS 記錄、重新導向與 Vercel 網域設定指引。
它需要 Vercel CLI 存取權限嗎?
部分工作流程會使用 Vercel CLI,但也會說明以儀表板為基礎的設定方式。
生產指令應該自動執行嗎?
不應該。生產部署與環境拉取應要求明確的使用者核准。

開発者情報

作成者

Awais68

ライセンス

MIT

Skillstore リビジョン

r1

バージョンに関する注意

作者はバージョンを宣言していません。

参照

5ab1d37e83436c6eef84de88573e142b94f2a4ad

メンテナンスの新しさ

2026/7/18

利用状況

9 ダウンロード · 221 閲覧

ファイル構成

📁 scripts/

📄 verify.py

📄 SKILL.md

Awais68 のその他のスキル

すべて表示
すべて表示