# =========================================== # OPENCODE SKILLS - UNIFIED CREDENTIALS # =========================================== # This file is shared by ALL skills # DO NOT commit this file to Git (credentials!) # # SETUP INSTRUCTIONS: # 1. Copy this file: cp .env.example .env # 2. Edit .env and fill in your credentials # 3. Keep .env private - never commit! # =========================================== # =========================================== # 🎙️ MINIMAX API - For frontend-dev skill # Required for: TTS, Music, Video generation # Get token from: https://www.minimax.io/ # =========================================== MINIMAX_API_KEY= MINIMAX_API_BASE=https://api.minimax.io/v1 # =========================================== # 📊 GOOGLE ANALYTICS 4 (GA4) - Optional # Required for: Analytics features (Test 6.2) # Get from: Google Cloud Console # =========================================== GA4_PROPERTY_ID=G-XXXXXXXXXX GA4_CREDENTIALS_PATH=path/to/ga4-credentials.json # =========================================== # 🔍 GOOGLE SEARCH CONSOLE (GSC) - Optional # Required for: Analytics features (Test 6.3) # Get from: Google Cloud Console # =========================================== GSC_SITE_URL=https://yoursite.com GSC_CREDENTIALS_PATH=path/to/gsc-credentials.json # =========================================== # 🌐 DATAFORSEO - Optional # Required for: Competitor analysis (Test 6.4) # Get from: https://dataforseo.com/ # =========================================== DATAFORSEO_LOGIN= DATAFORSEO_PASSWORD= DATAFORSEO_BASE_URL=https://api.dataforseo.com # =========================================== # 📈 UMAMI ANALYTICS (Self-Hosted) - Required for auto-tracking # Required for: Auto-create Umami website + tracking # Get from: Your Umami instance admin # =========================================== UMAMI_URL=https://analytics.yoursite.com UMAMI_USERNAME=admin UMAMI_PASSWORD=your-password # =========================================== # 🚀 GIT CONFIGURATION - Optional # Required for: Git push (if using Gitea) # Get token from: Gitea/GitHub settings # =========================================== GIT_USERNAME= GIT_EMAIL= GIT_TOKEN= GIT_URL=https://git.moreminimore.com # =========================================== # 🏛️ GITEA CONFIGURATION - Optional # Required for: Gitea sync features # Get token from: https://git.moreminimore.com/user/settings/applications # =========================================== GITEA_URL=https://git.moreminimore.com GITEA_API_TOKEN= GITEA_USERNAME= # =========================================== # 🎛️ EASYPANEL CONFIGURATION - Optional # Required for: Auto-deployment features # Get from: https://panelwebsite.moreminimore.com # =========================================== EASYPANEL_URL=https://panelwebsite.moreminimore.com EASYPANEL_USERNAME= EASYPANEL_PASSWORD= EASYPANEL_DEFAULT_PROJECT=default # =========================================== # 🌐 WEBSITE DEFAULTS # Applied to all generated websites # =========================================== ADMIN_PASSWORD= UMAMI_DOMAIN=analytics.example.com # =========================================== # 🧠 SHODH MEMORY - Persistent Context # Required for: Memory features across sessions # Auto-installed by install-skills.sh # =========================================== SHODH_API_KEY= SHODH_HOST=http://localhost SHODH_PORT=3030 SHODH_USER_ID=default # =========================================== # 📝 QUICK REFERENCE # =========================================== # # CORE FEATURES (No credentials needed!): # ✅ Content generation (Groups 1) # ✅ Thai analysis (Group 2) # ✅ Context management (Group 3) # # REQUIRED FOR FULL FEATURES: # 🎙️ MiniMax: MINIMAX_API_KEY (for TTS, Music, Video, Image) # 📈 Umami: UMAMI_URL, UMAMI_USERNAME, UMAMI_PASSWORD # 🚀 Git: GIT_* (only if using git push) # # OPTIONAL: # 📊 GA4/GSC/DataForSEO (for advanced analytics) # # TESTING WORKFLOW: # 1. Start with core features (no credentials) # 2. Add MINIMAX_API_KEY for TTS/Music/Video/Image # 3. Add UMAMI_* for auto-tracking setup # 4. Add GIT_* for git push (if using Gitea) # # SECURITY: # - NEVER commit .env file (it's in .gitignore) # - Use read-only permissions where possible # - Rotate tokens regularly # ===========================================