evernote-local-dev-loop
Skonfiguruj lokalny workflow dla integracji Evernote z testowaniem w sandbox
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do szybkiego ustawienia środowiska deweloperskiego dla Evernote. Automatyzuje konfigurację projektu, zmienne środowiskowe, klienta Evernote i serwer Express do testowania OAuth. Używaj gdy konfigurujesz nowe integracje, testujesz lokalnie lub chcesz przyspieszyć iteracje. Wymaga Node.js 18+ lub Python 3.10+ oraz konta sandbox na Evernote.
Jak używać
Upewnij się, że masz ukończoną konfigurację autentykacji z umiejętności evernote-install-auth oraz zainstalowany Node.js 18+ lub Python 3.10+. Stwórz konto sandbox na https://sandbox.evernote.com jeśli jeszcze go nie masz.
Wyzwól skill frazami takimi jak "evernote dev setup", "evernote local development", "evernote sandbox" lub "test evernote locally". Skill automatycznie utworzy strukturę projektu z folderami src (services, utils, middleware), test, scripts oraz plikami konfiguracyjnymi.
Utwórz plik .env.development w głównym katalogu projektu z danymi sandbox: EVERNOTE_CONSUMER_KEY, EVERNOTE_CONSUMER_SECRET, EVERNOTE_DEV_TOKEN (Developer Token dla szybkich iteracji bez OAuth), EVERNOTE_SANDBOX=true, NODE_ENV=development i PORT=3000. Dodaj .env* do .gitignore aby chronić poświadczenia.
Skill wygeneruje fabrykę klienta Evernote, która automatycznie przełącza się między Developer Token (dla skryptów i testów) a OAuth flow (dla aplikacji produkcyjnej). Klient będzie obsługiwać rate limiting i logowanie błędów.
Skonfiguruj serwer Express na porcie 3000 do testowania OAuth callback. Skill doda middleware do obsługi autoryzacji i refresh tokenów, umożliwiając testowanie pełnego przepływu logowania lokalnie.
Uruchom projekt komendą npm start lub node scripts/test-connection.js aby zweryfikować połączenie z sandbox Evernote. Skill przygotuje również skrypty do seedowania danych testowych i uruchamiania testów jednostkowych.