v0.2.0
BESSER Skills v0.2.0.
Highlights
- Modeling for documentation, not only code —
besser-usernow treats a B-UML model as having two first-class outcomes: generating code and documenting a system as a correct, embeddable UML class diagram. Triggers broadened so the skill activates on "draw/document a correct class diagram" requests even when BESSER isn't named. - Model delivery — deliver a model as a runnable
.pyfile by default, or embed the same B-UML in Markdown for docs; plus how to import a model into the web editor (Import → B-UML). Newreferences/delivering-models.md. - README "Drawing correct UML diagrams" section.
Fixed
SQLGeneratorAPI inreferences/persistence.md—sql_dialectis a constructor argument andgenerate()takes none (onlySQLAlchemyGeneratortakesdbmsingenerate()). The reference previously showed a call that raisesTypeError. This shipped in v0.1.0 and was caught by the v0.2.0 benchmark re-run.
Benchmarks
benchmarks/iteration-2/: v0.2.0 correctness re-run, graded with-skill vs no-skill baseline against BESSER v7.8.3 — 38/38 (100%) for both with the fixed skill. Performance figures carried over from v0.1.0 (skill-text-only changes).
Full details in CHANGELOG.md.