CommunityProgramación y desarrollogithub.com

franalgaba/grimoire

Instala y opera Grimoire, crea archivos .spell con cobertura completa de sintaxis (incluyendo lógica de decisión asesora), y ejecuta compile/validate/simulate/cast de forma segura. Úsalo cuando los usuarios pidan crear, editar, depurar, validar, simular, ejecutar o explicar estrategias de Grimoire.

¿Qué es grimoire?

Esta habilidad permite a un agente de IA instalar y gestionar Grimoire, una herramienta para la creación y manipulación de archivos de hechizos (.spell) con sintaxis completa, incluyendo lógica de decisión asesora. Soporta plataformas como Claude Code, Cursor y Codex, facilitando tareas como compilar, validar, simular y ejecutar hechizos de manera segura. Es especialmente útil para desarrolladores que necesitan crear, editar, depurar o explicar estrategias basadas en Grimoire, automatizando el flujo de trabajo de comandos mediante la generación de archivos .spell detallados con instrucciones claras. La integración se realiza a través de comandos predefinidos y sugerencias que el agente sigue para instalar Grimoire con pip, crear o modificar hechizos, y ejecutar operaciones de compilación, validación y simulación, garantizando así la corrección sintáctica y lógica.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/franalgaba/grimoire/tree/main/skills/grimoire

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

¿Qué hace grimoire?

Instala y opera Grimoire, crea archivos .spell con cobertura completa de sintaxis (incluyendo lógica de decisión asesora), y ejecuta compile/validate/simulate/cast de forma segura. Úsalo cuando los usuarios pidan crear, editar, depurar, validar, simular, ejecutar o explicar estrategias de Grimoire.

Instalación

  1. Asegúrate de tener Python 3.7+ instalado.
  2. Instala Grimoire usando pip:
pip install grimoire-tool

Uso básico

Crear un archivo .spell

grimoire create mi-hechizo.spell

Compilar un hechizo

grimoire compile mi-hechizo.spell

Validar un hechizo

grimoire validate mi-hechizo.spell

Simular un hechizo

grimoire simulate mi-hechizo.spell

Ejecutar (cast) un hechizo

grimoire cast mi-hechizo.spell

Sintaxis de archivos .spell

Un archivo .spell contiene una secuencia de comandos con la siguiente estructura:

# Ejemplo de un archivo .spell completa
nombre: Mi Hechizo
version: 1.0
autor: Usuario
descripcion: Un hechizo de ejemplo
comandos:
  - paso: 1
    comando: "echo Hola Mundo"
    descripcion: Saludo inicial
  - paso: 2
    comando: "ls -la"
    descripcion: Listar archivos
    asesor: verificacion

Lógica de decisión asesora

Puedes incluir condicionales dinámicos:

comandos:
  - paso: 3
    comando: "python script.py"
    descripcion: Ejecutar script
    decision:
      si_exitoso: paso_4
      si_fallo: paso_5

Consejos de uso

  • Siempre valida los archivos .spell antes de ejecutarlos para evitar errores.
  • Usa la simulación para revisar el flujo de comandos sin efectos secundarios.
  • La lógica asesora permite bifurcaciones inteligentes basadas en resultados.

Solución de problemas

Si encuentras errores de sintaxis, revisa la indentación y el formato YAML. Para problemas de instalación, verifica que pip esté actualizado:

pip install --upgrade pip

Individual skills in this repo

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

Skills relacionados