SPELL é uma linguagem estruturada de especificação de software. O elo formal entre a visão do arquiteto e o trabalho de uma inteligência artificial geradora de código — substituindo o prompt livre por um contrato validado.
— Marcos Fiore
A prática de enviar prompts livres para uma IA e aceitar o código gerado como resultado criou uma geração de projetos frágeis — sem arquitetura, sem consistência, e com débito técnico acumulado desde o primeiro commit.
Quando o arquiteto não define o que o sistema deve fazer com precisão, a IA inventa. Ela infere regras de negócio que não existem, ignora restrições críticas e toma decisões técnicas sem contexto. O resultado parece funcionar — até que não funciona.
O problema não é a IA. O problema é a ausência de uma especificação formal que a discipline.
SPELL é uma linguagem de especificação — não de programação. O arquiteto descreve o que o sistema deve fazer, usando blocos estruturados que cobrem entidades, regras de negócio, endpoints, telas e serviços.
A IA recebe o arquivo .spell compilado, audita o que foi declarado, lista o que vai inferir, faz perguntas sobre ambiguidades — e só então gera código. A sequência nunca se inverte.
Funciona com qualquer agente de IA: Claude Code, Cursor, Aider, Copilot ou qualquer ferramenta que aceite um arquivo de contexto Markdown. O campo agente: na Stack gera automaticamente o arquivo de entrada no nome correto para cada agente.
"O arquiteto nunca é obrigado a saber mais do que o negócio exige. A IA nunca pode saber mais do que o arquiteto declarou."
Metodologias de prompt, templates de markdown, frameworks de agentes — nenhum deles é uma linguagem formal compilável. O SPELL é a única abordagem que valida a especificação antes de qualquer IA entrar em cena.
| Recurso | SPELL | Prompt livre | Templates .md | Frameworks de agente |
|---|---|---|---|---|
| Validação sintática offline | ✓ | ✗ | ✗ | ✗ |
| Auditoria semântica antes da geração | ✓ | ✗ | ✗ | parcial |
| Output fragmentado por módulo | ✓ | ✗ | ✗ | ✗ |
| Agnóstico de agente de IA | ✓ | ✓ | ✓ | parcial |
| Não exige conhecimento técnico | ✓ | parcial | parcial | ✗ |
| Detecção automática de skills necessárias | ✓ | ✗ | ✗ | ✗ |
Projetos construídos com SPELL chegam ao agente de IA com contexto cirúrgico, sem ambiguidade e sem espaço para inferência incorreta. O resultado é código que acerta na primeira tentativa — e uma economia dramática no consumo de tokens.
A combinação de especificação formal + output fragmentado + auditoria semântica elimina as principais causas de retrabalho em projetos com IA: regras de negócio inferidas, inconsistências entre sessões e contexto irrelevante consumindo janela.
O pacote SPELL inclui o compilador, a especificação completa da linguagem, o manual do arquiteto e exemplos prontos.
spell-package-v2.0.0.zip em uma pasta de sua escolha.
projeto.spell.
O pacote inclui compilador, manual completo, referência da linguagem e exemplos. Grátis, sem cadastro.
Baixar SPELL v1.0