Skip to content
env-manager logo

环境变量管理器

env-manager

环境变量管理器:扫描、校验、同步 .env 文件,生成安全配置模板

SKILL.md

Full skill instructions

环境变量管理器

触发条件

当用户要求管理环境变量、.env 文件、配置同步、Secrets 检查时激活。

工作流程

1. 扫描项目

  • 检测所有 .env* 文件(.env / .env.local / .env.development / .env.production)
  • 扫描代码中引用的环境变量(process.env.XXX / os.environ['XXX'] / os.getenv('XXX'))
  • 识别已定义但未使用的变量(死配置)
  • 识别已使用但未定义的变量(缺失配置)

2. 校验分析

  • 检查必填变量是否有默认值
  • 验证 URL 格式、端口号范围、布尔值格式
  • 检测硬编码的敏感信息(API Key / Token / Password)
  • 对比 .env.example 与实际 .env 文件的差异

3. 生成/修复

  • 生成 .env.example 模板(仅包含变量名和说明,不含真实值)
  • 生成 .env.schema.json(结构化校验规则)
  • 检测到硬编码密钥时,建议迁移到环境变量
  • 生成 dotenv 加载配置(针对不同框架)

4. 同步

  • 在 monorepo 中同步共享环境变量
  • 生成 Docker Compose 的 env_file 配置
  • 生成 CI/​CD 的 Secrets 配置清单

输出格式

.env.example 示例

# 应用配置
APP_NAME=my-app
APP_ENV=development          # development | staging | production
APP_PORT=3000                # 服务端口 (1-65535)
APP_DEBUG=true               # 调试模式

# 数据库
DB_HOST=localhost
DB_PORT=5432
DB_NAME=mydb
DB_USER=                     # 必填
DB_PASSWORD=                 # 必填,生产环境请使用 Secrets

# 第三方服务
REDIS_URL=                   # 必填,格式:redis://host:port
JWT_SECRET=                  # 必填,至少 32 位随机字符串

校验报告示例

📋 环境变量分析报告
==================
✅ 定义且使用: 12 个
⚠️  定义未使用: 2 个(S3_BUCKET, OLD_API_KEY)
❌ 使用未定义: 1 个(SENDGRID_API_KEY)
🔒 硬编码敏感信息: 1 处(src/​auth.js:23)

建议:
1. 删除 .env 中的 S3_BUCKET 和 OLD_API_KEY
2. 在 .env 中添加 SENDGRID_API_KEY
3. 将 src/​auth.js:23 的硬编码 token 迁移到环境变量

安全检查清单

  • .env 已添加到 .gitignore
  • .env.example 存在且与代码同步
  • 无硬编码的 API Key / Token / Password
  • 生产环境使用 Secrets 管理(GitHub Secrets / AWS SSM / Vault)
  • JWT_SECRET / ENCRYPTION_KEY 足够随机(32+ 字符)
  • 数据库密码不在日志中输出

常见陷阱

  • Next.js:只有 NEXT_PUBLIC_ 前缀的变量会暴露给客户端,后端专用变量不要加此前缀
  • Docker:构建时的 ARG 和运行时的 ENV 是不同的,不要混淆
  • Create React App:.env 中的变量必须以 REACT_APP_ 开头才会被注入
  • Vite:使用 VITE_ 前缀暴露变量给客户端
  • monorepo:根目录的 .env 不会自动被子包读取,需要显式配置

框架适配

框架客户端前缀配置文件加载方式
Next.jsNEXT_PUBLIC_.env.local自动
ViteVITE_.env自动
CRAREACT_APP_.env自动
NuxtNUXT_PUBLIC_.env自动
Vue CLIVUE_APP_.env自动

More skills from laolaoshiren

test-generator logo
laolaoshiren/claude-code-skills-zh

test-generator

自动生成单元测试:识别函数逻辑、覆盖边界条件、生成可运行测试代码

876 0
View
git-workflow logo
laolaoshiren/claude-code-skills-zh

git-workflow

Git 工作流自动化 - 智能分支管理、提交信息生成、PR 创建

876 0
View
db-migrator logo
laolaoshiren/claude-code-skills-zh

db-migrator

数据库迁移助手 - Schema 对比、迁移脚本生成

876 0
View
i18n-helper logo
laolaoshiren/claude-code-skills-zh

i18n-helper

国际化/本地化助手 — 扫描代码中的硬编码文本、生成 i18n 配置、批量翻译

876 0
View
zh-code-reviewer logo
laolaoshiren/claude-code-skills-zh

zh-code-reviewer

中文代码审查专家 - 生成详细的中文代码审查报告

876 0
View
log-analyzer logo
laolaoshiren/claude-code-skills-zh

log-analyzer

日志分析助手 — 智能解析日志文件,识别异常模式,定位问题根因

876 0
View
github-actions-gen logo
laolaoshiren/claude-code-skills-zh

github-actions-gen

GitHub Actions CI/CD 流水线生成器:根据项目技术栈自动创建 workflows

876 0
View
error-translator logo
laolaoshiren/claude-code-skills-zh

error-translator

编程错误消息翻译专家 — 将英文错误消息翻译成中文,解释原因并提供修复方案

876 0
View
zh-docgen logo
laolaoshiren/claude-code-skills-zh

zh-docgen

中文文档生成器 - 从代码库自动生成中文技术文档

876 0
View
api-tester logo
laolaoshiren/claude-code-skills-zh

api-tester

API 自动化测试 - OpenAPI 解析、测试用例生成、集成测试

876 0
View
security-audit logo
laolaoshiren/claude-code-skills-zh

security-audit

代码安全审计 - 漏洞扫描、依赖检查、安全最佳实践

876 0
View
eslint-fix logo
laolaoshiren/claude-code-skills-zh

eslint-fix

ESLint 自动修复专家 — 识别 ESLint 报错,批量修复,支持常见规则和自定义配置

876 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View