AIKraft/Skills/add-setting-env

add-setting-env

Добавляет серверные переменные окружения, управляющие значениями по умолчанию для пользовательских настроек. Применяется в LobeHub при необходимости кастомизации поведения приложения.

LOLobeHub official Разработка ★ 83k

Что делает навык

Навык добавляет серверные переменные окружения для настройки значений по умолчанию пользовательских настроек. Он обеспечивает приоритетную систему: пользовательские настройки > переменные окружения > жестко заданные значения.

Когда применять

  • Кастомизация поведения приложения LobeHub через серверные конфигурации
  • Установка значений по умолчанию для пользовательских настроек на уровне сервера
  • Настройка доменов настроек через TypeScript-модули в пакете env

Как работает

  1. Определить домен настроек и создать файл packages/env/src/<domain>.ts
  2. Импортировать функции createEnv из @t3-oss/env-core и z из zod
  3. Настроить путь импорта как @/envs/<domain>, используя маппинг tsconfig для packages/env/src/*
  4. Применить переменные окружения для управления значениями по умолчанию с учетом приоритетов

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

Добавь серверную переменную окружения для настройки темы интерфейса
Настрой значения по умолчанию для пользовательских настроек через переменные окружения
Создай файл конфигурации для домена настроек в пакете env

Что понадобится

  • Пакет @t3-oss/env-core
  • Библиотека zod
  • Настроенный tsconfig с маппингом для packages/env/src/*

Описание составлено по SKILL.md навыка, сверено 06.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «lobehub-add-setting-env» из репозитория: # https://github.com/lobehub/lobehub
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r lobehub-add-setting-env/ ~/.claude/skills/lobehub-add-setting-env/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.