Install
openclaw skills install skill-forge-vaA comprehensive tool for creating, documenting, wrapping, and quality-checking professional-grade skills with standardized templates and best practices.
openclaw skills install skill-forge-vaA powerful tool for forging high-quality skills with best practices, templates, and intelligent guidance.
Skill Forge helps you build professional-grade skills by providing:
# Create a new skill
skill-forge init <skill-name>
# Wrap existing tool
skill-forge wrap <skill-name> --script=<path> or --binary=<path>
# Add documentation
skill-forge docs <skill-name>
# Run quality check
skill-forge check <skill-name>
# Package for distribution
skill-forge package <skill-name>
skill-name/
├── SKILL.md # Main documentation
├── _meta.json # Skill metadata
├── references/ # Additional documentation
│ └── examples.md # Usage examples
├── assets/ # Static assets
├── scripts/ # Helper scripts
└── hooks/ # Integration hooks
| Component | Purpose | Required |
|---|---|---|
SKILL.md | Main documentation and usage guide | ✅ Yes |
_meta.json | Skill metadata (name, version, description) | ✅ Yes |
references/ | Additional documentation and examples | ❌ No |
assets/ | Static assets like templates or images | ❌ No |
scripts/ | Helper scripts for installation or usage | ❌ No |
hooks/ | Integration hooks for agent platforms | ❌ No |
---
name: skill-name
description: "Brief description of what the skill does and when to use it"
version: 1.0.0
author: "Your Name"
metadata: {"clawdbot":{"emoji":"🔧"}}
allowed-tools: Bash(skill-name:*)
---
{
"name": "skill-name",
"version": "1.0.0",
"description": "Brief description of the skill",
"author": "Your Name",
"keywords": ["skill", "category", "functionality"],
"dependencies": {},
"requires": {
"bins": [],
"tools": []
}
}
# Create basic structure
skill-forge init <skill-name>
# With template
skill-forge init <skill-name> --template=browser
Edit _meta.json with your skill's details:
Create comprehensive SKILL.md with:
Create references/examples.md with:
Run quality checks:
skill-forge check <skill-name>
skill-forge package <skill-name>
You can wrap existing scripts or binary files into a skill using the wrap command:
# Wrap a script
skill-forge wrap <skill-name> --script=/path/to/script.sh
# Wrap a binary
skill-forge wrap <skill-name> --binary=/path/to/binary
# Wrap a GitHub repository
skill-forge wrap <skill-name> --github=https://github.com/username/repository
# With custom options
skill-forge wrap <skill-name> --script=/path/to/script.py --description="Custom skill description"
# Create skill from backup script
skill-forge wrap backup-skill --script=./backup.sh
# Check the skill
skill-forge check backup-skill
# Install to OpenClaw
skill-forge install backup-skill --openclaw
# Create skill from curl
skill-forge wrap curl-skill --binary=curl
# Use the skill
curl-skill --help
curl-skill https://example.com
Skill Forge provides tools to manage dependencies and find alternatives for missing tools:
# Check skill dependencies
skill-forge check <skill-name>
# Example output
# 🔍 Checking dependencies...
# ✅ Dependency found: python3
# ❌ Dependency missing: excel
# Suggested solution: Install excel or use alternative
# Install dependencies for a skill
skill-forge install-deps <skill-name>
# Example output
# Installing dependencies for skill excel-skill...
# Attempting to install excel...
# ✅ Successfully installed excel
# ✅ Dependency installation complete!
# Find alternatives for missing dependencies
skill-forge find-alternatives <skill-name>
# Example output
# Finding alternatives for skill excel-skill...
# 🔍 Checking for alternatives...
# ❌ Dependency missing: excel
# ✅ Alternative for excel: xlsx
# Description: Node.js library for Excel file processing
# Installation: npm install xlsx
If you need to create a skill for Excel processing but don't have Excel installed:
npm install xlsx
skill-forge wrap excel-skill --script=./excel-processor.js
pip install pandas openpyxl
skill-forge wrap excel-skill --script=./excel-processor.py
winget install TheDocumentFoundation.LibreOffice
skill-forge wrap excel-skill --binary=soffice
If your skill requires Python but it's not installed:
# Install Python
winget install Python.Python.3.10
# Create and use Python-based skill
skill-forge wrap python-skill --script=./script.py
If your skill requires Node.js but it's not installed:
# Install Node.js
winget install OpenJS.NodeJS
# Create and use Node.js-based skill
skill-forge wrap node-skill --script=./script.js
Skill Forge automatically integrates research and analysis into the skill creation process:
When you create a new skill, the system automatically:
# 1. Create a new skill (with automatic research)
skill-forge init my-excel-skill
# 2. The system automatically searches for relevant projects
# and provides recommendations based on best practices
# 3. Implement features with guidance from research
# (edit SKILL.md and other files)
# 4. Test and refine
skill-forge check my-excel-skill
skill-forge package my-excel-skill
This approach ensures you benefit from existing knowledge while maintaining focus on creating your unique skill.
SKILL.md exists and is complete_meta.json exists with correct formatskill-forge init my-browser-skill --template=browser
skill-forge init my-search-skill --template=search
skill-forge init my-improvement-skill --template=self-improve
# Install to OpenClaw
skill-forge install <skill-name> --openclaw
# Package for general use
skill-forge package <skill-name> --zip
# Dependencies
node_modules/
# Build output
build/
dist/
# Environment variables
.env
.env.local
# IDE files
.vscode/
.idea/
# Local learnings (optional)
.learnings/
| Issue | Solution |
|---|---|
| Skill not loading | Check _meta.json format and SKILL.md frontmatter |
| Command not found | Ensure skill is properly installed and in PATH |
| Dependency errors | Check requires section in _meta.json |
# Enable verbose mode
skill-forge init <skill-name> --verbose
# Check skill structure
skill-forge check <skill-name> --detailed
MIT License - see LICENSE file for details
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
For questions or issues:
Skill Forge - Forging the future of skills, one creation at a time.