Agent skill

environment-manager

Manage environment configurations, secrets, and .env files across environments. Use when configuring application environments or managing secrets.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/environment-manager

SKILL.md

Environment Manager Skill

環境変数管理を支援するスキルです。

主な機能

  • .env ファイル生成: テンプレート作成
  • 環境変数検証: 必須項目チェック
  • セキュリティ: 機密情報の扱い
  • ドキュメント: 変数の説明

.env テンプレート

bash
# Database
DATABASE_URL=postgresql://user:password@localhost:5432/myapp
DATABASE_POOL_SIZE=10

# Redis
REDIS_URL=redis://localhost:6379
REDIS_TTL=3600

# API Keys (Never commit actual keys!)
STRIPE_SECRET_KEY=sk_test_...
SENDGRID_API_KEY=SG...

# App Config
NODE_ENV=development
PORT=3000
LOG_LEVEL=debug

# JWT
JWT_SECRET=your-secret-key-here
JWT_EXPIRES_IN=7d

.env.example

bash
# Database Configuration
DATABASE_URL=postgresql://user:password@host:5432/dbname

# API Keys (Get from https://dashboard.stripe.com)
STRIPE_SECRET_KEY=

# Application
NODE_ENV=development
PORT=3000

環境変数検証

javascript
// config/env.js
const requiredEnvVars = [
  'DATABASE_URL',
  'REDIS_URL',
  'JWT_SECRET'
];

function validateEnv() {
  const missing = requiredEnvVars.filter(key => !process.env[key]);

  if (missing.length > 0) {
    throw new Error(`Missing required environment variables: ${missing.join(', ')}`);
  }
}

validateEnv();

バージョン情報

  • Version: 1.0.0

Didn't find tool you were looking for?

Be as detailed as possible for better results