From buildbrain
Compare IFC model data against PDF drawing schedules. Reads saved extraction data from output/, identifies count mismatches, missing properties, and conflicting values. Generates Markdown discrepancy report with PASS/WARN/INFO flags.
How this skill is triggered — by the user, by Claude, or both
Slash command
/buildbrain:cross-validateThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Compare IFC model data against PDF schedules and generate a discrepancy report.
Compare IFC model data against PDF schedules and generate a discrepancy report.
Check output/ for previously saved extraction files:
output/ifc_*.json (prefer type-specific files)output/pdf_schedules_*.json (prefer over generic pdf_*.json)Use the most recent file for each. If no data found, tell user to run /ifc-extract and /pdf-extract first.
Avoid context overflow. If user didn't specify a type, pick the first type with data in both sources.
Normalise names: "D01" ↔ "Door 01" ↔ "D-01". Strip prefixes, separators, leading zeros. Case-insensitive.
| State | Meaning | Example |
|---|---|---|
| MISMATCH | IFC says X, PDF says Y | IFC: FRL-30, PDF: FRL-60 |
| ABSENT | IFC property null, PDF has value | IFC: FireRating null, PDF: FRL-60 |
| PASS | Both sources agree | IFC: 47 doors, PDF: 47 rows |
Likely cause: IFC export settings — "Export IFC common property sets" may not be enabled. Action: Architect should re-export with common property sets enabled.
Use this format:
## Discrepancy Report — <Project Name> — <YYYY-MM-DD>
### WARN: <Title>
- IFC Model: <value>
- PDF <Schedule> (p.<page>): <value>
- Action: <recommendation>
### PASS: <Title>
- IFC Model: <value>
- PDF <Schedule> (p.<page>): <value>
Order: WARN (MISMATCH) → WARN (ABSENT) → INFO → PASS
End with summary: total checks, PASS count, WARN count, INFO count.
Save to output/discrepancy_<YYYY-MM-DD_HHMMSS>.md.
count field or array length from JSON data./ifc-extract and /pdf-extract.npx claudepluginhub thebrownproject/buildbrainGuides reception of code review feedback: verify before implementing, avoid performative agreement, push back with technical reasoning when needed.
Design banners for social media, ads, website heroes, and print with multiple art direction options and AI-generated visuals.