All skills
Skillintermediate
Database Configuration
Set up environment configuration files from templates with validation.
Claude Code Knowledge Pack7/10/2026
Overview
Set up environment configuration files from templates with validation.
Steps
- Scan for environment template files:
.env.example,.env.template,.env.sample. - If no template exists, analyze the codebase for environment variable usage:
- Search for
process.env.,os.environ,env::var,os.Getenvpatterns. - Extract all referenced variable names.
- Search for
- Generate
.env.examplewith all required variables:- Group by category (database, API keys, feature flags, etc.).
- Add descriptions as comments.
- Include sensible defaults for non-sensitive values.
- Mark required vs optional variables.
- If
.envdoes not exist, create it from the template:- Copy
.env.exampleto.env. - Prompt for values of required variables without defaults.
- Copy
- Verify
.envis in.gitignore. - Generate a TypeScript/Python config module that validates env vars at startup.
Format
# Database Configuration
DATABASE_URL=postgresql://localhost:5432/myapp # Required
DATABASE_POOL_SIZE=10 # Optional, default: 10
# API Keys
API_KEY= # Required, no default
Rules
- Never commit
.envfiles; always verify.gitignoreincludes them. - Always provide an
.env.examplewith placeholder values, never real credentials. - Mark each variable as required or optional with clear comments.
- Generate runtime validation that fails fast on missing required variables.
- Use consistent naming: UPPER_SNAKE_CASE with logical prefixes.