Toolverse
All skills

linear-multi-env-setup

by jeremylongshore

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

Quick info

Category
Security

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

  1. 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.

  2. 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).

  3. 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.

  4. 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.

  5. 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.

  6. 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".

Related skills