SBCE (Spec-Driven BCE) is a workflow where every capability is declared as a single spec living in a Java package's package-info.java file using Markdown JavaDoc (JEP 467). The spec defines boundary operations and EARS requirements in a transport-neutral, 'what not how' style. It ships as an AIrails AI skill (~4,000 tokens) with two modes: /sbce new to declare and scaffold a new business component, and /sbce apply to converge code to the spec by generating missing methods/tests and surfacing undeclared code as drift. The approach relies entirely on established standards (EARS, JavaDoc, BCE pattern) already present in LLM weights, avoiding custom DSLs.
261 Impressions