Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #4488

vercel-cli-with-tokens

Faz seu agente usar o Vercel CLI com tokens de acesso. Ele ajuda a gerenciar projetos e configurações de forma segura e automatizada.

O que ela faz

Essa ferramenta ajuda você a colocar seus projetos online no Vercel usando um código de acesso especial (token), sem precisar fazer login toda hora. É útil para automatizar o processo de envio de projetos.

Quando usar

  • ✓Quando você quer enviar um projeto para o Vercel automaticamente.
  • ✓Ao configurar um novo projeto no Vercel pela linha de comando.
  • ✓Para adicionar informações secretas (como chaves de API) ao seu projeto no Vercel.

Exemplo do que pedir para a IA

“Como faço para enviar meu projeto para o Vercel usando meu token de acesso?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/vercel-cli-with-tokens/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/vercel-cli-with-tokens/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta primeiro procura seu código de acesso (token) em locais comuns, como variáveis de ambiente ou arquivos de configuração. Se não encontrar, ela pede para você fornecer o token. Depois, ela usa esse token para se comunicar com o Vercel e realizar as ações que você pediu, como enviar seu projeto.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill vercel-cli-with-tokens

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/vercel-cli-with-tokens/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Vercel CLI com Tokens

Implante e gerencie projetos na Vercel usando a CLI com autenticação baseada em token, sem depender de vercel login.

Quando Usar

  • Use esta habilidade quando a tarefa corresponder a esta descrição: Implante e gerencie projetos na Vercel usando autenticação baseada em token. Use ao trabalhar com a Vercel CLI usando tokens de acesso em vez de login interativo — por exemplo, "implantar na vercel", "configurar vercel", "adicionar variáveis de ambiente à vercel".

Passo 1: Localize o Token da Vercel

Antes de executar quaisquer comandos da Vercel CLI, identifique de onde o token está vindo. Trabalhe com esses cenários em ordem:

A) VERCEL_TOKEN já está definido no ambiente

[ -n "${VERCEL_TOKEN:-}" ] && printf 'VERCEL_TOKEN is set\n'

Se isso relatar um token configurado, você está pronto. Pule para o Passo 2.

B) O token está em um arquivo .env sob VERCEL_TOKEN

grep -q '^VERCEL_TOKEN=' .env 2>/dev/null && printf 'VERCEL_TOKEN is present in .env\n'

Se encontrado, exporte-o:

VERCEL_TOKEN="$(sed -n 's/^VERCEL_TOKEN=//p' .env | tail -n 1)"
export VERCEL_TOKEN

C) O token está em um arquivo .env sob um nome diferente

Procure por qualquer variável que pareça um token da Vercel (tokens da Vercel geralmente começam com vca_):

grep -Eio '^[A-Z0-9_]*VERCEL[A-Z0-9_]*(?==)' .env 2>/dev/null

Inspecione a saída para identificar qual variável contém o token e, em seguida, exporte-o como VERCEL_TOKEN:

vercel_var="<VARIABLE_NAME>"
VERCEL_TOKEN="$(sed -n "s/^${vercel_var}=//p" .env | tail -n 1)"
export VERCEL_TOKEN

D) Nenhum token encontrado — pergunte ao usuário

Se nenhuma das opções acima fornecer um token, peça ao usuário para fornecê-lo. Eles podem criar um token de acesso da Vercel em vercel.com/account/tokens.


Importante: Uma vez que VERCEL_TOKEN é exportado como uma variável de ambiente, a Vercel CLI o lê nativamente — não o passe como um flag --token. Colocar segredos em argumentos de linha de comando os expõe no histórico do shell e nas listagens de processos.

# Bad — token visible in shell history and process listings
vercel deploy --token "vca_abc123"

# Good — CLI reads VERCEL_TOKEN from the environment
[ -n "${VERCEL_TOKEN:-}" ] || { echo "Set VERCEL_TOKEN first" >&2; exit 1; }
vercel deploy

Passo 2: Localize o Projeto e a Equipe

Da mesma forma, verifique o ID do projeto e o escopo da equipe. Isso permite que a CLI direcione o projeto certo sem precisar de vercel link.

# Check environment
[ -n "${VERCEL_PROJECT_ID:-}" ] && printf 'VERCEL_PROJECT_ID is set\n'
[ -n "${VERCEL_ORG_ID:-}" ] && printf 'VERCEL_ORG_ID is set\n'

# Or check .env
grep -Eio '^[A-Z0-9_]*VERCEL[A-Z0-9_]*(?==)' .env 2>/dev/null

Se você tiver uma URL de projeto (por exemplo, https://vercel.com/my-team/my-project), extraia o slug da equipe:

# e.g. "my-team" from "https://vercel.com/my-team/my-project"
echo "$PROJECT_URL" | sed 's|https://vercel.com/||' | cut -d/ -f1

Se você tiver VERCEL_ORG_ID e VERCEL_PROJECT_ID no seu ambiente, exporte-os — a CLI os usará automaticamente e ignorará qualquer diretório .vercel/:

export VERCEL_ORG_ID="<org-id>"
export VERCEL_PROJECT_ID="<project-id>"

Nota: VERCEL_ORG_ID e VERCEL_PROJECT_ID devem ser definidos juntos — definir apenas um causa um erro.

Configuração da CLI

Certifique-se de que a Vercel CLI esteja instalada e atualizada:

npm install -g vercel
vercel --version

Implantando um Projeto

Sempre implante como preview, a menos que o usuário solicite explicitamente produção. Escolha um método com base no que você tem disponível.

Implantação Rápida (tem ID do projeto — sem necessidade de vinculação)

Quando VERCEL_TOKEN e VERCEL_PROJECT_ID estiverem definidos no ambiente, implante diretamente:

vercel deploy -y --no-wait

Com um escopo de equipe (via VERCEL_ORG_ID ou --scope):

vercel deploy --scope <team-slug> -y --no-wait

Produção (somente quando explicitamente solicitado):

vercel deploy --prod --scope <team-slug> -y --no-wait

Verificar status:

vercel inspect <deployment-url>

Fluxo de Implantação Completo (sem ID do projeto — precisa vincular)

Use isso quando você tiver um token e uma equipe, mas nenhum ID de projeto preexistente.

Verifique o estado do projeto primeiro

# Does the project have a git remote?
git remote get-url origin 2>/dev/null

# Is it already linked to a Vercel project?
cat .vercel/project.json 2>/dev/null || cat .vercel/repo.json 2>/dev/null

Vincule o projeto

Com remote git (preferencial):

vercel link --repo --scope <team-slug> -y

…

Perguntas frequentes

O que é um token de acesso do Vercel?

É um código secreto que permite que ferramentas e scripts interajam com sua conta Vercel em seu nome, sem precisar que você digite sua senha.

Por que usar um token em vez de fazer login?

Usar um token é mais seguro e prático para automação, pois evita que você precise digitar suas credenciais repetidamente e reduz o risco de expor informações sensíveis.

Onde encontro meu token de acesso do Vercel?

Você pode gerar um token de acesso na seção 'Tokens' das configurações da sua conta em vercel.com.

Detalhes

Descrição original do autor

Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. \"deploy to vercel\", \"set up vercel\", \"add environment variables to vercel\".

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4488
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas