skill-creator

Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.

8 stars

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

$curl -o ~/.claude/skills/skill-creator/SKILL.md --create-dirs "https://raw.githubusercontent.com/shaunandrews/agent-skills/main/skills/skill-creator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/skill-creator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How skill-creator Compares

Feature / Agentskill-creatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

8
from shaunandrews/agent-skills

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

8
from shaunandrews/agent-skills

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

8
from shaunandrews/agent-skills

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

8
from shaunandrews/agent-skills

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

8
from shaunandrews/agent-skills

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

8
from shaunandrews/agent-skills

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

8
from shaunandrews/agent-skills

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

8
from shaunandrews/agent-skills

Search the web. Use for general lookups, research, and finding information online.

blogger

8
from shaunandrews/agent-skills

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

9
from orthogonal-sh/skills

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

9
from exiao/skills

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

9
from exiao/skills

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.