roam-playwright-session

Initialize persistent Playwright browser sessions for Roam Research extension testing.

44|7|Updated Oct 16, 2024
One-click install
npx skills add https://github.com/DiscourseGraphs/discourse-graph --skill roam-playwright-session
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: roam-playwright-session
Source: https://github.com/DiscourseGraphs/discourse-graph/tree/main/skills/roam-playwright-session
Command: npx skills add https://github.com/DiscourseGraphs/discourse-graph --skill roam-playwright-session

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the friction of manually managing persistent browser sessions for testing the Discourse Graphs Roam extension, ensuring developers can verify UI behavior without repetitive login procedures.

Core Features & Use Cases

  • Persistent Session Management: Maintains isolated Playwright profiles for concurrent testing across multiple accounts.
  • Automated Verification: Facilitates rapid testing of Roam extension features by providing a pre-authenticated environment.
  • Use Case: When developing a new feature for the Roam extension, use this skill to launch three separate browser instances to test multi-user graph interactions or cross-account synchronization in real-time.

Quick Start

Execute the playwright open command with the desired slot number to launch a persistent Roam Research session for testing.

Frequently Asked Questions about roam-playwright-session

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

FAQPage Schema
How do I keep a Playwright browser session logged in for Roam Research extension testing?

Persistent Playwright session management for Roam Research stores local storage artifacts and authenticated user profiles in a local directory. This allows developers to bypass manual login and verify UI behavior rapidly.

Can I test multi-user graph interactions in Roam Research using Playwright?

Yes, you can test multi-user graph interactions by launching multiple separate Playwright browser instances. This skill manages isolated profiles for concurrent testing across multiple accounts to verify cross-account synchronization in real-time.

Do I need environment variables configured to automate Playwright session management?

Yes, configured environment variables are required for secure credential handling before launching persistent Playwright sessions. You also need local directory access to ensure session persistence for your Roam Research extension testing workflows.

What is the best way to automate isolated development workflows for Roam Research extensions?

Automating isolated development workflows is best achieved by managing multiple authenticated user profiles through persistent Playwright sessions. This approach facilitates rapid testing of Roam extension features in a pre-authenticated environment.

Why does my Roam Research extension testing require persistent local storage artifacts?

Persistent local storage artifacts are required to maintain authenticated state across Playwright testing sessions. Without them, the browser cannot preserve login credentials, forcing repetitive manual authentication for every Roam extension test run.

How do I launch a specific persistent Playwright session for Roam Research testing?

You can launch a specific persistent Playwright session by executing the playwright open command with your desired slot number. This targets a specific pre-authenticated profile to start testing your Roam extension immediately.