skill_creator

Create, validate, and package AI agent skills with SKILL.md templates and scripts.

Updated Jan 14, 2026
One-click install
npx skills add https://github.com/jvsandhu/agentic-skills --skill skill-creator-jvsandhu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill_creator
Source: https://github.com/jvsandhu/agentic-skills/tree/main/skills/skill_creator
Command: npx skills add https://github.com/jvsandhu/agentic-skills --skill skill-creator-jvsandhu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Building reusable skills for AI agents requires consistent structure, valid YAML frontmatter, and disciplined packaging, which is error-prone when done by hand. This Skill standardizes the entire lifecycle of authoring new skills or updating existing ones. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.py to generate a complete skill directory with a SKILL.md template and example scripts, references, and assets folders. - Validation & Packaging: Use quick_validate.py and package_skill.py to check frontmatter rules (naming, description length, allowed fields) and produce a distributable .skill zip file. - Design Guidance: Apply progressive disclosure, workflow, and output patterns from references/workflows.md and references/output-patterns.md to keep skills concise and effective. - Use Case: When you want to teach an agent a new capability, such as processing a proprietary file format, use this Skill to scaffold the directory, write the instructions, validate the metadata, and package it for distribution. ## Quick Start Ask the agent to create a new skill named pdf-rotator using the skill creator, then validate and package it into a .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 AI agent skill from scratch?

Run init_skill.py with a hyphen-case skill name and an output path. The script generates a skill directory containing a SKILL.md template with TODO placeholders plus example scripts, references, and assets folders that you customize or delete.

What is the required structure of a SKILL.md file?

A SKILL.md file requires YAML frontmatter with name and description fields, followed by a Markdown body with instructions. The description drives triggering, so it must state what the skill does and when to use it.

How do I package a skill into a .skill file?

Run package_skill.py with the path to your skill folder and an optional output directory. The script validates the skill first, then creates a zip archive with a .skill extension containing all files.

Why does skill validation fail on my SKILL.md frontmatter?

Validation fails when the name is not hyphen-case, exceeds 64 characters, the description exceeds 1024 characters or contains angle brackets, or unexpected frontmatter keys are present. Only name, description, license, allowed-tools, and metadata are allowed.

When should I use scripts versus references in a skill?

Use scripts for deterministic, repeatedly rewritten code that can execute without loading into context. Use references for detailed documentation like schemas or API guides that the agent reads only when needed, keeping SKILL.md lean.