voiceos-skill-authoring

Guides authoring of VoiceOS SKILL.md files with frontmatter, structure, and validation rules.

5|2|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/AjayRajan05/VoiceOS --skill voiceos-skill-authoring-ajayrajan05
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: voiceos-skill-authoring
Source: https://github.com/AjayRajan05/VoiceOS/tree/main/skills/bundled/community/software-development/voiceos-skill-authoring
Command: npx skills add https://github.com/AjayRajan05/VoiceOS --skill voiceos-skill-authoring-ajayrajan05

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing a valid SKILL.md for VoiceOS requires knowing the exact YAML frontmatter schema, size limits, naming rules, and directory placement conventions, and mistakes cause validation failures or undiscoverable skills. ## Core Features & Use Cases - Frontmatter Specification: Defines the required YAML fields (name, description, version, author, license, metadata.voiceos tags) and their constraints, such as the 1024-character description limit. - Structure and Size Guidance: Prescribes the recommended section layout (Overview, When to Use, Pitfalls, Verification Checklist) and the 100,000-character file limit with progressive disclosure advice. - Placement and Workflow Rules: Distinguishes user skills under workspace/skills/ from bundled skills under skills/bundled/, with a step-by-step authoring and validation workflow. - Use Case: When asked to add a new skill to the VoiceOS repository, follow this guide to draft the SKILL.md, validate the name and description lengths, and commit it to the correct bundled category directory. ## Quick Start Ask the assistant to create a new VoiceOS skill named my-skill with proper frontmatter and commit it under skills/bundled/community.

Frequently Asked Questions about voiceos-skill-authoring

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

FAQPage Schema
How do I create a SKILL.md file for VoiceOS?▼

Create a directory with a SKILL.md containing YAML frontmatter with name, description, version, author, license, and metadata.voiceos tags, followed by a Markdown body. Place user skills under workspace/skills/<category>/<name>/ or bundled skills under skills/bundled/.

What frontmatter fields are required in a VoiceOS skill?▼

The required fields are name and description, with version, author, license, and metadata.voiceos tags and related_skills recommended. The description should start with "Use when ..." and stay under 1024 characters.

What is the maximum size for a SKILL.md file?▼

A SKILL.md file must be under 100,000 characters, with 8,000 to 15,000 characters recommended. Move bulky reference material into references/, templates/, or scripts/ directories for progressive disclosure.

Where should bundled skills vs user skills be placed in VoiceOS?▼

User skills go under workspace/skills/<category>/<name>/ and are created via skill_create or file tools. Bundled skills are committed to the repository under skills/bundled/voiceos/ or skills/bundled/community/<category>/<name>/.

What are the naming rules for a VoiceOS skill?▼

Skill names must be 64 characters or fewer and use lowercase letters with hyphens. The name is validated by skills/skills_guard.py and skills/skill_utils.py in the VoiceOS repository.