with one click
skill-maker
Guide for creating effective reusable skills for agents
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 for creating effective reusable skills for agents
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
| name | skill-maker |
| author | vizier |
| description | Guide for creating effective reusable skills for agents |
| keywords | ["skill","create","template","instruction","workflow","reusable"] |
| activation | contextual |
| version | 1 |
This skill teaches you how to create effective, reusable skills for yourself and other agents.
A good skill is:
Every skill needs a SKILL.md file with YAML frontmatter:
---
name: my-skill
author: your-name
description: Short description of what this skill does
keywords: [word1, word2, word3]
activation: on_demand
version: 1
---
| Field | Required | Description |
|---|---|---|
name | Yes | Slug format (lowercase, hyphens) |
author | Yes | Who created it |
description | Yes | One-line purpose (used in tool descriptions) |
keywords | No | Words that trigger contextual activation |
activation | No | always, on_demand, or contextual (default: on_demand) |
version | No | Number for tracking updates |
After frontmatter, write clear markdown instructions:
Keywords determine when contextual skills activate. Choose wisely:
deploy, review, debug, testbuild, format, lint, migrateapi, database, docker, cithe, and, withhelp, do, stufffix-the-bug-in-login-handler (won't match anything)review, reviews, reviewingChoose based on how often the skill is needed:
| Mode | When to Use | Example |
|---|---|---|
always | Core instructions needed every task | Coding standards, response format |
on_demand | Specialized, agent loads when asked | Calculator, specific tool usage |
contextual | Auto-activates based on task keywords | Code review, deployment, debugging |
Is this needed for EVERY task?
→ Yes: always
→ No: Will the agent know when to ask for it?
→ Yes: on_demand
→ No: contextual (with good keywords)
name: coding
description: Help with coding
keywords: [code, programming, software]
Problem: Tries to do everything, useful for nothing specific.
name: rust-error-handling
description: Patterns for handling errors in Rust code
keywords: [rust, error, result, anyhow, thiserror]
activation: contextual
Why it works: Clear scope, specific keywords, right activation.
name: api-design
description: Best practices for designing REST APIs
keywords: []
activation: contextual
Problem: No keywords → never activates contextually.
name: api-design
description: Best practices for designing REST APIs
keywords: [api, rest, endpoint, route, http]
activation: contextual
Why it works: Keywords match natural task descriptions.
always for rarely-needed skills clutters context