skill-builder
Skill Builder
Step-by-step guide for creating high-quality agent skills based on the open Agent Skills standard.
What is a skill
A skill is a portable folder containing instructions that teach an AI agent how to handle specific tasks or workflows. Instead of re-explaining preferences, processes, and domain expertise in every session, a skill captures that knowledge once and applies it consistently across interactions and platforms.
A skill contains:
SKILL.md(required): instructions in Markdown with YAML frontmatterscripts/(optional): executable code (Javascript, Bash, etc.)references/(optional): documentation loaded as neededassets/(optional): templates, fonts, icons used in output
Core design principles
Progressive disclosure: skills use a three-level loading system to minimize token usage while maintaining specialized expertise.
- Level 1 (YAML frontmatter): always loaded. Tells the agent when the skill is relevant.
- Level 2 (SKILL.md body): loaded when the agent determines the skill applies. Contains full instructions.
More from clasen/skills
namecheap-domains
Manage domains through the Namecheap API — register, renew, transfer, configure DNS, and manage nameservers. Use when the user mentions "namecheap", "register domain", "domain DNS", "nameservers", "domain transfer", "renew domain", "check domain availability", "DNS records", "email forwarding", "WHOIS", or any domain registrar operations. Also use when managing A records, CNAME, MX records, or TXT records for Namecheap domains.
30sharp
Process images with the Sharp library for Node.js — resize, convert formats, composite, apply effects, and manage metadata. Use when the user mentions "sharp", "image processing", "resize image", "convert image", "image format", "jpeg quality", "png compression", "webp", "avif", "image thumbnail", "crop image", "watermark", "overlay image", "blur image", "sharpen image", "image metadata", "EXIF", "ICC profile", "colour space", "alpha channel", "animated gif", "image pipeline", or asks how to manipulate images in Node.js/TypeScript. Also use for "sharp constructor", "sharp cache", "sharp concurrency", "toFile", "toBuffer", or any Sharp API method.
2