技能 env-handler
🔐

env-handler

安全 ⚙️ 外部命令🌐 網路存取🔑 環境變數📁 檔案系統存取

إدارة متغيرات البيئة بشكل آمن

يمكن أن يؤدي سوء إدارة متغيرات البيئة إلى تسرب بيانات الاعتماد والاختراقات الأمنية. توفر هذه المهارة إرشادات واضحة لفصل القوالب العامة عن الأسرار الخاصة، مما يضمن عدم دخول البيانات الحساسة إلى نظام التحكم في الإصدارات.

支援: Claude Codex Code(CC)
⚠️ 68
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「env-handler」。 I need to add REPLICATE_API_TOKEN as a new secret

預期結果:

  • Add REPLICATE_API_TOKEN="" to your .env file as a template
  • Ask the user to add their actual token to .env.local
  • Never commit real tokens to version control
  • Server-side access: process.env.REPLICATE_API_TOKEN

正在使用「env-handler」。 How do I configure a public variable for my Next.js app

預期結果:

  • Add NEXT_PUBLIC_VARIABLE_NAME="default_value" to your .env file
  • This variable will be exposed to the browser
  • Client-side access: process.env.NEXT_PUBLIC_VARIABLE_NAME
  • Server-side access: process.env.NEXT_PUBLIC_VARIABLE_NAME

正在使用「env-handler」。 What should my .env file look like for a new project

預期結果:

  • Database section: DATABASE_URL="" (empty for secrets)
  • Auth section: NEXTAUTH_SECRET="" (empty for secrets)
  • Public section: NEXT_PUBLIC_APP_URL="http://localhost:3000"
  • Add all real values to .env.local instead

品質評分

38
架構
100
可維護性
85
內容
21
社群
100
安全
83
規範符合性

你能建構什麼

إعداد التطوير المحلي

تكوين متغيرات البيئة الآمنة للمشاريع الشخصية دون المخاطرة بتسريب بيانات الاعتماد.

تأسيس اصطلاحات الفريق

إنشاء أنماط متسقة لمتغيرات البيئة عبر أعضاء الفريق وقواعد البيانات.

التحضير للنشر في الإنتاج

هيكل تكوينات البيئة لـ Vercel ومنصات النشر الأخرى.

試試這些提示

إضافة مفتاح واجهة برمجة تطبيقات جديد
أحتاج إلى إضافة مفتاح واجهة برمجة تطبيقات حساس جديد لـ [اسم الخدمة]. يرشدني إلى مكان وضعه في ملفات .env الخاصة بي.
تكوين متغير عام
كيف يجب أن أضيف متغير تكوين عام مثل NEXT_PUBLIC_APP_URL إلى ملفات البيئة الخاصة بي؟
مراجعة الإعداد الحالي
يرجى مراجعة بنية ملف .env الحالي واقتراح تحسينات للأمان والتنظيم.
التحضير للنشر
أقوم بالنشر على Vercel. ما متغيرات البيئة التي أحتاج إلى تكوينها في إعدادات المشروع مقابل .env.local؟

最佳實務

  • احتفظ دائمًا بـ .env.local في git-ignore لمنع الأسرار من الدخول إلى نظام التحكم في الإصدارات
  • استخدم عناصر نائبة فارغة في .env للمتغيرات الحساسة التي يجب أن توجد في .env.local
  • أضف前缀 NEXT_PUBLIC_ للمتغيرات العامة من جانب العميل للوصول من المتصفح

避免

  • إنشاء ملفات .env.example التي قد تحتوي عن طريق الخطأ على قيم حقيقية
  • تنفيذ .env.local في نظام التحكم في الإصدارات
  • استخدام نفس ملف .dev لكل من افتراضات التطوير والأسرار في الإنتاج

常見問題

هل يمكنني استخدام هذه المهارة مع أدوات البرمجة الأخرى للذكاء الاصطناعي؟
نعم. تعمل المهارة مع Claude وCodex وClaude Code. توفر إرشادات عامة قابلة للتطبيق على أي بيئة تطوير.
ما حدود عدد المتغيرات؟
لا يوجد حد تقني. اتبع اصطلاحات التسمية واجمع المتغيرات ذات الصلة معًا للتنظيم.
كيف يمكنني التكامل مع خطوط أنابيب CI/CD؟
احتفظ بالأسرار في التخزين الآمن لمنصة CI/CD. أضف الافتراضات غير الحساسة إلى .env وأشر إلى متغيرات CI/CD في .env.local.
هل بياناتي الحساسة آمنة؟
نعم. توفر هذه المهارة إرشادات فقط. لا تقرأ أو تكتب أو تنقل قيم متغيرات البيئة الفعلية الخاصة بك مطلقًا.
ماذا لو كانت أسراري مكشوفة بالفعل؟
قم بتدوير أي بيانات اعتماد مكشوفة على الفور. استخدم إرشادات المهارة لإعادة هيكلة ملفاتك ومنع التعرض المستقبلي.
كيف يقارن هذا بأدوات dotenv الأخرى؟
تركز هذه المهارة على تنظيم الملفات وأنماط الأمان بدلاً من التحليل. تكمل مكتبات dotenv الموجودة بالممارسات المثلى.

開發者詳情

檔案結構