$npx -y skills add lightpointventures/claude-code-starter --skill env当用户想管理环境变量、创建 .env 文件、配置 API Key 时使用 — 扫描项目生成 .env 模板和文档
| 1 | # 配置环境变量 |
| 2 | |
| 3 | 帮用户规范地管理项目的环境变量,防止密钥泄露。 |
| 4 | |
| 5 | ## 步骤 |
| 6 | |
| 7 | ### 1. 扫描项目 |
| 8 | |
| 9 | 自动扫描项目中所有代码文件,找出使用的环境变量: |
| 10 | - Python: `os.environ`、`os.getenv` |
| 11 | - Node.js: `process.env` |
| 12 | - 其他: `.env` 文件引用 |
| 13 | |
| 14 | 列出所有发现的环境变量。 |
| 15 | |
| 16 | ### 2. 生成 .env.example |
| 17 | |
| 18 | 创建 `.env.example` 文件,包含所有环境变量的模板: |
| 19 | |
| 20 | ``` |
| 21 | # 数据库 |
| 22 | DATABASE_URL=postgresql://user:password@localhost:5432/mydb |
| 23 | |
| 24 | # API 密钥 |
| 25 | STRIPE_SECRET_KEY=sk_test_xxx |
| 26 | STRIPE_PUBLISHABLE_KEY=pk_test_xxx |
| 27 | |
| 28 | # 邮件 |
| 29 | RESEND_API_KEY=re_xxx |
| 30 | ``` |
| 31 | |
| 32 | 每个变量都有注释说明用途,值使用示例格式(不是真实密钥)。 |
| 33 | |
| 34 | ### 3. 检查 .gitignore |
| 35 | |
| 36 | 确保 `.gitignore` 包含: |
| 37 | - `.env` |
| 38 | - `.env.local` |
| 39 | - `.env.production` |
| 40 | |
| 41 | 如果不包含,自动添加。 |
| 42 | |
| 43 | ### 4. 生成说明 |
| 44 | |
| 45 | 在终端输出环境变量列表和获取方式: |
| 46 | > 项目需要以下环境变量: |
| 47 | > (列出每个变量、用途、在哪里获取) |
| 48 | > |
| 49 | > 已生成 .env.example 模板。复制为 .env 并填入你的值: |
| 50 | > `cp .env.example .env` |