creating-skills

Create and validate Letta Code skills with SKILL.md structure and packaging workflows.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/AlvinPlayz23/boose --skill creating-skills-alvinplayz23
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-skills
Source: https://github.com/AlvinPlayz23/boose/tree/main/src/skills/builtin/creating-skills
Command: npx skills add https://github.com/AlvinPlayz23/boose --skill creating-skills-alvinplayz23

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Letta Code benefits from a standardized approach for creating and maintaining Skill Units, ensuring each skill exposes a clear entry point via SKILL.md, a predictable resource layout, and a packaging flow that supports discovery, validation, and reuse.

Core Features & Use Cases

  • Provides a formal structure for Skill Units, including SKILL.md frontmatter with required name and description.
  • Demonstrates how to organize optional scripts/, references/, and assets/ directories to support deterministic tasks, reference material, and output templates.
  • Defines a practical workflow for initializing, editing, packaging, and iterating on skills to ensure quality and portability.

Quick Start

Initialize a new skill with the Skill Initializer, then customize SKILL.md and the bundled resources before packaging.

Frequently Asked Questions about creating-skills

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

FAQPage Schema
How do I create Letta Code skills with the correct frontmatter and structure?

To create Letta Code skills, you must structure your project with a canonical SKILL.md file containing required frontmatter, then organize optional scripts, references, and assets directories to support deterministic tasks and output templates.

What is the required frontmatter format for a Letta Code skill?

The required frontmatter for a Letta Code skill includes mandatory name and description fields defined within the SKILL.md file, ensuring the skill exposes a clear entry point for discovery and validation.

How do I package and validate Letta Code skills for distribution?

You package and validate Letta Code skills by following a practical workflow that initializes the skill, edits the SKILL.md and bundled resources, and enforces naming conventions to ensure compatibility with validation and packaging tooling.

Can I include scripts and references when building skill units?

Yes, you can include optional scripts, references, and assets directories when building skill units to support deterministic tasks, provide reference material, and establish output templates for the skill's processing logic.

What's the best way to organize resources in a Letta Code skill?

The best way to organize resources in a Letta Code skill is to separate them into dedicated scripts, references, and assets directories, ensuring a predictable resource layout that supports validation and reuse.

Why does my Letta Code skill fail validation during packaging?

Letta Code skill validation fails during packaging when the SKILL.md lacks required frontmatter, violates naming conventions, or improperly organizes bundled resources, preventing compatibility with validation tooling.