بنقرة واحدة
skill-maker
Guide for creating effective reusable skills for agents
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Guide for creating effective reusable skills for agents
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| 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