/playwright
Browser automation using Playwright. Navigate pages, extract content, take screenshots, fill forms, and more.
$ npx -y skills add kandada/fastclaw --skill playwright --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/playwright
Context preview
The summary Claude sees to decide when to auto-load this skill.
Browser automation using Playwright. Navigate pages, extract content, take screenshots, fill forms, and more.
SKILL.md
playwright.SKILL.mdDescription
Browser automation using Playwright. Navigate pages, extract content, take screenshots, fill forms, and more.
Parameters
- url: Target URL (required)
- func: Function name for multi-function skills: "run", "browser_automation", "scrape_dynamic_page", "take_screenshot", "test_element_exists"
- action: "navigate" (default) | "screenshot"
- script: List of step objects (advanced usage, 30+ step types available)
- headless: Run headless (no GUI)? default true
- browser_type: chromium / chrome / firefox / webkit
- timeout: ms, default 30000
- session_id: Reuse browser across calls
Examples
Navigate and extract content
run_skills("playwright", {"url": "https://example.com"})
Take a screenshot
run_skills("playwright", {"url": "https://example.com", "action": "screenshot"})
Custom steps (click, input, extract, etc.)
run_skills("playwright", {"func": "run", "url": "https://example.com/login", "script": [ {"type": "input", "selector": "#user", "value": "admin"}, {"type": "input", "selector": "#pass", "value": "123"}, {"type": "click", "selector": "button[type=submit]"}, {"type": "extract", "what": "all"} ]})
Session: multiple calls, same browser
run_skills("playwright", {"func": "run", "url": "https://baidu.com", "script": [{"type": "extract", "what": "links"}], "session_id": "s1"}) run_skills("playwright", {"func": "run", "script": [{"type": "click", "selector": "a:nth-child(3)"}, {"type": "wait_for_load"}, {"type": "extract", "what": "all"}], "session_id": "s1"})
Read more
Description
Browser automation using Playwright. Navigate pages, extract content, take screenshots, fill forms, and more.
Parameters
- url: Target URL (required)
- func: Function name for multi-function skills: "run", "browser_automation", "scrape_dynamic_page", "take_screenshot", "test_element_exists"
- action: "navigate" (default) | "screenshot"
- script: List of step objects (advanced usage, 30+ step types available)
- headless: Run headless (no GUI)? default true
- browser_type: chromium / chrome / firefox / webkit
- timeout: ms, default 30000
- session_id: Reuse browser across calls
Examples
Navigate and extract content
run_skills("playwright", {"url": "https://example.com"})
Take a screenshot
run_skills("playwright", {"url": "https://example.com", "action": "screenshot"})
Custom steps (click, input, extract, etc.)
run_skills("playwright", {"func": "run", "url": "https://example.com/login", "script": [ {"type": "input", "selector": "#user", "value": "admin"}, {"type": "input", "selector": "#pass", "value": "123"}, {"type": "click", "selector": "button[type=submit]"}, {"type": "extract", "what": "all"} ]})
Session: multiple calls, same browser
run_skills("playwright", {"func": "run", "url": "https://baidu.com", "script": [{"type": "extract", "what": "links"}], "session_id": "s1"}) run_skills("playwright", {"func": "run", "script": [{"type": "click", "selector": "a:nth-child(3)"}, {"type": "wait_for_load"}, {"type": "extract", "what": "all"}], "session_id": "s1"})
Other skills on fastclaw.
manage_cron
管理定时任务 — 创建/查看/删除定时任务。数据文件:workspace/data/cron/tasks.json(JSON 数组)
numpy
Python numpy numerical computing. Auto-injects `import numpy as np`.
pandas
Python pandas data analysis. Auto-injects `import pandas as pd; import numpy as np`. Returns DataFrame preview (shape / columns /…

