- Browse and scrape web pages using Playwright with Camoufox anti-detection browser - Supports automated web workflows, authenticated sessions, and bot protection bypass - Includes scripts for browse, scrape, auth, and local app scanning - Updated README with skill documentation and system library requirements
1.7 KiB
1.7 KiB
Stefano's openclaw Skills
A curated collection of OpenClaw skills by Stefano.
This repository is organized so an OpenClaw bot can install one or more skills directly from the repo URL/path.
Repository Layout
stef-openclaw-skills/
├── README.md
└── skills/
└── gitea-api/
├── SKILL.md
└── scripts/
├── gitea.py
└── gitea.sh
Skills
| Skill | Purpose | Path |
|---|---|---|
gitea-api |
Interact with any Gitea instance via REST API (create repos, issues, PRs, releases, branches, clone) without tea CLI. |
skills/gitea-api |
web-automation |
Browse and scrape web pages using Playwright with Camoufox anti-detection browser. For automating web workflows, extracting page content to markdown, handling authenticated sessions, or scraping websites with bot protection. | skills/web-automation |
Skill-Specific Requirements
web-automation
The web-automation skill requires Node.js packages to be installed. When compiling OpenClaw with support for this skill, add the required system libraries:
# For Playwright + Camoufox browser dependencies
export OPENCLAW_DOCKER_APT_PACKAGES="ffmpeg jq curl libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libasound2"
After installing the skill, run the first-time setup:
cd ~/.openclaw/workspace/skills/web-automation/scripts
pnpm install
npx camoufox-js fetch
Install Ideas
- Install the whole repo as a skill source.
- Install a single skill by path from this repo (e.g.
skills/gitea-api).
(Exact install command can vary by OpenClaw/ClawHub version.)