Install
$ agentstack add skill-alanalvestech-hitank-vercel ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
/vercel
Connect to the Vercel API to manage projects, deployments, domains, environment variables and more. Pure Ruby, zero gems — stdlib only.
Structure
scripts/
├── auth.rb # Bearer token + vercel_request helper (required by all scripts)
├── check_setup.rb # Check if token exists (outputs OK or SETUP_NEEDED)
├── save_token.rb # Save and validate an API token
├── projects.rb # List all projects
├── project.rb # Get project details
├── deployments.rb # List deployments for a project
├── deployment.rb # Get deployment details
├── domains.rb # List domains
├── env_vars.rb # List env vars (masked by default)
├── logs.rb # Get deployment logs
└── redeploy.rb # Redeploy a deployment
Setup (check before using)
ruby ~/.claude/skills/vercel/scripts/check_setup.rb
If the output is OK, proceed to the Flow section.
If the output is SETUP_NEEDED, guide the user step by step. Present ONE step at a time, wait for the user to confirm before moving to the next.
Step 1 — Ask the user to create an API token:
> You need a Vercel API token. Go to Account Settings > Tokens on the Vercel Dashboard: > https://vercel.com/account/tokens > > Click Create to generate a new token. Give it a descriptive name like "hitank". > > Copy the token and paste it here.
Step 2 — When the user pastes the token, save it:
ruby ~/.claude/skills/vercel/scripts/save_token.rb 'PASTED_TOKEN'
If the script outputs an error, the token is invalid. Ask the user to double-check and try again.
If setup is not complete, DO NOT proceed to the Flow. Complete all steps first.
Flow
The argument $ARGUMENTS may contain a project name or ID.
Step 1: List projects
ruby ~/.claude/skills/vercel/scripts/projects.rb
Present the projects to the user. If $ARGUMENTS matches a project name, use that project. Otherwise ask which project to work with.
Step 2: Show project details
ruby ~/.claude/skills/vercel/scripts/project.rb PROJECT_NAME_OR_ID
Present the project info and ask what the user wants to do.
Step 3: Actions
List deployments:
ruby ~/.claude/skills/vercel/scripts/deployments.rb PROJECT_ID
Get deployment details:
ruby ~/.claude/skills/vercel/scripts/deployment.rb DEPLOYMENT_ID
List domains:
ruby ~/.claude/skills/vercel/scripts/domains.rb
List env vars (masked):
ruby ~/.claude/skills/vercel/scripts/env_vars.rb PROJECT_ID
Reveal env vars:
ruby ~/.claude/skills/vercel/scripts/env_vars.rb PROJECT_ID --reveal
Get deployment logs:
ruby ~/.claude/skills/vercel/scripts/logs.rb DEPLOYMENT_ID
Redeploy a deployment (requires user confirmation):
Show current deployment details first, then ask: "Do you want to redeploy this deployment?" Only execute after a "yes".
ruby ~/.claude/skills/vercel/scripts/redeploy.rb DEPLOYMENT_ID PROJECT_NAME
ruby ~/.claude/skills/vercel/scripts/redeploy.rb DEPLOYMENT_ID PROJECT_NAME --target production
Notes
- Pure Ruby, zero gems — stdlib only (json, net/http, uri, fileutils)
- Auth via Bearer token in Authorization header
- Token file:
~/.config/vercel/token(outside the repo, never commit) - Redeploying requires explicit user confirmation
- Base URL:
https://api.vercel.com
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: alanalvestech
- Source: alanalvestech/hitank
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.