play-tight

Community

Automate browser tasks, extract web data, keep context clean.

Authorslamb2k
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Traditional browser automation often floods AI context windows with verbose HTML, making it inefficient and quickly exhausting token limits. This skill provides a context-efficient way to interact with web pages, saving valuable context for actual engineering processes.

Core Features & Use Cases

  • Context-Efficient Automation: Executes Playwright scripts via bash, returning only compact JSON summaries instead of raw HTML, saving context.
  • Subagent Isolation: For complex, multi-step browser investigations, it delegates to a specialized subagent that absorbs verbose responses, returning only a concise summary to the parent.
  • Web Interaction: Check for element existence, extract text, capture screenshots, and extract structured data from web pages.
  • Use Case: You need to verify if a specific button exists on a web page and extract the text from a particular section. Instead of manually browsing or dealing with large HTML outputs, use this skill to run a quick script that returns a precise JSON response, keeping your AI's context focused on your main task.

Quick Start

First, check if Playwright browsers are installed. If not, install them. Then, use the play-tight skill to check if the element with ID 'login-button' exists on 'https://example.com'.

Dependency Matrix

Required Modules

playwright

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: play-tight
Download link: https://github.com/slamb2k/mad-skills/archive/main.zip#play-tight

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository