Toolverse
All skills

evernote-local-dev-loop

by jeremylongshore

Set up efficient local development workflow for Evernote integrations.\nUse when configuring dev environment, setting up sandbox testing,\nor optimizing development iteration speed.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing

About this skill

Set up efficient local development workflow for Evernote integrations.\nUse when configuring dev environment, setting up sandbox testing,\nor optimizing development iteration speed.\nTrigger with phrases like \

How to use

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

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

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

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

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

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

Related skills