# IDS (buildingSMART)

> Use this tool when you need to create and manage buildingSMART IDS files with strict validation, supporting multiple IFC versions and comprehensive error handling. It solves problems related to document management, specification creation, and data validation in the building industry. The tool takes in IFC files and specification inputs, producing compliant IDS files with detailed validation messages as output.

Canonical page: https://skillsregistry.net/skills/vinnividivicci-ids  
JSON: https://api.skillsregistry.net/v1/skills/vinnividivicci-ids

## Description

Creates buildingSMART IDS (Information Delivery Specification) files with 100% compliance validation. Supports session-based document management with tools for creating IDS documents, adding specifications with multiple IFC version support, managing all six facet types (entity, property, attribute, classification, material, partOf) with proper validation, and applying XSD restrictions (enumeration, pattern, bounds, length). Features comprehensive error handling with detailed validation messages, thread-safe session storage, and automatic cleanup of abandoned sessions.

## Trust

- **Trust score (0–1):** 0.82
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** file-system
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/vinnividivicci-ids)
- **Repository:** <https://github.com/vinnividivicci/ifc-ids-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "vinnividivicci-ids"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/vinnividivicci-ids` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/vinnividivicci-ids/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
