What problem does it solve?
This Skill solves the problem of Allium behavioral specifications diverging from their corresponding implementation code, which leads to outdated documentation, unexpected system behavior, and wasted debugging time when documented behavior does not match actual code functionality.
Core Features & Use Cases
- Three alignment modes: Run check-only divergence reports, update specs to match implementation, or update implementation to match specs based on your needs.
- Process-level validation: Goes beyond line-by-line comparison to validate state transition reachability, external trigger coverage, invariant enforcement, and undeclared state changes in code.
- Use Case: A team using Allium to specify e-commerce order processing workflows can use this Skill to audit if implemented order state transitions, cancellation logic, and payment triggers match the documented spec, catching gaps before they cause customer-facing issues.
Quick Start
Use the weed skill to check all divergences between the order-processing.allium spec and the src/order_processor.clj implementation files.