qa-test-permissions

Verify role-based access control on authenticated web app interfaces.

Updated May 22, 2026
One-click install
npx skills add https://github.com/Luqman-Ud-Din/blackbox-qa-agent --skill qa-test-permissions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-test-permissions
Source: https://github.com/Luqman-Ud-Din/blackbox-qa-agent/tree/main/skills/qa-test-permissions
Command: npx skills add https://github.com/Luqman-Ud-Din/blackbox-qa-agent --skill qa-test-permissions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps verify that logged-in users only see and do what their role allows, preventing accidental exposure of admin pages, restricted actions, and silently hidden data.

Core Features & Use Cases

  • Current-session RBAC checks: Reviews the active user session for visible role indicators, blocked destructive actions, and permission-related feedback on the current page.
  • Cross-route access probing: Navigates to likely admin and management routes to confirm they properly redirect, deny access, or block unauthorized users.
  • Leak detection scenarios: Catches cases where non-admin users can open admin pages, click privileged actions, or see empty states where access should be denied.
  • Use case: A tester can run this Skill after login to ensure an employee account cannot reach management screens or trigger dangerous actions without confirmation.

Quick Start

Run the skill on the currently open authenticated page to check for role indicator gaps, blocked-action failures, and unauthorized route exposure.

Frequently Asked Questions about qa-test-permissions

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

FAQPage Schema
How do I test role-based access control on authenticated web app routes?

Test role-based access control by probing authenticated interfaces to detect visible permission gaps, unsafe actions, and unauthorized page access. This involves read-only browser probing and cross-route navigation checks for blocked, redirected, or exposed content across dashboards and admin routes.

What is UI permission leak detection and how does it work?

UI permission leak detection identifies cases where non-admin users can open admin pages, click privileged actions, or see restricted data. It works by reviewing the active user session for role indicators, blocked destructive actions, and permission-related feedback on the current page.

How do I verify that non-admin users cannot access management screens?

Verify non-admin access restrictions by navigating to likely admin and management routes to confirm they properly redirect, deny access, or block unauthorized users. This catches cases where restricted users can reach management screens or trigger dangerous actions without confirmation.

Can I check for RBAC permission gaps on my current logged-in dashboard session?

Yes, you can check for RBAC permission gaps by running a read-only probe on the currently open authenticated page. This reviews the active session for role indicator gaps, blocked-action failures, and unauthorized route exposure without performing destructive actions.

Does this RBAC testing approach work across different restricted workflows?

Yes, this approach applies to logged-in UI testing across dashboards, admin routes, management modules, and other restricted workflows. It uses semantic role interpretation and cross-route navigation checks to identify blocked, redirected, or exposed content across varied interfaces.

What are the limitations of read-only browser probing for access control testing?

Read-only browser probing for access control testing is limited to detecting visible permission gaps and blocked actions on the client side. It requires an active authenticated session and cannot test server-side authorization logic, API-level restrictions, or backend route protections independently.