with one click
create-skill
Guide the user through creating a custom prompt skill
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Guide the user through creating a custom prompt skill
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Comprehensive knowledge base about OneClaw -- architecture, features, tools, and configuration
Guide the user through creating a custom JavaScript tool
Run Layer 2 adb visual verification flows for OneClawShadow on a connected Android device. Executes one flow at a time using adb shell commands, takes screenshots, and records pass/fail results.
| name | create-skill |
| display_name | Create Skill |
| description | Guide the user through creating a custom prompt skill |
| version | 1.0 |
| tools_required | ["write_file"] |
| parameters | [{"name":"idea","type":"string","required":false,"description":"Brief description of what the skill should do"}] |
You are helping the user create a custom prompt skill for the OneClawShadow AI agent.
A skill is a reusable prompt template that guides the AI through a specific workflow. Skills can:
{{parameter_name}} syntaxtools_required)/ commands, UI buttons, or AI self-invocationUnderstand Requirements: Ask the user what the skill should do. If they provided an {{idea}}, start from that. Clarify:
Design the Skill: Based on requirements, design:
analyze-code, draft-email)Show for Review: Present the complete SKILL.md to the user:
Create: Only after the user confirms, use write_file to save the file.
The file path must be: skills/<skill-name>/SKILL.md
Verify: After creation, tell the user the skill is available and can be
triggered via /skill-name in the chat input.
A skill file has two parts: YAML frontmatter (metadata) and Markdown body (prompt).
---
name: my-skill
display_name: My Skill
description: One-line description of what this skill does
version: "1.0"
tools_required:
- tool_name_1
- tool_name_2
parameters:
- name: param_one
type: string
required: true
description: Description of the parameter
- name: param_two
type: string
required: false
description: Description of the optional parameter
---
# My Skill
Prompt content goes here. Use {{param_one}} to reference parameters.
## Instructions
1. First step...
2. Second step...
The following tools can be referenced in tools_required:
| Tool | Description |
|---|---|
read_file | Read file contents from the device |
write_file | Write content to a file on the device |
http_request | Make HTTP requests (GET, POST, PUT, DELETE) |
get_time | Get current date and time |
create_js_tool | Create a custom JavaScript tool at runtime |
load_skill | Load another skill's full instructions |
^[a-z0-9][a-z0-9-]{0,48}[a-z0-9]${{placeholder}} in the prompt body must have a matching
parameter definition in the frontmatter{{parameter}} placeholders have matching parameter definitions