skill-creator

Create, validate, and package AgentSkills with scripts, references, and assets.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/shalevamin/Tau_agent --skill skill-creator-shalevamin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/shalevamin/Tau_agent/tree/main/tau-agent-main/skills/skill-creator
Command: npx skills add https://github.com/shalevamin/Tau_agent --skill skill-creator-shalevamin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) components.

What problem does it solve? Designing a well-structured AgentSkill requires knowing frontmatter rules, naming conventions, progressive disclosure patterns, and packaging steps, which is easy to get wrong without guidance. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.py to generate a new skill directory with a SKILL.md template and optional scripts, references, and assets folders. - Validation & Packaging: Use quick_validate.py and package_skill.py to check frontmatter, naming, and description quality, then produce a distributable .skill file. - Design Guidance: Follow built-in principles for concise instructions, degrees of freedom, and progressive disclosure when authoring skills. - Use Case: When asked to build a new pdf-editor skill, scaffold it with init_skill.py, write the SKILL.md and helper scripts, then validate and package it into pdf-editor.skill for distribution. ## Quick Start Create a new skill named pdf-editor with scripts and references support, then package it into a distributable .skill file.

Frequently Asked Questions about skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new AgentSkill from scratch?▼

Run scripts/init_skill.py with the skill name and output path, optionally passing --resources scripts,references,assets. It generates a SKILL.md template with frontmatter placeholders that you then edit with real instructions.

How to package a skill into a .skill file?▼

Run scripts/package_skill.py with the path to the skill folder and an optional output directory. The script validates the skill first, then creates a zip archive with a .skill extension, skipping symlinks for security.

What are the SKILL.md frontmatter requirements?▼

The frontmatter must contain name and description fields. The name must be lowercase hyphen-case under 64 characters, and the description must explain what the skill does and when to use it, without angle brackets, under 1024 characters.

Does skill validation work without PyYAML installed?▼

Yes, quick_validate.py includes a fallback parser for simple key-value frontmatter when PyYAML is unavailable. It handles basic mappings and multiline values, though complex YAML syntax requires PyYAML.

When should a skill include scripts, references, or assets?▼

Add scripts for deterministic repeated tasks, references for documentation loaded on demand, and assets for files used in outputs like templates or fonts. Only create directories the skill actually needs.