Anthropic ClaudeDevOps・インフラ⭐ リポ 7品質スコア 64/100
direnv
プロジェクトごとのシェル設定を自動的に管理するdirenv環境管理機能です。.envrcファイルの設定、プロジェクト固有の環境変数の構成、またはnix、asdf、pyenv、nvmなどの開発ツールとdirenvの統合が必要な場合に活用できます。
description の原文を見る
Direnv environment management for automatic per-project shell configuration. Use when setting up .envrc files, configuring project-specific environment variables, or integrating direnv with development tools like nix, asdf, pyenv, or nvm.
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
Direnv スキル
このスキルは、自動環境管理のための direnv 設定パターンとベストプラクティスを提供します。
基本的な .envrc 構造
# .envrc - ディレクトリに入ると自動的に読み込まれます
# 環境変数
export DATABASE_URL="postgresql://localhost:5432/myapp_dev"
export API_KEY="dev-key-only"
export DEBUG=true
# PATH の変更
PATH_add bin
PATH_add scripts
# 追加ファイルを読み込む
source_env_if_exists .envrc.local
セキュリティのベストプラクティス
シークレットをコミットしない
# .envrc - リポジトリにコミット (安全なデフォルト値のみ)
export DATABASE_URL="${DATABASE_URL:-postgresql://localhost:5432/dev}"
export LOG_LEVEL="${LOG_LEVEL:-debug}"
# 実際のシークレットを含むローカルオーバーライドを読み込む
source_env_if_exists .envrc.local
...
詳細情報
- 作者
- majiayu000
- ライセンス
- 不明
- 最終更新
- 2026/5/9
Source: https://github.com/majiayu000/claude-skill-registry-data / ライセンス: 未指定