← Back to list

environment-configuration
by TakumiOkayasu
dotfiles for work
⭐ 0🍴 0📅 Jan 23, 2026
SKILL.md
name: environment-configuration description: 環境変数やシークレットを管理する際に使用。
Environment Configuration
📋 実行前チェック(必須)
このスキルを使うべきか?
- 環境変数を設定する?
- .envファイルを作成する?
- シークレットを管理する?
- 環境別設定を分離する?
前提条件
- .env.exampleを用意したか?
- .gitignoreに.envを追加したか?
- 必須の環境変数を明確にしたか?
禁止事項の確認
- 機密情報をコードにハードコードしようとしていないか?
- .envファイルをコミットしようとしていないか?
- デフォルト値に本番の値を設定しようとしていないか?
トリガー
- 環境変数設定時
- .env ファイル作成時
- シークレット管理時
- 環境別設定分離時
🚨 鉄則
設定はコードから分離。機密情報はコードに書かない。
.env
# .env.example (✅ コミットする)
DATABASE_URL=postgres://user:pass@localhost/db
# .env (🚫 コミットしない)
DATABASE_URL=postgres://real:pass@prod/db
バリデーション
// 起動時に必須変数をチェック
const required = ['DATABASE_URL', 'JWT_SECRET', 'API_KEY'];
for (const key of required) {
if (!process.env[key]) {
throw new Error(`Missing required env: ${key}`);
}
}
環境別設定
.env.development
.env.test
.env.production
🚫 禁止事項まとめ
- 機密情報のハードコード
- .envファイルのコミット
- 本番値のデフォルト設定
- 環境変数バリデーションの省略
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon