← ClaudeAtlas

besser-userlisted

Build software with BESSER, the low-code model-driven platform. Use this skill whenever the user is creating a B-UML domain model (classes, attributes, associations, enumerations, generalizations), running any BESSER generator (Django, FastAPI, SQLAlchemy, Pydantic, React, WebApp, BAF, Qiskit, etc.), modeling state machines or chatbot agents, designing GUI models for web apps, or working with the BESSER web editor at editor.besser-pearl.org. Trigger on imports from `besser.BUML` or `besser.generators`, mentions of B-UML, DomainModel, BinaryAssociation, GUIModel, or any BESSER generator class — even if the user does not say "BESSER" by name. Prefer this skill over generic Python, Django, or FastAPI guidance whenever the project uses BESSER for modeling. For per-generator deep dives (output paths, options, customization patterns), defer to the besser-generators skill; for errors and diagnostics, defer to besser-troubleshooting.
BESSER-PEARL/BESSER-Skills · ★ 3 · AI & Automation · score 82
Install: claude install-skill BESSER-PEARL/BESSER-Skills
# Working with BESSER BESSER is a model-driven platform: describe your domain as a model, then generators turn that model into running code. The model is the source of truth — when requirements change, update the model and regenerate. Never hand-edit generated code as your primary change. ## Core workflow ``` 1. Define requirements 2. Build a B-UML model (Python API, PlantUML, or web editor) 3. Validate the model: model.validate() 4. Pick a generator for your target platform 5. Generate code 6. Verify the output (run, test, inspect) 7. Iterate: update the model, regenerate ``` ## Reference layout This skill keeps SKILL.md short. Reach into `references/` and `scripts/` when you need depth: | You need | Read | |----------|------| | Full B-UML metamodel (classes, attributes, associations, enums, generalizations, methods, validation) | `references/metamodel.md` | | PlantUML notation and the `plantuml_to_buml()` call | `references/plantuml.md` | | State machine modeling | `references/state-machines.md` | | Chatbot/agent modeling and the BAFGenerator | `references/agents.md` | | GUI modeling for WebAppGenerator/DjangoGenerator | `references/gui-models.md` | | Per-generator options, output paths, customization | the **besser-generators** skill | | Errors and diagnostics | the **besser-troubleshooting** skill | To bootstrap a new model quickly: ```bash python scripts/scaffold_model.py Library Book Author # prints ready-to-edit Python that builds a DomainModel with those class