Implement enterprise RBAC for Evernote integrations. Use when building multi-tenant systems, implementing role-based access, or handling business accounts. Trigger with phrases like "evernote enterprise", "evernote rbac", "evernote business", "evernote permissions".
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill evernote-enterprise-rbac79
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Permission model and role hierarchy
PermissionLevel NONE=0
100%
100%
PermissionLevel READ=1
100%
100%
PermissionLevel READ_ACTIVITY=2
0%
100%
PermissionLevel MODIFY=3
0%
100%
PermissionLevel FULL_ACCESS=4
0%
100%
NotebookPrivilegeLevel strings
0%
100%
canRead threshold
0%
100%
canModify threshold
0%
100%
canDelete threshold
0%
100%
canShare threshold
0%
100%
Six defined roles
0%
100%
SUPER_ADMIN wildcard
0%
100%
hasPermission wildcard check
0%
100%
canAccessEvernote levels array
0%
100%
GUEST as default role
100%
100%
Without context: $0.3122 · 1m 33s · 14 turns · 15 in / 5,903 out tokens
With context: $0.5679 · 1m 56s · 25 turns · 56 in / 6,438 out tokens
RBAC service with caching and note access resolution
permissionCache as Map
50%
100%
Cache key prefix pattern
0%
0%
invalidateCache after role assignment
71%
100%
UPSERT on conflict
25%
100%
GUEST fallback in getUserRole
0%
100%
Direct permission check first
100%
100%
Notebook permission fallback
100%
100%
NONE permission as final fallback
0%
100%
Expiry check in getNotePermission
0%
100%
Admin sees all notebooks
83%
100%
Non-admin filtered notebooks
60%
100%
Without context: $0.6169 · 3m 3s · 22 turns · 23 in / 12,389 out tokens
With context: $0.6361 · 2m 11s · 24 turns · 285 in / 8,311 out tokens
Evernote Business integration and protected API routes
evernote package import
100%
100%
sandbox false
80%
100%
businessUserInfo check
0%
100%
Separate businessToken
0%
100%
Evernote.Types.Notebook constructor
100%
100%
Evernote.Types.SharedNotebook constructor
100%
100%
SharedNotebook email join
0%
100%
Owner auto-assigned admin
100%
100%
addMember default role
100%
100%
Duplicate membership check
100%
100%
Route authorization middleware
14%
100%
Without context: $0.5335 · 2m 9s · 25 turns · 59 in / 9,449 out tokens
With context: $0.9936 · 3m 23s · 34 turns · 65 in / 14,335 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.