skills/dev-figma-capture/SKILL.md
Capture web pages and send them to Figma as editable design files. Use when: (1) User wants to capture a webpage to Figma, (2) User says 'figma capture', 'send to figma', 'capture to figma', (3) User provides URLs to convert to Figma designs
npx skillsauth add takazudo/claude-resources dev-figma-captureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Capture web pages and convert them to editable Figma design files via Figma MCP.
claude mcp add --transport http figma https://mcp.figma.com/mcpplaywright npm package available (global or local)$ARGUMENTS contains one or more URLs and optional flags--existing <fileKey> means add to existing file instead of creating newFor each URL, decide the capture approach:
Is the page a local dev server (localhost, 127.0.0.1)?
|
+-- Yes: Does the page have Figma capture script embedded?
| | (Check by fetching the page source and looking for
| | "mcp.figma.com/mcp/html-to-design/capture.js")
| |
| +-- Yes → URL Fragment method (lightweight, no Playwright)
| +-- No → Playwright injection method
|
+-- No (external site): → Playwright injection method
Call mcp__figma__generate_figma_design to get a capture ID.
outputMode: "newFile" (unless --existing flag)outputMode: "existingFile" with the fileKey from first captureOpen the URL with hash parameters:
open "<URL>#figmacapture=<CAPTURE_ID>&figmaendpoint=https%3A%2F%2Fmcp.figma.com%2Fmcp%2Fcapture%2F<CAPTURE_ID>%2Fsubmit&figmadelay=1000"
Wait 5-10 seconds, then poll capture status.
Run the bundled capture script:
node $HOME/.claude/skills/dev-figma-capture/scripts/figma-capture.mjs \
--url <URL> \
--capture-id <CAPTURE_ID>
The script:
captureForDesign() and submits DOM to FigmaOptions: --headless false (show browser), --delay <ms>, --selector <css>, --viewport-w <px>, --viewport-h <px>
Playwright dependency: The script requires playwright as a Node.js module. If not available in the current project, install it temporarily or check for a global install. The script imports playwright directly (not via npx).
Call mcp__figma__generate_figma_design with the captureId to check status. On success, it returns a claim URL. Open it for the user:
open "<claim-url>"
For multiple URLs:
newFile → get fileKeygenerate_figma_design with outputMode: "existingFile" and the fileKey to get a new capture IDcaptureForDesign() promise often doesn't resolve even when capture succeeds. The script handles this with a timeout. Check browser console logs for [Figma Capture] Success! confirmation.--headless false to debug.--selector.development
Link Claude Code skill names mentioned in a CodeGrid article (data/{series}/{n}.md) to the author's public claude-resources repo, pinned to the latest commit hash so links don't rot. Use when: (1) user says 'linkify cc resources', 'link the skills', 'link skill names', or invokes /dev-linkify-cc-resources; (2) editing a CodeGrid article that mentions `/commits`, `/pr-complete`, `/skill-creator` or other Claude Code skills and they should point to claude-resources. Only links skills that actually exist in the public repo; skips hypothetical examples and code blocks.
development
Second opinion from Claude Opus on a plan or approach. Use when: (1) Planning phase of /big-plan needs a higher-quality review than /codex-2nd / /gco-2nd / /gcoc-2nd, (2) User says 'opus 2nd' or 'opus opinion', (3) Wanting Anthropic's larger model to critique a plan. Spawns a general-purpose Agent with model: opus that reads the plan file and returns structured feedback. Anthropic quota — not free.
tools
AI-based testing via subagent + a per-task test-flow skill. Use when the user wants to verify something that mechanical assertions can't fully capture — image recognition, visual size/position comparison, animation smoothness, multi-step manual flows that need AI judgment. Triggers: 'AI-based test', 'AI test', 'visual verify', 'image recognition test', 'manual operation test', 'human-eye check', 'verify visually', 'compare screenshots', 'looks the same', 'looks correct'. The skill's job is to (1) author a focused test-flow skill that captures the exact procedure + verdict criteria, then (2) dispatch a verification subagent via the Agent tool that loads BOTH the test-flow skill AND a browser-driving skill (/verify-ui primary, /headless-browser fallback) so the subagent has clear context and consistent verdicts. NEVER uses `claude -p` — subagent dispatch goes through the Agent tool exclusively.
development
End-of-workflow audit of touched GitHub issues, PRs, and branches via a Sonnet subagent. Use when: (1) /big-plan, /x-as-pr, or /x-wt-teams finishes its main work and needs to verify every touched resource is in the right state (closed when done, kept when ongoing, deleted when dead), (2) User says 'cleanup resources', 'audit cleanup', or 'check what should be closed', (3) A long workflow ends and the manager wants a structured paper trail of what it closed/kept/deleted. Auto-execute by default — the Sonnet agent proposes, the manager (you) executes safe actions and prints a final report.