agent-skills-crafter
Agent Skills Crafter
Agent Skills are lightweight, open formats for extending AI agent capabilities with specialized knowledge and workflows. This document serves as a reference for the domain knowledge, architectural standards, and procedural guidelines required to create or modify Agent Skills effectively.
Core Principles
- Discovery is Paramount (The Description): Agents use progressive disclosure. They only read the
nameanddescriptionto decide whether to activate a skill. Writing a highly optimized, intent-focused description is the most universally critical step in skill creation. - Progressive Disclosure: Keep
SKILL.mdconcise (< 5000 tokens). Move detailed reference material toreferences/and large templates/assets toassets/. - Domain Knowledge: Skills encapsulate procedural knowledge and rich context (e.g., project conventions, edge cases). Provide the "why" so the agent makes context-dependent decisions.
- Eval-driven Iteration: Systematically test both whether the skill triggers (Trigger Rates) and whether it produces good results (Output Quality).
- Scripting: Bundle reusable scripts in
scripts/. Python scripts MUST follow PEP 723 inline dependency standards and be designed for non-interactive agent execution viauv run.
Skill Creation Workflow Guidelines
Defining Scope & Trigger (Frontmatter)
- Determine the Scope: Focus on what the agent wouldn't know on its own.
- Scaffold: Create the directory (
skill-name/SKILL.md). The templateassets/skill_template.mdcan be used. - Optimize the Description: Because agents use progressive disclosure, the
descriptionfield determines whether a skill is triggered. Follow these key techniques:- Imperative phrasing: Frame it as an instruction directly to the agent (e.g., "Use this skill when...").
More from zenless-lab/skills
python-docstring-expert
Expert methodology for evaluating, formatting, and generating Python docstrings. Use when creating or updating documentation for Python code, determining if a docstring is necessary based on API exposure, or formatting docstrings for modules, classes, and functions. Load this skill when code changes affect existing docstrings to keep them synchronized.
19cloud-init-crafter
Expert assistant for creating, modifying, and debugging cloud-init scripts. Supports multiple formats (YAML, shell, MIME archives), Jinja templating with instance-data, and multi-platform validation.
9readme-crafter
Use this skill when you need to write, refactor, or improve a project's README.md file. Trigger this anytime the user wants to create documentation, project overviews, or profile pages following best practices and modern aesthetics.
8skill-expert
Comprehensive master guide for designing, creating, editing, updating, and refactoring Agent Skills according to the official agentskills.io specification. Use this when you need to build or modify capabilities for an AI agent.
8agents-md-crafter
Use this skill when you need to create, update, or improve AI agent instruction files like AGENTS.md, GEMINI.md, or copilot-instructions.md. Trigger this anytime the user wants to set up standard AI rules, document project context for LLMs, or add repository-wide guidelines for AI agents.
8skill-crafter
Use this skill when creating a new skill or when modifying, updating, refactoring, restructuring, or reviewing an existing skill. Trigger it for framework-specific and framework-agnostic skill work, including SKILL.md design, folder layout, scripts, references, assets, metadata, and description optimization, even if the user only says "make a skill", "improve this skill", or "refactor the skill".
7