What problem does it solve? NocoBase applications need a consistent way to add user administration pages and APIs without modifying the Users plugin source or duplicating Authentication and Authorization logic. This Skill guides developers through registering the Users plugin, placing its page, enforcing permissions, and exposing application-specific role scopes through public server contracts. ## Core Features & Use Cases - Plugin Registration and Page Placement: Register Authentication, Authorization, and Users plugins, then mount the users page under settings or app navigation with path and access control. - Permission Enforcement: Configure page:users/access and granular user resource actions (read, create, update, disable, enable, assign-role, reset-password, revoke-sessions) checked on every HTTP route. - Application Role Scopes: Register a UserRoleScope via userRoleScopeRegistryToken to own role options, assignments, atomic replacement, and disable guards within caller-managed transactions. - Use Case: A business plugin needs a department-based role scope shown on the Users page. Resolve the registry token in its ServiceProvider, register the scope during boot(), and enforce invariants like the last-administrator rule on the server. ## Quick Start Register the Authentication, Authorization, and Users plugins in my NocoBase app and mount the users page at /settings/users with the correct role permissions.