IFCore

Enforce IFCore contracts for function signatures, return types, and file structure.

Updated Feb 18, 2026
One-click install
npx skills add https://github.com/SerjoschDuering/ifcore-platform --skill ifcore-serjoschduering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: IFCore
Source: https://github.com/SerjoschDuering/ifcore-platform/tree/main/.github/skills/IFCore-skill
Command: npx skills add https://github.com/SerjoschDuering/ifcore-platform --skill ifcore-serjoschduering

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures your building information models (BIM) adhere to industry standards and project-specific compliance rules, preventing costly errors and rework.

Core Features & Use Cases

  • Contract Compliance: Automatically checks your IFC (Industry Foundation Classes) models against predefined rules for doors, walls, spaces, and more.
  • Development Guidance: Provides clear guidelines on writing compliant check functions and structuring your code for seamless integration into the IFCore platform.
  • Use Case: A BIM manager needs to verify that all doors in a new architectural design meet accessibility standards. This Skill can be activated to scan the IFC model and report any doors that are too narrow or improperly placed.

Quick Start

Use the IFCore skill to review the current project's code for compliance with the IFCore check function contract.

Frequently Asked Questions about IFCore

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

FAQPage Schema
How do I check IFC models for building standards compliance?

To check IFC models for building standards compliance, you can use guided functions to scan your model against predefined rules for elements like doors, walls, and spaces. This prevents costly BIM errors by validating accessibility and structural requirements.

How do I write code that integrates with the IFCore platform?

To integrate with the IFCore platform, you must write check functions that adhere to specific contracts for function signatures, return types, and file structure. This ensures your code is properly discovered and validated within team repositories.

What is the best way to automate BIM compliance checking for doors and spaces?

Automating BIM compliance checking involves creating predefined rule functions that automatically evaluate IFC model elements like doors and spaces. This allows you to report architectural designs that fail to meet specific project or accessibility standards.

Do I need IfcOpenShell to validate IFC files in my repository?

IfcOpenShell is a key dependency for working with IFC files in your development environment. You need it to parse the building information models so your custom check functions can accurately evaluate the geometric and spatial data for compliance.

Can I use this to enforce code structure for BIM model checking functions?

Yes, you can enforce code structure for BIM model checking functions. It validates your scripts against strict data validation schemas and platform discovery mechanisms, ensuring your repository maintains consistent function signatures and return types.

Why are my custom IFC checking functions not being discovered by the platform?

Your IFC checking functions may not be discovered if they fail to adhere to required platform discovery mechanisms and function signature contracts. You must ensure your code structure exactly matches the predefined data validation schemas for seamless integration.