CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

access-protected-vercel-deployment

Access and test Vercel deployments protected by Vercel Authentication, SSO, or Deployment Protection. Use when curl, agent-browser, Playwright, or another automated request reaches a Vercel login or protection page; when a protected preview or production URL returns 401 or 403; when TRUSTED_SOURCES_ENVIRONMENT_MISMATCH appears; or when choosing between `vercel curl` and the `x-vercel-trusted-oidc-idp-token` header.

73

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

90%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is an exemplar of lean, executable skill writing: concrete commands for both HTTP and browser paths, correct security posture (never print/persist the token, do not disable protection, obtain authorization for access-control changes), and useful error-recovery guidance. The only structural gaps are the absence of an explicit ordered decision flow and the lack of any progressive-disclosure layer if the skill expands.

Suggestions

Add a short ordered decision flow at the top (e.g., 1. HTTP request → use `vc curl`; 2. Browser automation → attach the OIDC header; 3. On failure → Diagnose section) to give the two paths an explicit sequence with verification checkpoints.

If the Trusted Sources configuration guidance grows, move the environment-pair rules and dashboard steps into a references/ file and keep a one-line summary in SKILL.md to preserve the lean overview.

DimensionReasoningScore

Conciseness

The body is lean and imperative throughout ("replace raw curl with vercel curl", "Do not substitute x-vercel-oidc-token; that header carries an OIDC token into a Vercel Function"), teaching only Vercel-specific behavior Claude would not already know. No padded explanations, no concept tutorials, no filler.

5 / 5

Actionability

Fully executable, copy-paste-ready commands cover the common cases: `vc curl` with full/path-only/custom-domain forms, `vc whoami` for identity checks, a complete `vc env run` agent-browser one-liner, `vc env pull .env.local --yes`, the exact header name, and a navigation pointer to Settings → Deployment Protection → Trusted Sources with the required environment pair.

5 / 5

Workflow Clarity

Two access paths are clearly separated with explicit error-recovery branches ("If authentication fails, check the local identity...", "If the local CLI version does not provide the token..., refresh local development credentials") and a Diagnose-the-response section mapping symptoms to causes. It falls short of the 5 anchor because there is no end-to-end ordered sequence tying path selection, execution, and verification into a single explicit checklist-style flow.

4 / 5

Progressive Disclosure

Sections are well organized (access paths, Trusted Sources rules, diagnosis, avoid list, related skills) and the ~93 lean lines are appropriately inlined for a single-purpose skill with no external reference files needed. Not the 5 anchor because the body exceeds the under-50-line threshold where section organization alone earns top marks, and the Trusted Sources configuration detail could live in a referenced file if the skill grows.

4 / 5

Total

18

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states the capability concisely in third person, gives an explicit multi-condition 'Use when' clause with concrete natural triggers including the exact error string, and is tightly scoped to protected Vercel deployments. The only minor gap is that it describes access/testing rather than enumerating the fuller set of concrete actions the skill performs (e.g., configuring Trusted Sources, diagnosing mismatch errors).

DimensionReasoningScore

Specificity

The description names the concrete domain ("Access and test Vercel deployments protected by Vercel Authentication, SSO, or Deployment Protection") and specific mechanisms ("vercel curl", "x-vercel-trusted-oidc-idp-token"), but the capability verbs are limited to access/test and choosing between two paths rather than the multiple enumerated actions of the 5 anchor. It is above the 3 anchor because more than 1-2 concrete actions and their technical artifacts are named.

4 / 5

Completeness

Explicitly answers both what ("Access and test Vercel deployments protected by...") and when ("Use when curl, agent-browser, Playwright, or another automated request reaches a Vercel login or protection page; ...returns 401 or 403; ...TRUSTED_SOURCES_ENVIRONMENT_MISMATCH appears"). Concrete trigger phrases match the 5 anchor exactly.

5 / 5

Trigger Term Quality

Comprehensive natural terms users would actually say: "curl, agent-browser, Playwright", "Vercel login or protection page", "protected preview or production URL returns 401 or 403", plus the literal error string "TRUSTED_SOURCES_ENVIRONMENT_MISMATCH" and header names. Covers synonyms and specific error codes, matching the 5 anchor.

5 / 5

Distinctiveness Conflict Risk

A clear niche (protected Vercel deployments) with Vercel-scoped triggers (SSO, Deployment Protection, Vercel-specific error codes and headers) that would not fire for generic curl, browser-automation, or other-platform deployment-protection skills. Minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository

vercel/vercel-plugin

Path

skills/access-protected-vercel-deployment/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.