SBCE (Spec-Driven BCE) is a workflow where every Java package capability is declared as a single spec in package-info.java using Markdown JavaDoc (JEP 467), which becomes the boundary contract for a Boundary-Control-Entity component. It ships as a new AIrails skill and composes with the existing /bce skill. The spec uses EARS notation for requirements, with transport-neutral verb-noun operations that trace directly to tests. Two commands drive the lifecycle: /sbce new to declare and scaffold, and /sbce apply to converge code to the spec. The design deliberately uses well-known standards (EARS, JavaDoc, BCE pattern) already embedded in LLM weights, keeping the entire workflow under 4,000 tokens without teaching the model a custom DSL.
280 Impressions