Skip to main content

What is PullUp?

PullUp is a “factory skill” - a Claude skill that generates application-specific testing skills for web applications. It explores your application, maps its structure, and creates a custom skill that already knows your app’s pages, forms, and workflows and cites specific Playwright scripting details for reference to improve the speed and quality of your test automation.

View on Github

View the MIT licensed source code.

Quick Start

Get started in 5 minutes

Why PullUp?

When using browser automation tools like Playwright, you constantly provide the same information about your application. PullUp solves this by:

One-Time Exploration

Explore your web application once to discover all pages, forms, and user flows.

Pre-Mapped Knowledge

Generated skills include your app’s structure, eliminating repetitive explanations.

Faster Testing

Skip the setup - your skill already knows URLs, selectors, and test credentials.

Easy Updates

Re-run PullUp when your app changes to keep skills current.

How It Works

  1. Provide your app URL or documentation
  2. PullUp explores your application automatically
  3. Generated skill contains all application knowledge
  4. Test easily without re-explaining your app structure

Features

  • Automatic Discovery - Crawls pages, forms, and user flows
  • Smart Analysis - Identifies patterns and test scenarios
  • Skill Composability - Works with Playwright skill for execution
  • Documentation-First - Extract app knowledge from your existing docs
  • Easy Updates - Keep skills in sync with app changes
  • Team Sharing - Version control and share generated skills

Installation

# Add skill from marketplace
/plugin marketplace add jaytoday/pullup

# Install plugin
/plugin install pullup@pullup-skill

# Complete setup
cd ~/.claude/plugins/marketplaces/pullup/skills/pullup-skill
npm run setup

Or Clone from GitHub

cd pullup/skills/pullup-skill
npm run setup

Full Installation Guide

Detailed setup instructions and troubleshooting

Get Started