evernote-install-auth
Provides automated setup for Evernote SDK and OAuth 1.0a configuration.
Install
mkdir -p .claude/skills/evernote-install-auth && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3072" && unzip -o skill.zip -d .claude/skills/evernote-install-auth && rm skill.zipInstalls to .claude/skills/evernote-install-auth
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Install and configure Evernote SDK and OAuth authentication.Key capabilities
- →Request an API key from the Evernote developer portal
- →Install the Evernote SDK for Node.js or Python
- →Configure environment variables for consumer key and secret
- →Initialize the OAuth client with consumer credentials
- →Implement the OAuth 1.0a flow for user authorization
- →Verify successful connection to the Evernote API
How it works
The skill guides the user through obtaining API credentials, installing the SDK, configuring environment variables, and initializing the OAuth client to connect to the Evernote Cloud API.
Inputs & outputs
When to use evernote-install-auth
- →Initialize new project integration
- →Configure OAuth 1.0a authentication
- →Manage Evernote API credentials
About this skill
Evernote Install & Auth
Overview
Set up the Evernote SDK and configure OAuth 1.0a authentication for accessing the Evernote Cloud API. Covers API key provisioning, SDK installation, OAuth flow implementation, and connection verification.
Prerequisites
- Node.js 18+ or Python 3.10+
- Package manager (npm, pnpm, or pip)
- Evernote developer account
- API key from Evernote developer portal (requires approval, allow 5 business days)
Instructions
Step 1: Request an API Key
- Navigate to the Evernote developer portal
- Submit the API key request form
- Wait for manual approval (up to 5 business days)
- Receive
consumerKeyandconsumerSecretcredentials
Step 2: Install the SDK
set -euo pipefail
# Node.js
npm install evernote
# Python
pip install evernote
Step 3: Configure Environment Variables
cat << 'EOF' >> .env
EVERNOTE_CONSUMER_KEY=your-consumer-key
EVERNOTE_CONSUMER_SECRET=your-consumer-secret
EVERNOTE_SANDBOX=true
EOF
Step 4: Initialize the OAuth Client
const Evernote = require('evernote');
const client = new Evernote.Client({
consumerKey: process.env.EVERNOTE_CONSUMER_KEY,
consumerSecret: process.env.EVERNOTE_CONSUMER_SECRET,
sandbox: process.env.EVERNOTE_SANDBOX === 'true',
china: false
});
Step 5: Implement the OAuth Flow
Set up request token acquisition, user authorization redirect, and callback handling. Alternatively, use a developer token for sandbox testing to skip the OAuth flow entirely.
Step 6: Verify the Connection
Create an authenticated client, access getUserStore(), and call getUser() to confirm authentication succeeds.
For the complete OAuth callback implementation, developer token setup, Python client initialization, and token expiration handling, see OAuth flow reference.
Output
- Installed SDK package in node_modules or site-packages
- Environment variables configured for authentication
- Working OAuth flow implementation
- Successful connection verification
Error Handling
| Error | Cause | Resolution |
|---|---|---|
| Invalid consumer key | Wrong or unapproved key | Verify key in the developer portal |
| OAuth signature mismatch | Incorrect consumer secret | Check secret matches the portal value |
| Token expired | Access token older than 1 year | Re-authenticate the user via OAuth |
| Rate limit reached | Too many API calls | Implement exponential backoff |
| Permission denied | Insufficient API key scope | Request additional permissions |
Examples
Sandbox quickstart: Obtain a developer token from sandbox.evernote.com/api/DeveloperToken.action. Set EVERNOTE_DEV_TOKEN in .env and initialize the client with sandbox: true to skip the full OAuth flow during development.
Production OAuth: Request an API key from the developer portal, implement the OAuth 1.0a flow with an HTTPS callback URL, store the access token securely alongside its edam_expires timestamp, and schedule token refresh before expiration.
Resources
Next Steps
After successful auth, proceed to evernote-hello-world for the first note creation.
When not to use it
- →When the API key request is not yet approved
- →When a developer token is preferred for sandbox testing
Prerequisites
Limitations
- →API key approval can take up to 5 business days
- →Access tokens expire after 1 year and require re-authentication
- →Rate limits can be reached with too many API calls
How it compares
This skill provides a structured, step-by-step process for setting up Evernote API access, unlike manually piecing together documentation.
Compared to similar skills
evernote-install-auth side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| evernote-install-auth (this skill) | 1 | 26d | Review | Beginner |
| lindy-install-auth | 4 | 26d | Caution | Beginner |
| instantly-install-auth | 1 | 26d | Caution | Beginner |
| documenso-install-auth | 1 | 26d | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by jeremylongshore
View all by jeremylongshore →You might also like
lindy-install-auth
jeremylongshore
Install and configure Lindy AI SDK/CLI authentication. Use when setting up a new Lindy integration, configuring API keys, or initializing Lindy in your project. Trigger with phrases like "install lindy", "setup lindy", "lindy auth", "configure lindy API key".
instantly-install-auth
jeremylongshore
Install and configure Instantly SDK/CLI authentication. Use when setting up a new Instantly integration, configuring API keys, or initializing Instantly in your project. Trigger with phrases like "install instantly", "setup instantly", "instantly auth", "configure instantly API key".
documenso-install-auth
jeremylongshore
Install and configure Documenso SDK/API authentication. Use when setting up a new Documenso integration, configuring API keys, or initializing Documenso in your project. Trigger with phrases like "install documenso", "setup documenso", "documenso auth", "configure documenso API key".
deepgram-install-auth
jeremylongshore
Install and configure Deepgram SDK/CLI authentication. Use when setting up a new Deepgram integration, configuring API keys, or initializing Deepgram in your project. Trigger with phrases like "install deepgram", "setup deepgram", "deepgram auth", "configure deepgram API key".
fireflies-install-auth
jeremylongshore
Install and configure Fireflies.ai SDK/CLI authentication. Use when setting up a new Fireflies.ai integration, configuring API keys, or initializing Fireflies.ai in your project. Trigger with phrases like "install fireflies", "setup fireflies", "fireflies auth", "configure fireflies API key".
klingai-install-auth
jeremylongshore
Execute set up Kling AI API authentication and configure API keys. Use when starting a new Kling AI integration or troubleshooting auth issues. Trigger with phrases like 'kling ai setup', 'klingai api key', 'kling ai authentication', 'configure klingai'.