Varlock Skill

Varlock Skill for Claude Code

Скилл для Claude Code, который не дает секретам из .env попасть в контекст агента: проверка и запуск через Varlock с маскировкой значений

  • 33 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл состоит из инструкций, которые ограничивают работу агента с секретами
Все причины и проверки

wrsmith108/varlock-claude-skill

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/varlock-skill-for-claude-code

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл состоит из инструкций, которые ограничивают работу агента с секретами

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл задает агенту правила работы с переменными окружения через CLI Varlock. Агент не читает .env и не выводит секреты командами echo или printenv, а смотрит схему .env.schema без значений. Наличие и корректность ключей он проверяет командой varlock load, которая маскирует чувствительные значения, а команды с секретами запускает через varlock run. Просьбы изменить секрет агент отклоняет и предлагает пользователю сделать это вручную.

Для кого. Для разработчиков, которые работают в Claude Code с проектами, где в .env лежат ключи API и пароли.

Подходит, если

  • Нужно, чтобы агент проверял настройку ключей, не видя их значений
  • Нужно запускать приложение с секретами из агентской сессии без утечки в лог
  • Нужно описать переменные проекта схемой с типами и признаком чувствительности

Не подходит, если

  • Секреты уже хранятся в менеджере секретов и не попадают в файлы проекта
  • Вы не готовы ставить Varlock и вести .env.schema

Пример запроса к агенту

Проверь, заданы ли в проекте ключи Stripe, но значения не показывай

Ограничения

Скилл состоит из инструкций и не блокирует чтение .env технически: защита зависит от того, соблюдает ли агент правила. Нужен установленный CLI Varlock и файл .env.schema в проекте. Установка Varlock по README идет через загрузку и запуск скрипта с varlock.dev.

Как отключить. Удалите папку ~/.claude/skills/varlock.

Частые вопросы

Что такое .env.schema?

Файл с именами переменных и аннотациями вроде @sensitive, @required и @type, но без значений. Агенту безопасно его читать.

Гарантирует ли скилл, что секрет не утечет?

Нет, это правила для агента. Они снижают риск, но технически чтение файлов не запрещают.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл и CLI для .env.schema: агент видит имена, типы и правила переменных окружения, а значения секретов в его контекст не попадают

СкиллРасширенный доступ4,9 тыс.Звезды репозитория

VibeSec

VibeSec-Skill

Скилл безопасной разработки: агент смотрит на код глазами багхантера и предотвращает типовые уязвимости веб-приложений

СкиллМинимальный доступ1,4 тыс.Звезды репозитория
Официальный

Плагин AppSec для Claude Code: сканеры секретов, зависимостей и кода плюс скиллы, которые проверяют находки на реальность

ПлагинШирокий доступ427Звезды репозитория

Claude Code CyberSecurity Skills

Claude Code CyberSecurity Skill Collection

Набор из 22 скиллов по кибербезопасности для Claude Code: разведка, поиск уязвимостей, реагирование на инциденты, red и blue team, разбор вредоносов

СкиллШирокий доступ527Звезды репозитория

Сканер безопасности для скиллов агентов: ищет промпт-инъекции, утечку данных и вредоносный код перед установкой

CLIРасширенный доступ2,7 тыс.Звезды репозитория
Российский стек

Скилл аудита безопасности для Claude Code: OWASP Top 10 плюс ГОСТ Р 56939, приказ ФСТЭК №21 и ФЗ-152, параллельные сабагенты и матрица соответствия

СкиллМинимальный доступ1Звезды репозитория

Коротко о README

README объясняет, как секреты попадают в вывод терминала, контекст модели, логи и коммиты, и как скилл этому мешает. Установка одной командой через curl или копированием из клона, отдельно ставится CLI Varlock. Приведены таблица безопасных замен опасных команд, пример .env.schema с аннотациями и сценарии ответа на просьбы о секретах. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: varlock
description: Secure environment variable management with Varlock. Use when handling secrets, API keys, credentials, or any sensitive configuration. Ensures secrets are never exposed in terminals, logs, traces, or Claude's context. Trigger phrases include "environment variables", "secrets", ".env", "API key", "credentials", "sensitive", "Varlock".
version: 1.0.0
---

# Varlock Security Skill

Secure-by-default environment variable management for Claude Code sessions.

> **Repository**: https://github.com/dmno-dev/varlock
> **Documentation**: https://varlock.dev

## Core Principle: Secrets Never Exposed

When working with Claude, secrets must NEVER appear in:
- Terminal output
- Claude's input/output context
- Log files or traces
- Git commits or diffs
- Error messages

This skill ensures all sensitive data is properly protected.

---

## CRITICAL: Security Rules for Claude

### Rule 1: Never Echo Secrets

```bash
# ❌ NEVER DO THIS - exposes secret to Claude's context
echo $CLERK_SECRET_KEY
cat .env | grep SECRET
printenv | grep API

# ✅ DO THIS - validates without exposing
varlock load --quiet && echo "✓ Secrets validated"
```

### Rule 2: Never Read .env Directly

```bash
# ❌ NEVER DO THIS - exposes secret to Claude's context
cat .env
less .env
Read tool on .env file

# ✅ DO THIS - read schema (safe) not values
cat .env.schema
varlock load  # Shows masked values
```

### Rule 3: Use Varlock for Validation

```bash
# ❌ NEVER DO THIS - exposes secret in error
test -n "$API_KEY" && echo "Key: $API_KEY"

Сообщить о проблеме

Foxx AIVarlock Skill
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.