env-handler
環境変数を安全に管理し、テンプレートファイルと秘密情報を記述するファイルを区別して扱うことで、機密情報を適切に保護しながら開発環境を構築・維持するSkill。
📜 元の英語説明(参考)
Manage environment variables securely. Handles distinction between .env (template) and .env.local (secrets).
🇯🇵 日本人クリエイター向け解説
環境変数を安全に管理し、テンプレートファイルと秘密情報を記述するファイルを区別して扱うことで、機密情報を適切に保護しながら開発環境を構築・維持するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o env-handler.zip https://jpskill.com/download/16906.zip && unzip -o env-handler.zip && rm env-handler.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/16906.zip -OutFile "$d\env-handler.zip"; Expand-Archive "$d\env-handler.zip" -DestinationPath $d -Force; ri "$d\env-handler.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
env-handler.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
env-handlerフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
環境変数ハンドラー
コア・ルール
.env.exampleは不要: このファイルは作成しないでください。.envをテンプレートとして使用します。.env.localにシークレットを: 実際の機密性の高い値は、.env.local(git管理対象外) に存在する必要があります。- プレースホルダー:
.env.local内のすべての変数は、.env内に対応するエントリを持っている必要があります。- 機密性の高い場合:
KEY="" - パブリック/共通の場合:
KEY="default_value"
- 機密性の高い場合:
手順
1. 新しい機密変数の追加
シークレット (例: REPLICATE_API_TOKEN) を追加する必要がある場合:
-
.envを更新: 空の文字列値を持つ変数を追加します。# .env REPLICATE_API_TOKEN="" -
ユーザーに依頼: 実際の値をローカルのシークレットファイルに追加するように、ユーザーに明示的に依頼します。
「
.envファイルにREPLICATE_API_TOKENを追加しました。.env.localを開き、実際のトークンREPLICATE_API_TOKEN=your_token_hereを追加してください」
2. 機密性の低い変数の追加
パブリック変数または構成変数 (例: NEXT_PUBLIC_APP_URL) を追加する場合:
.envを更新: デフォルト値または開発値を持つ変数を追加します。# .env NEXT_PUBLIC_APP_URL="http://localhost:3000"
3. 変数の読み取り
- サーバーサイド:
process.env.KEY - クライアントサイド:
process.env.NEXT_PUBLIC_KEY
チェックリスト
- [ ] 変数は
.envにありますか? - [ ] 機密性の高い場合、
.envの値は空ですか? - [ ] ユーザーに
.env.localを更新するように依頼しましたか?
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
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.# .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.# .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?