Documentación

Crear Skills

Una skill es simplemente un archivo Markdown con frontmatter YAML. Si tienes conocimiento de dominio que vale la pena compartir, escríbelo en un SKILL.md.

Estructura del archivo

SKILL.md
---
name: my-skill
description: One sentence shown in lazy-load preview.
version: 1.0.0
author: your-github-username
tags:
  - laravel
  - php
  - testing
---

# My Skill

## Overview

What this skill teaches Claude and when to apply it.

## Conventions

- Always use X instead of Y
- Prefer Z pattern for ABC scenarios

## Examples

```php
// Your code examples here
```

Campos del frontmatter

Campo Requerido Descripción
name Requerido Identificador amigable para URL.
description Requerido Una frase — se muestra en la vista previa de carga diferida y en el catálogo.
version Opcional Versión semántica, ej. 1.0.0.
author Opcional Tu nombre de usuario de GitHub.
tags Opcional Array de etiquetas para búsqueda y filtrado.

Pautas de contenido

  • Sé específico. "Siempre usa $query->whereNull('deleted_at')" es mejor que "usa soft deletes".
  • Incluye ejemplos. Los bloques de código hacen las instrucciones inequívocas.
  • Indica el contexto. ¿A qué tipo de proyecto, framework o situación aplica esta skill?
  • Mantente enfocado. Una skill = un dominio. No mezcles Laravel + seguridad + testing en un solo archivo.

Enviar al catálogo

  1. 1 Sube tu skill a un repositorio público de GitHub.
  2. 2 Ve a la página de envío e introduce la URL del repositorio.
  3. 3 La API de Claude analiza tu skill para seguridad y calidad.
  4. 4 Si es aprobada, aparece en el catálogo en minutos.

Análisis de seguridad

Cada skill enviada es analizada por Claude para detectar inyección de prompts, acceso no autorizado a archivos y patrones de exfiltración de datos. Las skills marcadas como peligrosas son revisadas por un administrador. Mantener tu skill enfocada en conocimiento — sin ejecución de código ni peticiones externas — garantiza una aprobación sin problemas.