O que grimoire faz?
Instala e opera Grimoire, cria arquivos .spell com cobertura total de sintaxe (incluindo lógica de decisão consultiva) e executa compile/validate/simulate/cast com segurança. Use quando os usuários pedirem para criar, editar, depurar, validar, simular, executar ou explicar estratégias Grimoire.
Funcionalidades
- Criação de .spell: Gera arquivos de estratégia usando sintaxe completa do Grimoire.
- Compilação: Valida a sintaxe do arquivo .spell com
grimoire compile. - Validação: Verifica a lógica e viabilidade com
grimoire validate. - Simulação: Testa a execução em ambiente isolado com
grimoire simulate. - Execução: Aplica a estratégia com
grimoire cast. - Lógica Consultiva: Suporte a
askpara decisões que exigem aprovação humana.
Como Usar
-
Instalação (se necessário):
curl -fsSL https://raw.githubusercontent.com/franalgaba/grimoire/main/install.sh | bash -
Criar um arquivo .spell:
grimoire new minha-estrategia.spell -
Compilar e Validar:
grimoire compile minha-estrategia.spell grimoire validate minha-estrategia.spell -
Simular:
grimoire simulate minha-estrategia.spell -
Executar:
grimoire cast minha-estrategia.spell
Exemplo de .spell com Lógica Consultiva
name: "Exemplo com Decisão"
version: 1
steps:
- ask: "Deseja prosseguir com o deploy para produção?"
if: response == "sim"
then:
- run: "deploy.sh"
else:
- run: "cancel.sh"
Observações
- Sempre use
compileevalidateantes decastpara evitar erros. - A lógica consultiva (
ask) é ideal para workflows que exigem supervisão. - Consulte a documentação oficial para sintaxe avançada.