Agent skill
env-handler
Manage environment variables securely. Handles distinction between .env (template) and .env.local (secrets).
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/env-handler
SKILL.md
Environment Variable Handler
Core Rules
- NO
.env.example: Do not create this file. Use.envas the template. - Secrets in
.env.local: Actual sensitive values must live in.env.local(git-ignored). - Placeholders: Every variable in
.env.localMUST have a corresponding entry in.env.- If sensitive:
KEY="" - If public/common:
KEY="default_value"
- If sensitive:
Instructions
1. Adding a New Sensitive Variable
When you need to add a secret (e.g., REPLICATE_API_TOKEN):
-
Update
.env: Add the variable with an empty string value.bash# .env REPLICATE_API_TOKEN="" -
Ask the User: Explicitly request the user to add the actual value to their local secrets file.
"I have added
REPLICATE_API_TOKENto your.envfile. Please open.env.localand add the actual token:REPLICATE_API_TOKEN=your_token_here"
2. Adding a Non-Sensitive Variable
When adding a public or configuration variable (e.g., NEXT_PUBLIC_APP_URL):
- Update
.env: Add the variable with its default or development value.bash# .env NEXT_PUBLIC_APP_URL="http://localhost:3000"
3. Reading Variables
- Server-side:
process.env.KEY - Client-side:
process.env.NEXT_PUBLIC_KEY
Checklist
- Is the variable in
.env? - If sensitive, is the value in
.envempty? - Did I ask the user to update
.env.local?
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?