π¦ ClawHub
data-model-designer
by @alvisdunlop
Design data models for construction projects. Create entity-relationship diagrams, define schemas, and generate database structures.
π‘ Examples
# Create model
model = ConstructionDataModel("Office Building A")Add standard entities
model.add_entity(ConstructionEntities.project_entity())
model.add_entity(ConstructionEntities.activity_entity())
model.add_entity(ConstructionEntities.cost_item_entity())Add relationships
model.create_relationship("activities", "projects")
model.create_relationship("cost_items", "projects")Generate SQL
sql = model.generate_sql_schema("postgresql")
print(sql)AI-assisted entity suggestions via SkillBoss API Hub
suggestions = model.ai_suggest_entities("Hospital construction with MEP coordination")
print(suggestions)
TERMINAL
clawhub install abe-data-model-designer