Skip to main content Production readiness checklist for Evernote integrations.
Use when preparing to deploy Evernote integration to production,
or auditing production readiness.
Trigger with phrases like "evernote production", "deploy evernote",
"evernote go live", "production checklist evernote".
npx skills add jeremylongshore/claude-code-plugins-plus-skills --skill evernote-prod-checklist ai automation claude-code devops mcp ai-agents
Evernote Production Checklist
Overview
Comprehensive checklist for deploying Evernote integrations to production, covering API key activation, security hardening, rate limit handling, monitoring, and go-live verification.
Prerequisites
Completed development and testing in sandbox
Production API key approved by Evernote (requires review process)
Production infrastructure provisioned
Instructions
API Key & Authentication
Security
.gitignore
Log output redacts tokens and PII
Input validation on all user-supplied content (ENML sanitization)
Rate limit handling prevents API key suspension
Rate Limits & Performance
Monitoring & Alerting
Data Integrity
Deployment
Verification Script #!/bin/bash
set -euo pipefail
echo "Verifying Evernote production deployment..."
# 1. Health check
curl -sf "$APP_URL/health" | jq '.evernoteApi' | grep -q '"connected"'
echo " Health check: PASS"
# 2. Create test note
GUID=$(curl -sf "$APP_URL/api/test-note" | jq -r '.guid')
echo " Note creation: PASS (GUID: $GUID)"
# 3. Clean up test note
curl -sf -X DELETE "$APP_URL/api/notes/$GUID"
echo " Cleanup: PASS"
echo "All checks passed."
Output
Production readiness checklist (API keys, security, performance, monitoring)
Verification script for post-deployment testing
Security audit checklist for credential and token management
Monitoring setup verification
Error Handling Error Cause Solution INVALID_AUTH in productionUsing sandbox token with production endpoint Verify EVERNOTE_SANDBOX=false matches production key Verification script fails Service not healthy after deploy Check logs, rollback if needed Rate limits on launch Burst of API calls at startup Add startup delay, warm caches gradually PERMISSION_DENIEDProduction key missing permissions Contact Evernote developer support
Resources
Next Steps For version upgrades, see evernote-upgrade-migration.
Examples Go-live checklist : Walk through each section, check off items, run the verification script, and sign off with the team before switching DNS to the production deployment.
Security audit : Review encrypted token storage, verify log redaction, confirm CSRF protection, and test token expiration handling before the production launch.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).