capture-webpage

Capture live webpages as Figma designs via Playwright and Figma MCP.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ryanallen/Studio --skill capture-webpage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: capture-webpage
Source: https://github.com/ryanallen/Studio/tree/main/.claude/skills/capture-webpage
Command: npx skills add https://github.com/ryanallen/Studio --skill capture-webpage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) components.

What problem does it solve?

Captures a live webpage as a Figma design by automating a Playwright-based workflow and submitting the result to the configured design MCP.

Core Features & Use Cases

  • Automates capturing of live webpages into Figma designs using Playwright and the Figma MCP.
  • Supports both external sites and locally hosted pages, bypassing CSP where needed and providing deterministic viewport options.
  • Use cases include design reviews, design-system updates, and rapid creation of design references from live pages.

Quick Start

Provide the webpage URL and the Figma file URL, then trigger the capture-webpage skill to create a Figma design from the page.

Frequently Asked Questions about capture-webpage

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

FAQPage Schema
How do I capture a live webpage as a Figma design?

To capture a live webpage as a Figma design, you provide a webpage URL and a Figma file URL. The skill uses a Playwright workflow to capture the page and submits it to a configured Figma MCP.

Can I capture locally hosted webpages into Figma?

Yes, capturing locally hosted webpages into Figma is fully supported. The Playwright workflow handles both external sites and local pages, bypassing CSP headers where needed during the capture process.

Do I need a Figma MCP to automate webpage capture?

Yes, you need a configured Figma Console MCP or equivalent to automate webpage capture. The workflow depends on this MCP to obtain a captureId and endpoint URL to insert the design into your Figma file.

What's the best way to handle CSP headers when capturing a webpage for design review?

The best way to handle CSP headers during webpage capture is using the built-in Playwright workflow. It automatically manages CSP headers, ensuring the live page renders correctly for your Figma design reference.

Can I set a specific viewport size when capturing a webpage to Figma?

Yes, you can set optional viewport settings when capturing a webpage to Figma. This provides deterministic viewport options, allowing you to capture responsive designs accurately for design-system updates.

Why does my webpage capture to Figma workflow require Playwright?

Your webpage capture to Figma workflow requires Playwright because it drives the local script that captures the live page. It automates the browser interactions needed to submit the capture to the Figma MCP.