Custom Skills
Skills are bundled tools and instructions that extend agent capabilities. SimpleClaw supports three skill types:- Bundled Skills - Shipped with SimpleClaw
- Managed Skills - Installed from ClawHub registry
- Workspace Skills - Custom local skills
Quick Start
Create SKILL.md
Create
SKILL.md with tool definitions:todo_list
List all pending tasks.Output: Returns array of tasks with priorities.Skill Structure
Tool Schema
Use TypeBox for type-safe tool schemas:Advanced Tool Examples
HTTP API Tool
Database Tool
File System Tool
Skill Configuration
Skills can read configuration from~/.simpleclaw/simpleclaw.json:
Managing Skills
List Installed Skills
Install from ClawHub
Update Skills
Disable a Skill
Per-Agent Skills
Install skills for specific agents:Publishing Skills
Share your skills on ClawHub:Submit to ClawHub
Create a PR to ClawHub registry with your skill metadata.
Best Practices
Clear Descriptions
Write detailed tool descriptions and input schemas
Error Handling
Always catch errors and return helpful messages
Type Safety
Use TypeBox for input validation
Documentation
Include examples in SKILL.md
Troubleshooting
Skill not loading
Skill not loading
-
Check skill directory exists:
-
Verify SKILL.md format:
-
Check for TypeScript errors:
Tool not appearing
Tool not appearing
-
Verify skill is enabled:
-
Check tool catalog:
-
Restart Gateway:
Tool execution errors
Tool execution errors
-
Check Gateway logs:
-
Add debug logging to your tool:
Next Steps
Webhooks
Trigger skills from external events
Multi-Agent Setup
Different skills for different agents
Plugin SDK
Build advanced plugin extensions
Troubleshooting
Common skill issues