IFCore

Enforce IFCore platform contracts for BIM compliance checker development.

1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/iaac-maai/structure_compliance_check --skill ifcore
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: IFCore
Source: https://github.com/iaac-maai/structure_compliance_check/tree/main/.gemini/skills/IFCore-skill
Command: npx skills add https://github.com/iaac-maai/structure_compliance_check --skill ifcore

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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.

Frequently Asked Questions about IFCore

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a BIM compliance checker function using ifcopenshell?

To write a BIM compliance checker using ifcopenshell, you must structure your code as `check_*` functions that adhere to strict signature and return type conventions so the platform can automatically discover and execute them.

What is the correct file naming convention for BIM compliance checker scripts?

The correct file naming convention for BIM compliance checker scripts requires using the `checker_*.py` format, ensuring the platform can seamlessly integrate your separate GitHub repository via git submodules and automatically run the checks.

How does AI assist in developing IFC compliance checkers?

AI assists in developing IFC compliance checkers by enforcing platform contracts, reviewing existing code for compliance, explaining IFC structure patterns, and generating issue reports for contract ambiguities during development.

Can I use this to review existing Python code for BIM compliance contract violations?

Yes, you can review existing Python code for BIM compliance contract violations by checking your current repository against IFCore platform contracts to ensure your `check_*` functions meet the required signatures and database schema integration patterns.

How do I integrate a separate GitHub repository into a BIM compliance platform?

You integrate a separate GitHub repository into a BIM compliance platform by using git submodules to connect your team's codebase, ensuring all `checker_*.py` files follow the required platform contracts for seamless discovery and execution.