evernote-performance-tuning

Featured

Optimize Evernote integration performance. Use when improving response times, reducing API calls, or scaling Evernote integrations. Trigger with phrases like "evernote performance", "optimize evernote", "evernote speed", "evernote caching".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Evernote Performance Tuning ## Overview Optimize Evernote API integration performance through response caching, efficient data retrieval, request batching, connection management, and performance monitoring. ## Prerequisites - Working Evernote integration - Understanding of API rate limits - Caching infrastructure (Redis recommended, in-memory for simpler setups) ## Instructions ### Step 1: Response Caching Cache frequently accessed data (notebook lists, tag lists, note metadata) with TTL-based expiration. Notebook and tag lists change rarely -- cache for 5-15 minutes. Note metadata can be cached for 1-5 minutes. ```javascript class EvernoteCache { constructor(redis) { this.redis = redis; } async getOrFetch(key, fetcher, ttlSeconds = 300) { const cached = await this.redis.get(key); if (cached) return JSON.parse(cached); const data = await fetcher(); await this.redis.setex(key, ttlSeconds, JSON.stringify(data)); return data; } async listNotebooks(noteStore) { return this.getOrFetch('notebooks', () => noteStore.listNotebooks(), 600); } async listTags(noteStore) { return this.getOrFetch('tags', () => noteStore.listTags(), 600); } } ``` ### Step 2: Efficient Data Retrieval Use `findNotesMetadata()` instead of `findNotes()` to avoid transferring full note content. Only request needed fields in `NotesMetadataResultSpec`. Fetch full content only when the user explicitly opens a note. ```javascript // BAD: Fetches full con...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

evernote-cost-tuning

Optimize Evernote integration costs and resource usage. Use when managing API quotas, reducing storage usage, or optimizing upload limits. Trigger with phrases like "evernote cost", "evernote quota", "evernote limits", "evernote upload".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-rate-limits

Handle Evernote API rate limits effectively. Use when implementing rate limit handling, optimizing API usage, or troubleshooting rate limit errors. Trigger with phrases like "evernote rate limit", "evernote throttling", "api quota evernote", "rate limit exceeded".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-reference-architecture

Reference architecture for Evernote integrations. Use when designing system architecture, planning integrations, or building scalable Evernote applications. Trigger with phrases like "evernote architecture", "design evernote system", "evernote integration pattern", "evernote scale".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-sdk-patterns

Advanced Evernote SDK patterns and best practices. Use when implementing complex note operations, batch processing, search queries, or optimizing SDK usage. Trigger with phrases like "evernote sdk patterns", "evernote best practices", "evernote advanced", "evernote batch operations".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-migration-deep-dive

Deep dive into Evernote data migration strategies. Use when migrating to/from Evernote, bulk data transfers, or complex migration scenarios. Trigger with phrases like "migrate to evernote", "migrate from evernote", "evernote data transfer", "bulk evernote migration".

2,266 Updated today
jeremylongshore