vercel-env-puller

Pull manifest-declared Vercel environment variables and inject them in-memory per project sandbox.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/CleanExpo/Pi-Dev-Ops --skill vercel-env-puller
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-env-puller
Source: https://github.com/CleanExpo/Pi-Dev-Ops/tree/main/skills/vercel-env-puller
Command: npx skills add https://github.com/CleanExpo/Pi-Dev-Ops --skill vercel-env-puller

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents autonomous sandboxes from over-seeing or leaking production secrets by pulling and injecting only the named Vercel environment variables required for a specific project run.

Core Features & Use Cases

  • Per-project env manifests (names + targets only): Uses a manifest design that stores variable names and criticality (no secret values at rest).
  • Least-privilege runtime injection: Resolves actual values on-demand via vercel env pull, injects them in-memory into the Sandcastle agent, and unlinks any temporary pull/config artifacts in finally.
  • Hardwired secret and log safety rules: Ensures stdout/audit never includes secret values, and applies skip-pattern enforcement (e.g., NEXT_PUBLIC_*, operator-only secrets, analytics, Vercel build envs).
  • Auth-failure detection and escalation: Detects authentication/permission failures after runs, triggers CFO alerts, and can lock further runs until manifest review.
  • Cross-project isolation guarantees: Ensures each Sandcastle execution loads exactly one project’s manifest and only injects that project’s resolved env dictionary.

Quick Start

Ask the agent to resolve environment variables for a given project run by calling the runtime path that pulls Vercel env values for the specified project_slug and returns only the filtered in-memory env_dict.

Frequently Asked Questions about vercel-env-puller

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I securely pull Vercel environment variables into an automated sandbox?

Securely pull Vercel environment variables by resolving them per project sandbox via manifest-declared names, injecting values in-memory at run time, and unlinking temporary pull/config artifacts to prevent leaks.

How does least-privilege secret management work for Vercel envs in autonomous agents?

Least-privilege secret management for Vercel envs uses per-project manifests storing only variable names and criticality, resolving actual values on-demand via vercel env pull and injecting them in-memory without persisting or logging secret values.

What happens when authentication fails while pulling Vercel environment variables?

When authentication fails while pulling Vercel environment variables, the system detects the permission failure, triggers incident CFO alerts, and locks further runs until manifest review to enforce security controls.

Can I use vercel env pull with cross-project isolation in sandbox environments?

Yes, you can use vercel env pull with cross-project isolation by ensuring each sandbox execution loads exactly one project’s manifest and injects only that project’s resolved environment dictionary, maintaining strict cross-project isolation guarantees.

How do I skip specific Vercel environment variables like NEXT_PUBLIC in a sandbox?

To skip specific Vercel environment variables like NEXT_PUBLIC, apply skip-pattern enforcement rules during injection to filter out operator-only secrets, analytics, and Vercel build envs based on manifest criticality configurations.

Why should I not persist Vercel secret values when running automated sandboxes?

You should not persist Vercel secret values when running automated sandboxes because hardwired safety rules ensure stdout and audit logs never include secret values, preventing exposure of production credentials and enforcing least-privilege secret-handling controls.