Documentation
Quick Start
Install verified skills with a single command:
# Install a verified skill
openclaw skill install skill-name
# List installed skills
openclaw skill list
# Remove a skill
openclaw skill remove skill-name
Publishing Skills
- 1Create your skill
Write your skill following the OpenClaw skill structure. Include a SKILL.md file with documentation.
- 2Push to GitHub
Make your repository public on GitHub. This is required for automated security scanning.
- 3Submit for review
Use the submit form to request verification.
- 4Security scan + review
Our automated scanner checks for security issues. Then a human reviewer approves or rejects.
- 5Published!
Once approved, your skill appears in the marketplace for everyone to install.
Security Guidelines
To pass the security scan, your skill should avoid:
- ✗Shell command execution (exec, spawn, system calls)
- ✗Reading credential files (.env, .ssh, API keys)
- ✗External network requests to non-allowlisted domains
- ✗Obfuscated or minified code
- ✗eval() or new Function() usage
If your skill needs these capabilities, explain the use case in your submission and our reviewers will evaluate it manually.
Skill Structure
A typical skill directory structure:
my-skill/
├── SKILL.md # Documentation (required)
├── index.ts # Main entry point
├── package.json # Dependencies
├── lib/
│ └── helpers.ts # Helper functions
└── tests/
└── index.test.ts # Tests (recommended)