What problem does it solve?
This Skill streamlines the development of BIM compliance checkers by enforcing platform contracts, ensuring code quality, and facilitating integration into the IFCore platform.
Core Features & Use Cases
- Contract Enforcement: Guides developers to write
check_* functions that adhere to IFCore's strict signature, return type, and file structure contracts.
- Code Review & Guidance: Assists in reviewing existing code for compliance and explains IFC structure and ifcopenshell patterns.
- Platform Integration: Helps plan features and file issues for contract ambiguities, ensuring seamless integration of team repositories into the main platform.
- Use Case: A new developer joins a team building BIM compliance tools. They use this Skill to understand how to structure their
checker_*.py files and write check_door_width functions that the IFCore platform can automatically discover and run.
Quick Start
Use the IFCore skill to review the current repository for contract compliance.