What problem does it solve? Working on Self Serve dashboards requires knowing how behavior varies by user persona (Contributor, Maintainer, ED, Board Member, Admin Mode), and mistakes like duplicating persona detection or flashing content while roles load are common. This Skill provides the workflow and architectural references needed to make persona-gated changes correctly. ## Core Features & Use Cases - Persona Gating Guidance: Directs you to gate UI with !myRoleLoading() && !isVisitor() so content does not flash while roles load. - Single Source of Truth: Funnels persona detection through LensService, ProjectContextService, and persona helpers instead of duplicating logic. - Architecture References: Points to canonical docs for the lens system, permission/navigation model, and backend impersonation. - Use Case: When adding a Maintainer-only edit button to a dashboard, use this Skill to identify the correct persona signal, avoid loading-state flicker, and document the permission change in the PR. ## Quick Start Ask the assistant to add an Admin Mode-only action to a Self Serve dashboard component and follow the lens-persona workflow.