CommunityProgramación y desarrollogithub.com

Gentle-Programming/gentle-ai-skill-creator

Desencadenante: /skill-creation, skill creation, skill creator, create skill, new skill. Crea habilidades reutilizables para IA con frontmatter válido, priorizando LLM.

¿Qué es gentle-ai-skill-creator?

Esta habilidad (skill) está diseñada para crear o actualizar habilidades reutilizables para agentes de IA, como Pi u otros entornos de ejecución de agentes. Es útil cuando un flujo de trabajo o convención se repite entre sesiones, cuando se necesitan restricciones específicas de un proyecto para un comportamiento genérico del agente, o cuando un árbol de decisión ayuda al agente a elegir de forma segura. El creador de habilidades sigue reglas estrictas para mantener la concisión (entre 180 y 450 tokens en SKILL.md), usa instrucciones imperativas en lugar de tutoriales, y organiza los archivos en una estructura de directorios con assets y referencias opcionales. Los desencadenantes (trigger words) se colocan en el campo `description` del frontmatter YAML, y la habilidad se actualiza según una serie de pasos de ejecución que incluyen leer la guía de estilo (`docs/skill-style-guide.md`) y verificar que no exista duplicación. Es compatible con plataformas como Pi, Claude Code y otros runtimes de agentes que admitan frontmatter YAML y la convención SKILL.md.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Gentleman-Programming/gentle-shell/tree/main/skills/skill-creator

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Contrato de Activación

Usa esta habilidad cuando crees o actualices una habilidad reutilizable para Pi u otro runtime de agente.

Crea una habilidad cuando:

  • un flujo de trabajo o convención se reutiliza entre sesiones;
  • el comportamiento genérico del agente necesita restricciones específicas de un proyecto;
  • un árbol de decisión ayuda al agente a elegir de forma segura;
  • ejemplos, plantillas o referencias harían más fiable la ejecución futura.

No crees una habilidad para una tarea puntual, documentación genérica o reglas que pertenezcan al código/pruebas.

Reglas Estrictas

  • Sigue docs/skill-style-guide.md como fuente normativa para la estructura y estilo de la habilidad.
  • Una habilidad es un contrato de runtime LLM, no documentación dirigida a humanos.
  • Mantén SKILL.md conciso: apunta a 180–450 tokens, máximo 1000.
  • Usa instrucciones imperativas y puertas concretas; evita tutoriales y prosa de antecedentes.
  • La description del frontmatter debe ser una línea física segura para YAML e incluir las palabras desencadenantes primero.
  • No añadas una sección Keywords; pon las palabras desencadenantes esenciales en description.
  • Pon plantillas, esquemas y ejemplos generados en assets/.
  • Pon razonamientos más largos o enlaces a documentación local en references/.
  • Después de cambiar las habilidades del proyecto, actualiza el registro con /skill-registry:refresh cuando esté disponible.

Puertas de Decisión

NecesidadAcción
Comportamiento pequeño reutilizableCrea solo skills/{skill-name}/SKILL.md
Plantillas, esquemas, accesoriosAñade skills/{skill-name}/assets/
Explicación más larga o casos límiteAñade skills/{skill-name}/references/
Una habilidad existente ya lo cubreActualiza la habilidad existente en su lugar
La habilidad afecta el descubrimiento de delegaciónAsegúrate de que las palabras desencadenantes aparezcan en description

Pasos de Ejecución

  1. Lee docs/skill-style-guide.md antes de crear o actualizar habilidades.
  2. Inspecciona las habilidades existentes y confirma que la nueva habilidad no duplica ninguna.
  3. Elige un nombre de habilidad en kebab-case que coincida con el desencadenante visible para el usuario.
  4. Crea o actualiza esta estructura:
skills/{skill-name}/
├── SKILL.md
├── assets/       # opcional
└── references/   # opcional
  1. Usa esta forma de frontmatter:
---
name: {skill-name}
description: "Trigger: {frases que los usuarios o agentes dirán}. {Qué hace esta habilidad}."
license: Apache-2.0
metadata:
  author: gentleman-programming
  version: "1.0"
---
  1. Escribe las secciones en este orden: Contrato de Activación, Reglas Estrictas, Puertas de Decisión, Pasos de Ejecución, Contrato de Salida, Referencias.
  2. Si esta es una habilidad empaquetada de gentle-pi, añádela a scripts/verify-package-files.mjs.
  3. Actualiza o documenta la ruta de actualización del registro de habilidades.

Contrato de Salida

Devuelve:

  • Archivos creados o modificados.
  • Si esto creó una habilidad nueva o actualizó una existente.
  • Cualquier archivo de soporte assets/ o references/ añadido.
  • Si se necesita verificación del paquete o actualización del registro de habilidades.

Referencias

  • docs/skill-style-guide.md — guía de estilo normativa para habilidades orientadas a LLM.
  • skills/skill-registry/SKILL.md — contrato de actualización e indexación del registro.

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

Skills relacionados