om-skill-creator

Create, validate, and package AI agent skills with SKILL.md frontmatter and bundled resources.

1.7k|382|Updated Sep 10, 2025
One-click install
npx skills add https://github.com/open-mercato/open-mercato --skill om-skill-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: om-skill-creator
Source: https://github.com/open-mercato/open-mercato/tree/main/.ai/skills/om-skill-creator
Command: npx skills add https://github.com/open-mercato/open-mercato --skill om-skill-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Teams building AI agent capabilities lack a consistent structure for packaging domain knowledge, workflows, and scripts into reusable skills, leading to bloated context windows and inconsistent skill quality.

Core Features & Use Cases

  • Skill Scaffolding: Initialize new skill directories with a SKILL.md template and example scripts, references, and assets using init_skill.py.
  • Validation and Packaging: Validate frontmatter, naming conventions, and description quality, then package skills into distributable .skill zip files with package_skill.py.
  • Design Guidance: Apply progressive disclosure principles, workflow patterns, and output patterns from bundled reference documentation.
  • Use Case: When you need to teach an AI agent a repeatable procedure like PDF processing or API integration, use this skill to scaffold the directory, write a concise SKILL.md, and package it for distribution.

Quick Start

Create a new skill named pdf-rotator in the skills directory and initialize its structure.

Frequently Asked Questions about om-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 the skill name and output path to generate a directory containing a SKILL.md template plus example scripts, references, and assets folders. Then edit the frontmatter description and body instructions before packaging.

What should a SKILL.md file contain?

A SKILL.md requires YAML frontmatter with name and description fields, followed by Markdown instructions. The description drives triggering, so it must state what the skill does and when to use it; the body holds procedural guidance loaded after activation.

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

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

Why does skill validation fail on my SKILL.md?

Validation fails when frontmatter is missing name or description, the name is not kebab-case or exceeds 64 characters, the description contains angle brackets or exceeds 1024 characters, or unexpected frontmatter keys are present.

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 documentation like schemas or API guides that the agent reads only when needed, keeping SKILL.md lean.