extension-user-approval
Add User Approval to Caffeine AI Apps
Applications need a controlled process for granting access to protected features. This skill guides backend approval checks, admin decisions, and frontend approval workflows.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "extension-user-approval" from https://skillstore.io/skills/caffeinelabs-extension-user-approval.md and its manifest at https://skillstore.io/api/skills/caffeinelabs-extension-user-approval/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "extension-user-approval". Plan approval support for a new Caffeine AI application.
Expected outcome:
The plan installs the authorization prerequisite, initializes approval state, adds required endpoints, protects features, and builds user and administrator views.
Using "extension-user-approval". Review which backend actions need administrator protection.
Expected outcome:
Approval decisions and approval-list access require administrator permission. Approval requests remain available to signed-in users, while protected features require approval.
Using "extension-user-approval". Describe the frontend states for an unapproved user.
Expected outcome:
The interface checks current status, offers an approval request when appropriate, shows the latest state, and blocks protected features until approval.
Security Audit
SafeAll 13 static findings are false positives caused by Markdown code fences, inline code, a documentation URL, and a relative documentation link. The skill contains no shell execution, runtime network request, path traversal operation, prompt injection, or other semantic security issue.
Risk Factors
โ๏ธ External commands (11)
๐ Network access (1)
๐ Filesystem access (1)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/caffeinelabs-extension-user-approval/audits/3?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/caffeinelabs-extension-user-approval?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/caffeinelabs-extension-user-approval?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/caffeinelabs-extension-user-approval/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/caffeinelabs-extension-user-approval.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
caffeinelabs. (2026). extension-user-approval security audit report (audit version 3) [Author version 0.1.5]. Skillstore. https://skillstore.io/skills/caffeinelabs-extension-user-approval/audits/3BibTeX citation
@techreport{caffeinelabs-caffeinelabs-extension-user-approval-2026,
author = {caffeinelabs},
title = {extension-user-approval security audit report (audit version 3)},
institution = {Skillstore},
year = {2026},
number = {3},
url = {https://skillstore.io/skills/caffeinelabs-extension-user-approval/audits/3},
note = {Author version 0.1.5}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "extension-user-approval security audit report (audit version 3)"
version: "0.1.5"
type: report
authors:
- name: "caffeinelabs"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/caffeinelabs-extension-user-approval/audits/3"
identifiers:
- type: other
value: "skillstore:caffeinelabs-extension-user-approval:audit:3"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Gate a New Application
Add approval requests and protected feature access to a new Caffeine AI application.
Secure Backend Operations
Apply administrator and approval checks to public Motoko functions.
Build Approval Interfaces
Design user status screens and an administrator dashboard for reviewing access requests.
Try These Prompts
Add the user approval extension to my Caffeine AI application. Identify prerequisites and outline the backend and frontend changes.
Integrate approval state into my Motoko actor. Add the required endpoints and protect administrator operations with authorization checks.
Create a frontend approval flow for pending, approved, and rejected users. Include request access and administrator review states.
Review my complete Caffeine AI approval integration. Check every public function, administrator action, frontend state, and role interaction for authorization gaps.
Best Practices
- Complete the authorization extension before adding approval state.
- Check authorization and approval on every protected public backend function.
- Keep user status and administrator actions clear and consistent across the interface.
Avoid
- Do not rely only on frontend visibility to protect backend functions.
- Do not allow non-administrators to list users or change approval status.
- Do not duplicate or modify the prefabricated approval module.
Frequently Asked Questions
What does this skill add?
Which prerequisite is required?
Can users approve themselves?
Are administrators subject to approval?
Can the approval module be customized?
Does the skill provide a complete frontend?
Developer Details
Author
caffeinelabsLicense
MIT
Author version
v0.1.5
Skillstore revision
r2
Ref
a39a91716eadede5f4cdefd78178fed4e837a128
Maintenance freshness
7/24/2026
Usage
1 downloads ยท 0 views
File structure
๐ SKILL.md