skillify

Codify recent successful scrape flows into browser-skills with tests.

2|Updated May 8, 2026
One-click install
npx skills add https://github.com/xotong/claude-marketplace --skill skillify-xotong
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skillify
Source: https://github.com/xotong/claude-marketplace/tree/main/plugins/ruflo/skills/skillify
Command: npx skills add https://github.com/xotong/claude-marketplace --skill skillify-xotong

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Codify the most recent successful /scrape flow into a permanent browser-skill on disk. Future /scrape calls with the same intent run the codified script in ~200ms instead of re-driving the page. Walks back through the conversation, synthesizes script.ts + script.test.ts + fixture, runs the test in a temp dir, and asks before committing. Use when asked to "skillify", "codify", "save this scrape", or "make this permanent". (gstack)

Core Features & Use Cases

  • Permanent Scrape Codification: Codifies the most recent successful /scrape flow into a durable, on-disk browser-skill.
  • Fast Replays: Future /scrape calls with the same intent run the codified script in ~200ms instead of re-driving the page.
  • Tests and Confirmation: Synthesizes script.ts, script.test.ts, and a fixture, runs tests in a temp dir, and asks before committing.

Quick Start

Run skillify to codify your latest scrape into a persistent browser-skill and verify tests before committing.

Frequently Asked Questions about skillify

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

FAQPage Schema
How do I save a browser scrape flow as a reusable script?▼

Codifying a scrape flow into a reusable browser-skill transforms your most recent successful page interaction into a permanent script on disk, allowing identical future scrape intents to execute in roughly 200ms.

Why is my web scraper running slow on repeated visits to the same page?▼

Repeated web scraper slowness occurs when re-driving the page dynamically each time. Codifying the successful scrape flow into a permanent browser-skill bypasses this by running the saved script directly in about 200ms.

How do I generate tests and fixtures for a browser automation script?▼

Generating tests for a browser automation script involves walking back through the conversation to synthesize script.ts, script.test.ts, and a fixture, then validating the test in a temporary directory before committing.

Does the scrape codification process commit files without user confirmation?▼

Scrape codification does not commit files automatically. It synthesizes the browser-skill files, validates tests in a temporary directory, and explicitly asks for user confirmation before committing anything to disk.

What do I need to make a permanent browser-skill from a successful scrape?▼

Making a permanent browser-skill from a successful scrape requires a recently completed scrape flow in your conversation history. The tool extracts this flow, synthesizes the TypeScript script and fixture, and verifies it before saving.

Can I automate testing for saved browser scraping scripts?▼

Yes, automating testing for saved browser scraping scripts is supported. The codify process automatically creates script.test.ts alongside the main script and fixture, executing the test suite in a temporary directory to validate functionality.