Agent skill · software engineering · aiskillstore
extension-user-approval
Approval-based user management.
Why this skill is useful
Provides specific commands and patterns for implementing approval-based user management in Caffeine AI that the AI wouldn't reliably generate on its own.
What it needs
Requires caffeineai installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
User Approval User approval extension for Caffeine AI. Overview This skill adds approval-based user management. Users request access; admins approve or reject. Approved users gain access to protected features. Backend Approval-based user management: Prerequisite: You must follow extension-authorization first, as this integration depends on it. There is a prefabricated module mo:caffeineai-user-approval/approval that cannot be modified. It provides approval-based user management with role-based access control. Usage (all the following functions are required to be added): On initState, existing admins are automatically approved. All other users are pending. IMPORTANT: Apply the right authorization and/or approval check to each public function. Frontend Approval-based user management: User Approval Flow Check approval status (isCallerApproved) If not approved, show option to request approval (requestApproval) Block access to main features for non-approved users Admins have access to all features of the application Display approval status clearly in the UI Admin Dashboard For admin users, provide a dashboard to: List all users with their approval status (listApprovals) Approve or reject users (setApproval) View and assign user roles (using getCallerUserRole and assignCallerUserRole) Backend Integration The backend already implements the following functionality. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/extension-user-approval