***

title: validateEnvVars
slug: /reference/typescript/agents/skill-base/validate-env-vars
description: Validate that required environment variables are set.
max-toc-depth: 3
---------------------

For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

Validates that all environment variables declared as required by the skill's
manifest are present in the environment. Returns a list of any missing variable names.

Takes no parameters.

## **Returns**

`string[]` -- Array of missing environment variable names. Empty if all required
variables are set.

## **Example**

```typescript {4}
import { SkillBase } from '@signalwire/sdk';

// Check for missing env vars before proceeding
const missing = mySkill.validateEnvVars();
if (missing.length > 0) {
  console.error(`Missing environment variables: ${missing.join(', ')}`);
}
```