skills/skill-creator/SKILL.md
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
npx skillsauth add shaunandrews/agent-skills skill-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when creating a new agent skill. Skills provide specialized instructions for specific tasks.
All skills live in: ~/Developer/Projects/agent-skills/skills/{skill-name}/
Use kebab-case for skill names (e.g., wordpress-mockups, project-setup).
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 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
{If the skill includes templates, document them here}
{Show example usage or link to examples/ folder}
{Common issues and solutions}
## 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}
Write SKILL.md
Add supporting files (if needed)
templates/examples/docs/Test the skill
ln -s ~/Developer/Projects/agent-skills/skills/{skill-name} ~/.openclaw/workspace/skills/{skill-name}
Commit to agent-skills repo
cd ~/Developer/Projects/agent-skills
git add skills/{skill-name}
git commit -m "Add {skill-name} skill"
git push
To make a skill available to the agent:
# 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:
rm ~/.openclaw/workspace/skills/{skill-name} # Removes symlink only, not source
| 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 |
Before committing a new skill:
Check existing skills for patterns:
ls ~/.openclaw/workspace/skills/
Read a skill to understand structure:
cat ~/.openclaw/workspace/skills/{skill-name}/SKILL.md
development
Build accurate WordPress/Gutenberg UI mockups using pre-extracted design tokens, icons, and components. Use when prototyping WordPress admin interfaces or Site Editor concepts.
development
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.
tools
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.
development
Browse the web invisibly using a headless Chromium in Docker. Take screenshots, extract content, and generate PDFs without interrupting the user's screen.