use-profiles

Manage Playwright storageState authentication profiles from profiles.json.

23|1|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/neonwatty/qa-skills --skill use-profiles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: use-profiles
Source: https://github.com/neonwatty/qa-skills/tree/main/skills/use-profiles
Command: npx skills add https://github.com/neonwatty/qa-skills --skill use-profiles

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manages Playwright storageState authentication profiles for efficient, authenticated browser automation.

Core Features & Use Cases

  • Profile Management: Load saved profiles automatically, reducing manual login processes.
  • Profile Discovery: Utilizes .playwright/profiles.json for discovering available profiles.
  • Session Expiry Detection: Identifies and informs about session expiry to prompt refreshing.

Quick Start

To load a profile, simply begin browser automation and ensure .playwright/profiles.json exists with the desired authentication state.

Frequently Asked Questions about use-profiles

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

FAQPage Schema
How do I manage Playwright storageState profiles for authenticated browser automation?

Playwright profile management works by utilizing a project-specific `.playwright/profiles.json` file to discover available profiles and load saved authentication states, streamlining browser automation by reducing manual login processes.

How does session expiry detection work for Playwright authenticated sessions?

Session expiry detection works by identifying when stored authentication states are no longer valid and informing the user, which prompts session refreshing to maintain secure and uninterrupted browser automation workflows.

What is the best way to skip manual login in Playwright browser automation?

The best way to skip manual login is to load saved Playwright profiles automatically from a `.playwright/profiles.json` file, which instantly activates the storageState authentication needed to bypass interactive login screens.

Do I need a specific file structure to use Playwright profile management?

Yes, you need a project-specific `.playwright/profiles.json` file to use Playwright profile management, which acts as the central configuration for discovering and activating the available storageState authentication profiles.

Why does my Playwright authenticated session expire during browser automation?

Playwright authenticated sessions expire when the underlying storageState tokens become invalid, which the profile manager detects and reports to prompt you to refresh the session for continued secure browser automation.