ifcos-agents-code-validator

Validate IfcOpenShell Python scripts for schema compatibility and API correctness.

30|4|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill ifcos-agents-code-validator-impertio-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ifcos-agents-code-validator
Source: https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/ifcopenshell/agents/ifcos-agents-code-validator
Command: npx skills add https://github.com/Impertio-Studio/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill ifcos-agents-code-validator-impertio-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Prevents IfcOpenShell scripts from breaking across IFC schema versions or failing in real-world use by auditing code for correctness, API misuse, invalid references, and performance anti-patterns before you ship it.

Core Features & Use Cases

  • Schema-aware validation: Detects schema-specific entity usage mistakes and guards for IFC4X3 vs IFC4 vs IFC2X3 differences.
  • API usage correctness checks: Flags hallucinated or incorrect IfcOpenShell API modules, wrong parameter conventions, and unsafe low-level operations.
  • Robust production safety checks: Identifies invalid entity lifecycle patterns (e.g., removal reference invalidation), missing None guards, incorrect GlobalId generation, unit handling issues, property set pitfalls, and expensive geometry processing patterns.

Quick Start

Use the ifcos-agents-code-validator skill to review the provided IfcOpenShell Python script for schema compatibility, correct API usage, and production-safety issues.

Frequently Asked Questions about ifcos-agents-code-validator

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

FAQPage Schema
How do I validate IfcOpenShell Python scripts for IFC schema compatibility?

You validate IfcOpenShell scripts by auditing code for schema-specific entity usage, detecting mistakes across IFC4X3, IFC4, and IFC2X3 differences before production deployment.

What causes IfcOpenShell code to break when modifying or removing IFC entities?

IfcOpenShell code breaks from invalid entity lifecycle patterns, such as removal reference invalidation, combined with missing None guards that cause runtime failures during IFC model modifications.

How do I prevent performance regressions in IfcOpenShell batch geometry processing?

Prevent performance regressions in IfcOpenShell by auditing scripts for expensive geometry processing patterns and applying safe batch geometry performance rules before shipping large IFC files.

Does IfcOpenShell code validation check for incorrect API usage and hallucinated modules?

Yes, IfcOpenShell code validation flags hallucinated or incorrect API modules, wrong parameter conventions, and unsafe low-level operations to ensure API usage correctness.

When do I need to audit IfcOpenShell code for GlobalId and property set handling?

Audit IfcOpenShell code for GlobalId generation, unit handling, and property set pitfalls whenever scripts create, modify, or read IFC models to ensure robust production safety.