skill-creator
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Best use case
skill-creator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Teams using skill-creator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/skill-creator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How skill-creator Compares
| Feature / Agent | skill-creator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Skill Creator Skill
Use this skill when creating a new agent skill. Skills provide specialized instructions for specific tasks.
## When to Use
- Creating a new skill for the agent-skills repo
- User asks to "create a skill" or "add a new skill"
- Documenting a repeatable workflow as a skill
## Skill Location
All skills live in: `~/Developer/Projects/agent-skills/skills/{skill-name}/`
Use kebab-case for skill names (e.g., `wordpress-mockups`, `project-setup`).
## Skill Structure
Minimal skill:
```
{skill-name}/
└── SKILL.md # Required: main skill file
```
Complex skill with assets:
```
{skill-name}/
├── SKILL.md # Required: main skill file
├── docs/ # Optional: detailed documentation
│ └── {topic}.md
├── templates/ # Optional: file templates
│ └── {template-file}
├── examples/ # Optional: example files
│ └── {example-file}
└── assets/ # Optional: images, icons, etc.
└── {asset-file}
```
## SKILL.md Template
```markdown
# {Skill Name} Skill
{One-line description of what this skill does}
## When to Use
- {Trigger condition 1}
- {Trigger condition 2}
- {Trigger condition 3}
## Prerequisites
{Tools, CLIs, access, or setup required — or "None" if self-contained}
## Workflow
### Step 1: {First Step}
{Instructions}
### Step 2: {Second Step}
{Instructions}
{Continue with more steps as needed}
## Commands Reference
{If the skill involves CLI tools, list key commands}
```bash
# Example command
command --flag value
```
## Templates
{If the skill includes templates, document them here}
## Examples
{Show example usage or link to examples/ folder}
## Troubleshooting
{Common issues and solutions}
## Related Skills
- {Link to related skills if applicable}
```
## Writing Good Skills
### Be Specific
- Describe exact conditions when to use the skill
- Include concrete examples, not abstract principles
### Be Procedural
- Break down workflows into clear steps
- Use numbered lists for sequences
- Use code blocks for commands and file contents
### Be Complete
- Include all necessary context
- Don't assume the agent remembers prior conversations
- Reference file paths explicitly
### Be Practical
- Focus on what the agent needs to DO, not background theory
- Include templates and examples
- Anticipate common variations
## Creation Procedure
1. **Identify the skill need**
- What task keeps coming up?
- What workflow should be standardized?
2. **Create skill directory**
```bash
mkdir -p ~/Developer/Projects/agent-skills/skills/{skill-name}
```
3. **Write SKILL.md**
- Use template above
- Be thorough — this is the agent's only reference
4. **Add supporting files** (if needed)
- Templates in `templates/`
- Examples in `examples/`
- Documentation in `docs/`
5. **Test the skill**
- Symlink to workspace:
```bash
ln -s ~/Developer/Projects/agent-skills/skills/{skill-name} ~/.openclaw/workspace/skills/{skill-name}
```
- Try using it in a conversation
- Refine based on results
6. **Commit to agent-skills repo**
```bash
cd ~/Developer/Projects/agent-skills
git add skills/{skill-name}
git commit -m "Add {skill-name} skill"
git push
```
## Symlinking Skills
To make a skill available to the agent:
```bash
# Create symlink
ln -s ~/Developer/Projects/agent-skills/skills/{skill-name} ~/.openclaw/workspace/skills/{skill-name}
# Verify
ls -la ~/.openclaw/workspace/skills/{skill-name}
```
To remove a skill:
```bash
rm ~/.openclaw/workspace/skills/{skill-name} # Removes symlink only, not source
```
## Skill Naming Conventions
| Pattern | Use For | Examples |
|---------|---------|----------|
| `{tool}-{action}` | Tool-specific skills | `gh-issues`, `wp-deploy` |
| `{domain}-{topic}` | Domain skills | `wordpress-blocks`, `design-mockups` |
| `{verb}-{noun}` | Action skills | `project-setup`, `skill-creator` |
## Quality Checklist
Before committing a new skill:
- [ ] SKILL.md has clear "When to Use" section
- [ ] All file paths are explicit (no assumptions)
- [ ] Commands include expected output or success criteria
- [ ] Templates are complete and copy-pasteable
- [ ] Tested with actual usage
- [ ] Committed to agent-skills repo
## Existing Skills Reference
Check existing skills for patterns:
```bash
ls ~/.openclaw/workspace/skills/
```
Read a skill to understand structure:
```bash
cat ~/.openclaw/workspace/skills/{skill-name}/SKILL.md
```Related Skills
wordpress-mockups
Build accurate WordPress/Gutenberg UI mockups using pre-extracted design tokens, icons, and components. Use when prototyping WordPress admin interfaces or Site Editor concepts.
project-setup
Set up a new project with standard structure, git, README, CLAUDE.md, and dev server config. Use when starting a new project or bootstrapping a workspace for a new initiative.
pressable
Manage Pressable WordPress hosting via API. Use when creating/cloning sites, managing backups, purging cache, updating PHP versions, managing plugins, checking site status, or any Pressable hosting operations.
headless-browser
Browse the web invisibly using a headless Chromium in Docker. Take screenshots, extract content, and generate PDFs without interrupting the user's screen.
design-mockups
Build and present HTML/CSS design mockups with a local preview server. Use when prototyping website designs, iterating on visual concepts, or presenting design options.
design-critique
Premium UI/UX design audit with Jobs/Ive philosophy. Evaluates hierarchy, whitespace, typography, color, motion, and responsiveness. Produces phased improvement plans without touching functionality.
design-atelier
End-to-end design pipeline from brief to coded prototypes. Gathers visual references, builds design systems, and produces HTML/CSS mockups via parallel sub-agents. Supports multi-prompt projects.
ddg-search
Search the web. Use for general lookups, research, and finding information online.
blogger
Create, edit, and publish blog posts with consistent voice and style. Helps build and maintain a style guide, write drafts, edit for quality, optimize SEO, and fact-check claims before publishing.
skill-creator
Create, structure, and package agent skills. Use when designing new skills, updating existing skills, or helping users build skills with scripts, references, and assets. Triggers on requests to create skills, write SKILL.md files, or structure skill directories.
youtube-title-creator
Generate high-CTR YouTube titles and thumbnail concepts using 119 proven frameworks ranked by performance score. Use when creating YouTube titles, optimizing video titles for CTR, generating thumbnail text, A/B testing title variations, or pairing titles with complementary thumbnails. Covers framework fitting method, universalization strategy, complementarity principle, and psychological trigger analysis.
skill-creator
Create new skills, modify and improve existing skills, and measure skill performance. Use when creating or editing ANY skill — including rewrites, description tweaks, or adding examples. TDD pre-flight required: write failing test first (3+ pressure scenarios run WITHOUT the skill) before touching SKILL.md. Also use for running evals, benchmarking skill performance with variance analysis, and optimizing skill descriptions for better triggering accuracy.