Spec-driven agentic engineering
Allium is an AI skill for expressing behavioural intent. In this video, we use it to build a new app from scratch with only spec-driven agentic engineering practices: starting with an AGENTS.md, eliciting a specification through dialogue with the AI, propagating that spec into implementation and tests, and using weed to keep the spec and code aligned as they evolve. The result is a working system you understand precisely, without having written a single line of code by hand.
Getting started
Type /allium to get started and Allium examines your project, then offers to distill from existing code or build a new spec through conversation. If you already know which mode you want, go directly: /allium:elicit builds a spec through structured conversation, /allium:distill extracts one from existing code. If /allium isn’t available in your editor, reach for /allium:elicit or /allium:distill directly.
auth/. I can see login, password reset, session management and role-based access. I've drafted an initial spec at auth.allium with 4 entities and 9 rules. A few things I want to flag:
auth/login.py:34 allows unlimited retries for users with an internal role. Is that intentional, or should the lockout policy apply to everyone?
The elicitation guide and distillation guide cover both approaches in detail.