Agent skill · software engineering · jeremylongshore
evernote-enterprise-rbac
Implement enterprise RBAC for Evernote integrations.
Why this skill is useful
Provides specific implementation patterns and code examples for integrating Evernote's RBAC system in multi-tenant applications.
What it needs
Requires evernote account access. About 2k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Evernote Enterprise RBAC Overview Implement role-based access control for Evernote integrations, including Evernote Business account handling, shared notebook permissions, multi-tenant architecture, and authorization middleware. Prerequisites Understanding of Evernote Business accounts and shared notebooks Multi-tenant application architecture Authentication/authorization infrastructure Instructions Step 1: Evernote Permission Model Evernote has built-in sharing permissions for notebooks: READNOTEBOOK, MODIFYNOTEBOOKPLUSACTIVITY, READNOTEBOOKPLUSACTIVITY, GROUP, FULLACCESS. Map these to your application's role system. Step 2: RBAC Service Build a service that checks whether a user has the required permission for an operation. Query shared notebook privileges via noteStore.listSharedNotebooks() and getSharedNotebookByAuth(). Step 3: Authorization Middleware Create Express middleware that validates the user's Evernote token and checks permissions before allowing access to protected routes. Step 4: Evernote Business Integration For Evernote Business accounts, use authenticateToBusiness() to get a business token. Business notebooks are shared across the organization. Use getBusinessNotebooks() to list them. Step 5: Multi-Tenant Support Isolate tenant data by scoping all Evernote operations to the tenant's access token. Never mix tokens between tenants. Store tenant-to-token mappings with encryption at rest. For the full RBAC service, middleware, Business account integration, and multi-tenant architecture, see Implementation Guide. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/evernote-enterprise-rbac--4659b1