linear-multi-env-setup
Configure Linear across development, staging, and production environments.\nUse when setting up multi-environment deployments, managing per-environment API keys,\nor implementing environment-specific Linear configurations.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure Linear across development, staging, and production environments.\nUse when setting up multi-environment deployments, managing per-environment API keys,\nor implementing environment-specific Linear configurations.\nTrigger with phrases like \
How to use
Przygotuj wymagane zasoby: utwórz osobne klucze API Linear dla każdego środowiska (development, staging, production), skonfiguruj system zarządzania tajemnicami (Vault, AWS Secrets Manager lub GCP Secret Manager) i upewnij się, że Twój pipeline CI/CD obsługuje zmienne środowiskowe. Wymagany Node.js 18 lub nowszy.
Utwórz plik konfiguracyjny Linear w src/config/linear.ts. Zdefiniuj interfejs LinearEnvConfig zawierający apiKey, webhookSecret, defaultTeamKey oraz flagi enableWebhooks, enableDebugLogging i cacheEnabled. Dodaj funkcję getEnvironment() sprawdzającą NODE_ENV i zwracającą typ środowiska (development, staging, production lub test).
Zaimplementuj funkcję loadConfig() która wczytuje konfigurację z systemu zarządzania tajemnicami dla środowisk production i staging, a z zmiennych środowiskowych dla development i test. Upewnij się, że każde środowisko ma oddzielne klucze API i webhookSecret.
Ustaw zmienne środowiskowe w Twoim pipeline CI/CD: NODE_ENV dla każdego deploymentu, VAULT_ADDR lub AWS_REGION w zależności od wybranego systemu tajemnic, oraz ścieżki dostępu do kluczy API dla każdego środowiska.
Zainicjuj LinearClient z załadowaną konfiguracją i przetestuj połączenie dla każdego środowiska. Włącz debugowanie w development, wyłącz w production. Skonfiguruj routowanie webhooków tak, aby każde środowisko odbierało zdarzenia z odpowiadającej mu instancji Linear.
Wdróż skill w swoim agencie Claude, Codex lub OpenClaw. Skill zostanie wyzwolony frazami takimi jak "linear environments", "linear staging", "linear dev prod" lub "multi-environment linear".