Skip to content

Commit 3cec476

Browse files
committed
docs: add WaTr ontology skill reference
1 parent 73e6814 commit 3cec476

2 files changed

Lines changed: 448 additions & 2 deletions

File tree

.agents/skills/buildingmotif/SKILL.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: buildingmotif
3-
description: Use BuildingMOTIF to validate, repair, and build building metadata models (Brick/223P/SHACL). Covers writing scripts to validate a model and expose failures in building terms, listing templates and inspecting shape libraries, algebraic (pyshifty) validation and soundness-gated graph repair, finding and filling templates, and writing/debugging shapes for pointlists and application requirements. Use when the user mentions BuildingMOTIF, Brick models, SHACL shapes/validation, repair proposals or witnesses, pointlists, templates, or asks whether a model is "sufficient" for an application.
3+
description: Use BuildingMOTIF to validate, repair, and build building and water-system metadata models (Brick/223P/WaTr/SHACL). Covers writing scripts to validate a model and expose failures in domain terms, listing templates and inspecting shape libraries, algebraic (pyshifty) validation and soundness-gated graph repair, finding and filling templates, and writing/debugging shapes for pointlists and application requirements. Use when the user mentions BuildingMOTIF, Brick, 223P, WaTr, SHACL shapes/validation, repair proposals or witnesses, pointlists, templates, or asks whether a model is "sufficient" for an application.
44
---
55

66
# BuildingMOTIF
@@ -101,6 +101,7 @@ repairs interact, and you won't know which one broke or unblocked what.
101101
| **Build a model** — template library + `Model.create` + `TemplateBuilderContext`, bind to evidence, compile, validate | `references/building_models.md` |
102102
| Discover/verify Brick class names and inspect class shapes before asserting `a brick:X` | `references/brick_vocabulary.md` |
103103
| Model ASHRAE 223P (`s223:`) topology — equipment/connections/connection points, properties, roles/domains/media | `references/223p_vocabulary.md` |
104+
| Model a water treatment system with WaTr (`watr:`) — unit processes, treatment-process types, water media/constituents, and WaTr-on-223P patterns | `references/watr_vocabulary.md` |
104105
| Build from point lists, BMS labels, BACnet object names, or other source metadata; map suffixes/tokens to Brick classes | `references/point_labels.md` |
105106
| **Fix a model** — propose/apply repairs, drive the gap→evidence→user→apply loop | `references/repair.md` |
106107
| **Write shapes** (pointlists, app requirements, manifests, `bmotif:` tags, `constraint:` vocabulary) | `references/writing_shapes.md` |
@@ -241,7 +242,8 @@ Most real requests are one of these:
241242
`references/building_models.md` (+ `references/writing_templates.md` if you need to
242243
author templates, `references/evidence.md` for the identifiers,
243244
`references/brick_vocabulary.md` to verify class names — or
244-
`references/223p_vocabulary.md` if the model is 223P topology, not Brick points).
245+
`references/223p_vocabulary.md` if the model is 223P topology, not Brick points;
246+
add `references/watr_vocabulary.md` when the domain is water treatment).
245247
4. *"Build a model from this point list / BMS labels / BACnet object names / schedule."*
246248
→ first map source tokens to verified Brick classes, then synthesize graph fragments or
247249
template bindings and validate. → `references/point_labels.md` +

0 commit comments

Comments
 (0)