Claude-skill-registry environment-manager
Manage environment configurations, secrets, and .env files across environments. Use when configuring application environments or managing secrets.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/environment-manager" ~/.claude/skills/majiayu000-claude-skill-registry-environment-manager && rm -rf "$T"
manifest:
skills/data/environment-manager/SKILL.mdsource content
Environment Manager Skill
環境変数管理を支援するスキルです。
主な機能
- .env ファイル生成: テンプレート作成
- 環境変数検証: 必須項目チェック
- セキュリティ: 機密情報の扱い
- ドキュメント: 変数の説明
.env テンプレート
# 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
# 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
環境変数検証
// 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