Tooluck logoTooluck
SKILL.md

env-manager

Agent skill fromlaolaoshiren/claude-code-skills-zh

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

How to install env-manager

install env-manager
# install the claude-code-skills-zh pack with the skills CLI
npx skills add laolaoshiren/claude-code-skills-zh

# or add only this skill to Claude Code: copy the folder

skills/env-manager/

# into

~/.claude/skills/env-manager/ (all projects)

.claude/skills/env-manager/ (one project)

skills/env-manager/SKILL.md

MITFull file
1# 环境变量管理器
2
3## 触发条件
4当用户要求管理环境变量、.env 文件、配置同步、Secrets 检查时激活。
5
6## 工作流程
7
8### 1. 扫描项目
9- 检测所有 `.env*` 文件(.env / .env.local / .env.development / .env.production)
10- 默认只提取变量名、来源文件和是否为空;真实值必须脱敏,不写入报告或终端输出
11- 扫描代码中引用的环境变量(`process.env.XXX` / `os.environ['XXX']` / `os.getenv('XXX')`)
12- 识别静态扫描中未发现引用的变量(仅作为待人工确认候选)
13- 识别已使用但未定义的变量(缺失配置)
14
15### 2. 校验分析
16- 检查必填变量是否有默认值
17- 验证 URL 格式、端口号范围、布尔值格式
18- 检测硬编码的敏感信息(API Key / Token / Password)
19- 对比 .env.example 与实际 .env 文件的差异
20
21### 3. 生成/修复
22- 生成 `.env.example` 模板(仅包含变量名和说明,不含真实值)
23- 生成 `.env.schema.json`(结构化校验规则)
24- 检测到硬编码密钥时,建议迁移到环境变量
25- 生成 `dotenv` 加载配置(针对不同框架)
26
27### 4. 同步
28- 在 monorepo 中同步共享环境变量
29- 生成 Docker Compose 的 env_file 配置
30- 生成 CI/CD 的 Secrets 配置清单
31
32## 输出格式
33
34### .env.example 示例
35```bash
36# 应用配置
37APP_NAME=my-app
38APP_ENV=development # development | staging | production
39APP_PORT=3000 # 服务端口 (1-65535)
40APP_DEBUG=true # 调试模式
41
42# 数据库
43DB_HOST=localhost
44DB_PORT=5432
45DB_NAME=mydb
46DB_USER= # 必填
47DB_PASSWORD= # 必填,生产环境请使用 Secrets
48
49# 第三方服务
50REDIS_URL= # 必填,格式:redis://host:port
51JWT_SECRET= # 必填,至少 32 位随机字符串
52```
53
54### 校验报告示例
55```
56📋 环境变量分析报告
57==================
58✅ 定义且使用: 12 个
59⚠️ 定义未使用: 2 个(S3_BUCKET, OLD_API_KEY)
60❌ 使用未定义: 1 个(SENDGRID_API_KEY)
61🔒 硬编码敏感信息: 1 处(src/auth.js:23)
62
63建议:
641. 人工确认 S3_BUCKET 和 OLD_API_KEY 是否被 CI、部署脚本或动态代码引用,再决定是否删除
652. 在 .env 中添加 SENDGRID_API_KEY
663. 将 src/auth.js:23 的硬编码 token 迁移到环境变量
67```
68
69## 安全检查清单
70- [ ] 扫描和报告只展示变量名及脱敏状态,不回显真实 Secret
71…

Excerpt shown under the repository's MIT license.

More skills in claude-code-skills-zh

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates