Skills extension-user-approval
๐Ÿ“ฆ

extension-user-approval

v0.1.5 Content revision r2 Safe โš™๏ธ External commands๐ŸŒ Network access๐Ÿ“ Filesystem access

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.

Supports: Claude Codex Code(CC)
๐Ÿฅˆ 80 Silver

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
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.

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

Safe
v3 โ€ข 7/23/2026 Open versioned report

All 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.

1
Files scanned
142
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History โ†’
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.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/caffeinelabs-extension-user-approval/audits/3?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/caffeinelabs-extension-user-approval/security.svg)](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/3

BibTeX 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: High
55
Architecture
100
Maintainability
87
Content
67
Community
91
Spec Compliance

What 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 Basic Approval
Add the user approval extension to my Caffeine AI application. Identify prerequisites and outline the backend and frontend changes.
Implement Backend Endpoints
Integrate approval state into my Motoko actor. Add the required endpoints and protect administrator operations with authorization checks.
Design the Approval Flow
Create a frontend approval flow for pending, approved, and rejected users. Include request access and administrator review states.
Audit Full Approval Integration
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?
It adds guidance for approval requests, administrator decisions, protected backend functions, and approval-aware frontend screens.
Which prerequisite is required?
The Caffeine AI authorization extension must be integrated first.
Can users approve themselves?
No. Users can request approval, but only administrators should change approval status.
Are administrators subject to approval?
Administrators are automatically approved and should retain access to all application functionality.
Can the approval module be customized?
No. The documented module is prefabricated and cannot be modified.
Does the skill provide a complete frontend?
No. It defines required flows and dashboard capabilities, but the application must implement its own interface.

Developer Details

License

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