Skip to main content
The Skills CLI recognizes several environment variables that control its behavior.

Telemetry Control

Both DISABLE_TELEMETRY and DO_NOT_TRACK have the same effect. Use whichever you prefer.

Skill Discovery


GitHub Authentication


CI Detection

The CLI automatically detects CI environments and adjusts behavior (e.g., disables telemetry). These variables are read-only (set by CI platforms, not by users).
Generic CI environment indicatorSet by: Most CI platforms
Example: CI=true
GitHub Actions environmentSet by: GitHub Actions
Example: GITHUB_ACTIONS=true
GitLab CI environmentSet by: GitLab CI/CD
Example: GITLAB_CI=true
CircleCI environmentSet by: CircleCI
Example: CIRCLECI=true
Travis CI environmentSet by: Travis CI
Example: TRAVIS=true
Buildkite environmentSet by: Buildkite
Example: BUILDKITE=true
Jenkins environmentSet by: Jenkins
Example: JENKINS_URL=https://jenkins.example.com
TeamCity environmentSet by: TeamCity
Example: TEAMCITY_VERSION=2023.11
When any CI variable is detected, the CLI automatically:
  • Disables telemetry (unless explicitly re-enabled)
  • Adds ci=1 flag to any telemetry that is sent
  • May adjust interactive prompts (some CI platforms)

Examples

Development Workflow

DISABLE_TELEMETRY=1 npx skills add vercel-labs/agent-skills

CI/CD Pipelines

name: Install Skills

on: [push]

jobs:
  install:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      
      - name: Install skills
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          DISABLE_TELEMETRY: 1
        run: |
          npx skills add vercel-labs/agent-skills \
            --skill frontend-design \
            --agent cursor \
            --yes

Shell Configuration

# Disable telemetry for all skills commands
export DISABLE_TELEMETRY=1

# GitHub token for authenticated requests
export GITHUB_TOKEN=ghp_xxxxxxxxxxxxx

# Enable internal skills by default
export INSTALL_INTERNAL_SKILLS=1

Complete Reference

Environment Variables
table
VariableTypePurposeDefault
DISABLE_TELEMETRYbooleanDisable usage telemetryfalse
DO_NOT_TRACKbooleanDisable usage telemetry (DNT standard)false
INSTALL_INTERNAL_SKILLSbooleanShow internal skillsfalse
GITHUB_TOKENstringGitHub API tokennull
GH_TOKENstringAlternative GitHub tokennull
CIbooleanGeneric CI indicatorfalse
GITHUB_ACTIONSbooleanGitHub Actions CIfalse
GITLAB_CIbooleanGitLab CIfalse
CIRCLECIbooleanCircleCIfalse
TRAVISbooleanTravis CIfalse
BUILDKITEbooleanBuildkite CIfalse
JENKINS_URLstringJenkins CInull
TEAMCITY_VERSIONstringTeamCity CInull

Telemetry

Learn more about what telemetry data is collected

Lock Files

See how GitHub tokens are used to fetch skill hashes

Build docs developers (and LLMs) love