linear-local-dev-loop
Set up local Linear development environment and testing workflow.\nUse when configuring local development, testing integrations,\nor setting up a development workflow with Linear.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Set up local Linear development environment and testing workflow.\nUse when configuring local development, testing integrations,\nor setting up a development workflow with Linear.\nTrigger with phrases like \
How to use
Zainstaluj skill w swoim środowisku Claude Code lub Codex. Upewnij się, że masz Node.js 18+ i dostęp do Linear API — wygeneruj klucz API w ustawieniach workspace'u Linear.
Utwórz nowy katalog projektu i zainicjuj go poleceniami npm: mkdir linear-integration && cd linear-integration, następnie npm init -y. Zainstaluj wymagane pakiety: npm install @linear/sdk dotenv oraz devDependencies: npm install -D typescript @types/node vitest tsx.
Skonfiguruj TypeScript i zmienne środowiskowe. Uruchom npx tsc --init z flagami --target ES2022 --module NodeNext --moduleResolution NodeNext --strict. Utwórz plik .env z kluczami LINEAR_API_KEY, LINEAR_WEBHOOK_SECRET i LINEAR_DEV_TEAM_KEY (nigdy nie commituj tego pliku). Dodaj .env do .gitignore.
Stwórz plik src/client.ts z modułem LinearClient, który importuje @linear/sdk i weryfikuje połączenie z API. Skill automatycznie wygeneruje szablon połączenia i metody do testowania.
Skonfiguruj tunelowanie webhooków: zainstaluj ngrok lub cloudflared, a następnie uruchom tunel (np. ngrok http 3000) aby przekierować żądania webhook'ów z Linear na lokalny port. Zaktualizuj URL webhook'a w ustawieniach Linear na adres tunelu.
Napisz testy integracyjne w vitest — skill dostarcza przykłady testów dla typowych operacji Linear (tworzenie issues, aktualizacja statusów, obsługa webhook'ów). Uruchom testy poleceniem npm test i iteruj nad kodem aż do uzyskania pełnej funkcjonalności.