Submitting Skills
How to write a SKILL.md, pass verification, and publish your skill to the verified-skill.com registry.
Overview
Every skill on verified-skill.com starts as a SKILL.md file in a public GitHub repository. When you submit, the file goes through automated security scanning and LLM intent analysis before appearing in the registry.
SKILL.md format
A skill is a Markdown file with YAML frontmatter. The frontmatter declares metadata; the body contains the prompt instructions your AI agent will follow.
--- description: Generate responsive React components following accessibility best practices. Use when building UI components, forms, or interactive elements. model: sonnet --- # React Component Generator You are an expert React developer... ## Guidelines - Use functional components with hooks - Follow WAI-ARIA accessibility standards - Write TypeScript with proper type annotations ...
description field is critical — it determines when your skill triggers and how it appears in search results. Be specific about what the skill does and when to use it.Frontmatter schema
descriptionrequiredWhat the skill does and when to use it. Used for search and auto-triggering.modeloptionalPreferred model: opus, sonnet, or haiku. Defaults to the user's active model.nameoptionalDisplay name. Defaults to the filename without extension.versionoptionalSemantic version (e.g., 1.0.0). Used for update tracking.authoroptionalAuthor name or GitHub handle.tagsoptionalComma-separated tags for categorization.Submission flow
Create your SKILL.md
Write your skill in a public GitHub repository. The file must be named SKILL.md and placed at the root of the repository or in a subdirectory.
Scan locally first
Run the scanner locally to catch issues before submitting.
npx vskill scan ./my-skill
Submit to the registry
Submit via the CLI or the web form at verified-skill.com/submit.
npx vskill submit ./my-skill
Automated verification
The skill goes through Tier 1 static analysis (52 patterns) and Tier 2 LLM intent analysis (6 dimensions). Results appear on your publisher profile.
Published to registry
Once verified, your skill appears in the registry. Users can install it with npx vskill install your-skill-name.
Verification timeline
Pre-submission checklist
Self-audit your skill before submitting. If you check all boxes, your skill will almost certainly pass verification.
After submission
Related resources