extension-user-approval

Approve or reject user access requests to control application functionality.

1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/caffeinelabs/skills --skill extension-user-approval
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extension-user-approval
Source: https://github.com/caffeinelabs/skills/tree/main/skills/extension-user-approval
Command: npx skills add https://github.com/caffeinelabs/skills --skill extension-user-approval

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Organizations need a reliable way to ensure that only vetted users can access protected features, preventing unauthorized use while allowing administrators to control entry.

Core Features & Use Cases

  • Approval Workflow: Users request access, and admins approve or reject the request.
  • Admin Dashboard: Provides a UI for listing, approving, and rejecting users, as well as assigning roles.
  • Authorization Integration: Works together with the existing authorization system to enforce role‑based access control.
  • Use Case: In a SaaS application, require admin approval before a new user can access premium modules.

Quick Start

Use the user approval skill to verify my access and automatically submit an approval request if I am not yet approved.

Frequently Asked Questions about extension-user-approval

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement an admin approval workflow for user access requests?

An admin approval workflow lets users request access while administrators approve or reject requests to control application functionality. It ensures only vetted users can access protected features through a dedicated admin dashboard for listing and managing permissions.

What is role-based access control and how does an admin dashboard manage it?

Role-based access control restricts application functionality based on assigned user roles. An admin dashboard provides a UI for listing, approving, rejecting users, and assigning roles to enforce authorization across protected modules.

How do I require admin approval before a new user accesses premium SaaS modules?

To require admin approval for premium SaaS modules, apply a user access request workflow where unauthorized users automatically submit approval requests, allowing administrators to vet and approve them before granting access to protected features.

Does the user approval workflow integrate with an existing authorization module?

Yes, the user approval workflow integrates with the existing authorization module. It utilizes a dedicated canister to enforce role-based access control and verify user permissions seamlessly within your current system architecture.

How do I automatically submit an access request if a user is not yet approved?

You can verify user access and automatically submit an approval request if the user is not yet approved. This ensures unauthorized access attempts trigger the admin approval workflow instead of blocking the user completely.