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.

3m read timeFrom adambien.blog
Post cover image
290 Impressions