argent-settings-permissions

Grant, deny, or reset app runtime permissions on iOS simulators and Android devices.

Updated Aug 29, 2026
One-click install
npx skills add https://github.com/Seyamalam/pstu_final --skill argent-settings-permissions-seyamalam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: argent-settings-permissions
Source: https://github.com/Seyamalam/pstu_final/tree/main/.agents/skills/argent-settings-permissions
Command: npx skills add https://github.com/Seyamalam/pstu_final --skill argent-settings-permissions-seyamalam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up mobile app permission states for testing normally requires manually navigating the system Settings app on each device or simulator, which is slow and breaks automated test flows. This Skill edits the platform permission store directly so tests can pre-authorize, deny, or reset permissions without UI interaction. ## Core Features & Use Cases - Direct permission store editing: Modifies the iOS simulator TCC database or Android package-manager permission flags for 11 runtime permissions including camera, microphone, photos, contacts, location, and notifications. - Three actions: Grant to pre-authorize before launch, deny to test refusal paths, and reset to make the first-run permission dialog reappear. - Platform-aware behavior: Handles iOS simulator-only TCC edits, Android emulator and physical device support via adb, and per-permission platform coverage differences. - Use Case: Before launching an app under test, pre-grant camera and location permissions so no system dialog interrupts the automated flow, then reset them afterward to test the first-run prompt. ## Quick Start Grant the camera permission to com.example.app on my booted iOS simulator before launching the app so no permission dialog appears.

Frequently Asked Questions about argent-settings-permissions

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

FAQPage Schema
How do I grant app permissions on an iOS simulator without opening Settings?

Use the grant action with the simulator UDID, permission name, and app bundle ID to edit the simulator's TCC database directly. The simulator must be booted first, and the change applies per-app without any Settings UI navigation.

How to reset Android app permissions so the dialog appears again?

Use the reset action with the device serial, permission, and package name. It revokes the grant and, on Android 13 (API 33) or later, clears user-set flags so the first-run prompt reappears on next request.

Does this work on physical iPhones or only simulators?

It works on iOS simulators only, because there is no host-side way to edit TCC on a physical iPhone. On Android it supports both emulators and physical devices over adb.

Why does denying a permission on Android still show the system dialog?

An Android deny clears the grant but sets no user-fixed flag, so the app's next request still triggers the system dialog. On iOS a denial answers the request in TCC, suppressing the prompt entirely.

When should I not use a permission-granting tool for mobile testing?

Avoid it when the app has an in-app toggle or when the system permission dialog is already on screen; interact with the app UI instead. Also avoid it for unsupported permissions like notifications on iOS or reminders on Android.