# example-skill > This is a template for creating new skills. Copy this directory and customize it for your needs. - Author: Nick - Repository: NickGalindo-yuno/ai-assistant - Version: 20260207044228 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-07 - Source: https://github.com/NickGalindo-yuno/ai-assistant - Web: https://mule.run/skillshub/@@NickGalindo-yuno/ai-assistant~example-skill:20260207044228 --- # Example Skill This is a template for creating new skills. Copy this directory and customize it for your needs. ## Usage ```bash bash ~/.openclaw/skills/example-skill/handler.sh [arguments] ``` ## Commands | Command | Description | |---------|-------------| | `handler.sh hello` | Print a greeting | | `handler.sh echo ` | Echo the provided text | ## Examples ```bash # Say hello bash ~/.openclaw/skills/example-skill/handler.sh hello # Echo text bash ~/.openclaw/skills/example-skill/handler.sh echo "Hello, World!" ``` ## Creating Your Own Skill 1. Copy this directory: `cp -r example-skill my-skill` 2. Edit `SKILL.md` with documentation for your skill 3. Replace `handler.sh` with your implementation 4. Add any dependencies (requirements.txt for Python, package.json for Node, etc.) 5. Update `skills/README.md` with your new skill ## Implementation Notes - Skills can be written in any language (bash, Python, Node.js, etc.) - Return 0 for success, non-zero for errors - Print output to stdout for the agent to capture - Print errors to stderr for debugging - Keep skills focused on a single capability