skills/fastclaw-skill-guide/SKILL.md
Create new skills for FastClaw agents. Use when the user asks to create a skill, turn a workflow into a skill, or build reusable automation. Also use when discussing skill format, structure, or best practices.
npx skillsauth add fastclaw-ai/fastclaw fastclaw-skill-guideInstall 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.
Guide for creating new skills that FastClaw agents can discover and use.
skill-name/
├── SKILL.md # Required — skill instructions
├── scripts/ # Optional — executable scripts for deterministic tasks
├── references/ # Optional — docs loaded into context as needed
└── assets/ # Optional — templates, icons, fonts
Use YAML frontmatter followed by markdown instructions:
---
name: My Skill Name
description: One-line description of what this skill does and when to use it
homepage: https://example.com
metadata:
fastclaw:
emoji: "🔧"
always: false
os: ["darwin", "linux"]
requires:
bins: ["git"]
anyBins: ["python3", "python"]
env: ["API_KEY"]
primaryEnv: "API_KEY"
---
# Skill Title
Step-by-step instructions in markdown...
| Field | Required | Description |
|-------|----------|-------------|
| name | Yes | Human-readable skill name |
| description | Yes | Brief description — this is the primary trigger mechanism |
| homepage | No | URL for more info |
| metadata.fastclaw.emoji | No | Display icon |
| metadata.fastclaw.always | No | If true, full content is always in system prompt |
| metadata.fastclaw.os | No | OS requirements (darwin, linux, windows) |
| metadata.fastclaw.requires.bins | No | All listed binaries must exist on PATH |
| metadata.fastclaw.requires.anyBins | No | At least one must exist |
| metadata.fastclaw.requires.env | No | Required environment variables |
| metadata.fastclaw.primaryEnv | No | Maps config apiKey to this env var |
Note: metadata.openclaw is also supported for backward compatibility with OpenClaw skills.
The description determines whether the agent loads this skill. Make it specific and slightly "pushy" — include both what the skill does AND contexts where it should trigger.
Bad: "Format data"
Good: "Format CSV and Excel data into clean tables. Use whenever the user mentions spreadsheets, data formatting, column alignment, CSV cleanup, or tabular output."
Skills are discovered from multiple directories in precedence order (higher overrides lower):
{agentDir}/skills/ — skills specific to this agent{teamDir}/skills/ — shared within a team~/.fastclaw/skills/ — user-level skills~/.openclaw/skills/ — installed via OpenClawfastclaw.jsonSkills use progressive disclosure:
load_skill (<500 lines ideal)Keep SKILL.md under 500 lines. If approaching the limit, move detailed content to references/ with clear pointers.
{baseDir} token to reference files within the skill directory — it gets replaced with the absolute path at load timescripts/, docs in references/, templates in assets/{agentDir}/skills/{skill-name}/SKILL.md for agent-level, or ~/.fastclaw/skills/{skill-name}/SKILL.md for user-levelload_skill tool to confirm it loads correctly---
name: git-pr-review
description: Review pull requests with structured feedback. Use when the user asks to review a PR, check code changes, or provide feedback on a merge request.
---
# PR Review
Review a pull request and provide structured feedback.
## Steps
1. Get the PR diff:
```bash
git diff main...HEAD
For each changed file, check:
Output feedback in this format:
One-paragraph overview.
tools
Anti-detect browser automation CLI & Skills for AI agents. Use when the user needs to interact with websites with bot detection, CAPTCHAs, or anti-bot blocks, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task that requires bypassing fingerprint checks.
tools
Run this BEFORE any package install (pip / npm / apt / brew / cargo / gem / go install) you would otherwise execute via the exec tool — including when the user asks for a deliverable that needs third-party libraries (PDF generation, image processing, scrapers, dashboards, charts, OCR, audio/video, …). It searches the open agent-skill ecosystem (skills.sh) for an installable skill that already does the job; only fall back to direct package install if find-skills returns no credible match. Also covers explicit "find a skill for X" / "how do I do X" / "is there a skill that can..." requests, and any time the user expresses interest in extending agent capabilities.
tools
Run this BEFORE any package install (pip / npm / apt / brew / cargo / gem / go install) you would otherwise execute via the exec tool — including when the user asks for a deliverable that needs third-party libraries (PDF generation, image processing, scrapers, dashboards, charts, OCR, audio/video, …). It searches the open agent-skill ecosystem (skills.sh) for an installable skill that already does the job; only fall back to direct package install if find-skills returns no credible match. Also covers explicit "find a skill for X" / "how do I do X" / "is there a skill that can..." requests, and any time the user expresses interest in extending agent capabilities.
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.