Marketplace env-handler
Manage environment variables securely. Handles distinction between .env (template) and .env.local (secrets).
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/aayushbaniya2006/env-handler" ~/.claude/skills/aiskillstore-marketplace-env-handler && rm -rf "$T"
manifest:
skills/aayushbaniya2006/env-handler/SKILL.mdsource content
Environment Variable Handler
Core Rules
- NO
: Do not create this file. Use.env.example
as the template..env - Secrets in
: Actual sensitive values must live in.env.local
(git-ignored)..env.local - Placeholders: Every variable in
MUST have a corresponding entry in.env.local
..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
: Add the variable with an empty string value..env# .env REPLICATE_API_TOKEN="" -
Ask the User: Explicitly request the user to add the actual value to their local secrets file.
"I have added
to yourREPLICATE_API_TOKEN
file. Please open.env
and add the actual token:.env.local
"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
: Add the variable with its default or development value..env# .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
empty?.env - Did I ask the user to update
?.env.local