Agent skill

Massing Bim

by ibuilder in ibuilder/massing

Drive a Massing BIM/AEC project from an AI agent over MCP — read a project's status, records, CDE, KPI and model-quality checks; run standards-compliance, schedule-risk, embodied-carbon, permit-…

MITAuto-check passedBusiness, Finance & HR

Install Massing Bim

skills CLI
$ npx skills add ibuilder/massing --skill massing-bim -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ibuilder/massing massing-bim --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ibuilder/massing.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/mcp-skills .claude/skills/massing-bim && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
massing-bim
GitHub stars
122
Token cost
~1.1k tokens
SKILL.md length
446 words
Files
4
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

Drive a Massing BIM/AEC project from an AI agent over MCP — read a project's status, records, CDE, KPI and model-quality checks; run standards-compliance, schedule-risk, embodied-carbon, permit-…

  • Works in 5 steps: Read before you write. Snapshot the… → run_recipe saves a new IFC version but… → Author with GUID-stable recipes only.… → …
  • The user asks to inspect
  • SKILL.md covers Connect, Tools, Workflows and Ground rules for the agent
  • Calls pip and python

What it does

Massing Bim is an agent skill from ibuilder/massing. Drive a Massing BIM/AEC project from an AI agent over MCP — read a project's status, records, CDE, KPI and model-quality checks; run standards-compliance, schedule-risk, embodied-carbon, permit- readiness and drawing-QA analyses; author the IFC model with GUID-stable recipes; and draft RFIs. Use when the user asks to inspect, analyse, or author a Massing project through Claude.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `draft-rfi.md`, `drive-a-recipe.md` and `run-takeoff.md`).

It sits in Business, Finance & HR, covering OKRs and executive reporting and MCP servers. It works with Model Context Protocol. The repository describes itself as: Open, self-hosted, IFC-native AEC platform: web BIM viewer + modeling, a ~100-module GC portal (RFIs, pay apps, CPM, construction accounting — double-entry GL/WIP → QuickBooks… The licence is MIT.

When your agent uses it

  • The user asks to inspect
  • Author a Massing project through Claude

Example prompts

  • “/massing-bim”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Read before you write. Snapshot the project (or list the relevant records) before creating an RFI
  2. run_recipe saves a new IFC version but does not reconvert. After a batch of edits, tell the user
  3. Author with GUID-stable recipes only. Never fabricate a GUID or hand-write IFC; call list_recipes
  4. Respect the compliance boundary. Money movement, KYC, and paid third-party bridges are deliberately
  5. Report the tool's own numbers. If a model isn't loaded, the analysis tools return a clear

What it can do on your machine

Read from SKILL.md and the folder at commit 523e5b3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pip
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • modelcontextprotocol.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Massing Bim loads about 1.1k tokens when it runs. Until then it costs about 98 tokens; SKILL.md has 446 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~98
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ibuilder/massing at commit 523e5b3, republished under its MIT licence (© ibuilder). 446 words, ~1,104 tokens.

Download SKILL.mdSave it as .claude/skills/massing-bim/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
massing-bim
description
Drive a Massing BIM/AEC project from an AI agent over MCP — read a project's status, records, CDE, KPI and model-quality checks; run standards-compliance, schedule-risk, embodied-carbon, permit- readiness and drawing-QA analyses; author the IFC model with GUID-stable recipes; and draft RFIs. Use when the user asks to inspect, analyse, or author a Massing project through Claude.

Massing over MCP

Massing exposes an offline-first MCP server (services/api/mcp_server.py) that lets you drive a real project through the same engines the web UI and HTTP API use — every read is grounded in the project's own data and every write goes through the identical validation, guardrail, and audit path. You never guess from memory; you call a tool and report what it returns.

Connect

bash
pip install "mcp[cli]"
cd services/api
PYTHONPATH=src DATABASE_URL=postgresql://… python mcp_server.py     # stdio server

Claude Desktop (claude_desktop_config.json):

json
{ "mcpServers": { "massing": {
    "command": "python",
    "args": ["/path/to/services/api/mcp_server.py"],
    "env": { "PYTHONPATH": "/path/to/services/api/src",
             "DATABASE_URL": "postgresql://user:pass@host/db",
             "AEC_RBAC": "1", "AEC_MCP_USER": "you@firm.com" } } } }

Set AEC_MCP_USER to the acting identity when AEC_RBAC=1: reads are then scoped to that user's member projects and write tools require editor role — the agent can never do what the person couldn't.

Tools

ToolKindWhat it does
list_projectsreadprojects you can see (id + name)
project_snapshotreadcross-module status: RFIs, submittals, COs, punch, safety, schedule + budget KPIs, risk headline
list_recordsreadrecords of any module (rfi, submittal, information_container, schedule_activity, …)
cde_statusreadISO 19650 CDE container discipline
bim_kpi_scorecardreadthe 10-category BIM KPI scorecard
openbim_qualityreadLOIN / IDS / export-health / bSDD (needs a loaded model)
standards_checkreadrun iso19650 | cobie | ids | uniclass — clause-referenced findings + a readiness score
list_recipesreadthe authoring-coverage matrix — every recipe run_recipe can drive, by category + IFC output
schedule_riskreadMonte Carlo P10/P50/P80/P90 completion, criticality index, delay drivers
carbon_reportreadA1–A3 embodied carbon per element + Buy Clean limits + LEED inventory (needs a model)
permit_readinessreadsubmission-readiness over egress + approvability + code analysis + sheet coverage (needs a model)
drawing_qareaddrawing-set QA — duplicate/gap numbers, titleblock, issuance hygiene, model cross-checks
create_rfiwritecreate an RFI
run_recipewritedrive a GUID-stable authoring recipe (add_wall, add_column, set_pset, …), saving an audited version
Show full SKILL.md (191 more words)Show less

Workflows

Detailed, copy-ready playbooks live alongside this file:

  • draft-rfi.md — turn a coordination question into a well-formed RFI grounded in the model.
  • run-takeoff.md — pull quantities, cost and carbon signals for an estimate or a check.
  • drive-a-recipe.md — author the model safely: discover recipes, precheck params, apply, then publish.

Ground rules for the agent

  1. Read before you write. Snapshot the project (or list the relevant records) before creating an RFI or editing the model, so your action references real GUIDs, sheet numbers, and current state.
  2. run_recipe saves a new IFC version but does not reconvert. After a batch of edits, tell the user the model needs a publish (the normal reconvert flow) for the viewer/index to reflect them.
  3. Author with GUID-stable recipes only. Never fabricate a GUID or hand-write IFC; call list_recipes to see what's available and run_recipe to apply it.
  4. Respect the compliance boundary. Money movement, KYC, and paid third-party bridges are deliberately not exposed — don't try to route around them.
  5. Report the tool's own numbers. If a model isn't loaded, the analysis tools return a clear "no model loaded" signal — surface that rather than inventing a result.

© ibuilder, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files in docs/mcp-skills of ibuilder/massing.

  • SKILL.md
  • draft-rfi.md
  • drive-a-recipe.md
  • run-takeoff.md

Open the folder on GitHubat commit 523e5b3

Compare with similar skills

Massing Bim next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Massing Bim compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Massing Bim this skillibuilder/massing122—~1.1kAutomated safety check: PassMIT
Sec 10q AnalysisOctagonAI/skills127—~1.3kAutomated safety check: PassMIT
Stock PerformanceOctagonAI/skills127—~1.6kAutomated safety check: PassMIT
Tradingview MCPatilaahmettaner/tradingview-mcp5k—~1.3kAutomated safety check: PassMIT
Okx Cex Marketdex-original/okx-agent-trade-kit1091 repos~2.7kAutomated safety check: PassMIT
Polymarket Tennislivetennisapi/livetennisapi-mcp152—~3kAutomated safety check: PassMIT

Similar skills

  • Sec 10q Analysis

    OctagonAI/skills

    Analyze 10-Q quarterly filings for public companies using Octagon MCP.

    127 GitHub stars~1.3k tokensUpdated 4 mo ago
    Business, Finance & HRAuto-check passed
  • Stock Performance

    OctagonAI/skills

    Retrieve stock price data and performance metrics using Octagon MCP.

    127 GitHub stars~1.6k tokensUpdated 4 mo ago
    Business, Finance & HRAuto-check passed
  • Tradingview MCP

    atilaahmettaner/tradingview-mcp

    AI Trading Intelligence — live prices, 30+ technical indicators, backtesting (6 strategies), walk-forward overfitting detection, trade logs, equity curves, licensed news sentiment (Marketaux), and…

    5k GitHub stars~1.3k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Okx Cex Market

    dex-original/okx-agent-trade-kit

    A skill your agent uses when the user asks for: price of any asset, ticker, order book, candles, OHLCV, funding rate, open interest, OI change scanner, market screener (top movers, high-volume…

    109 GitHub starsUsed in 1 repo~2.7k tokens
    Business, Finance & HRAuto-check passed
  • Polymarket Tennis

    livetennisapi/livetennisapi-mcp

    Build observe-only Polymarket and Kalshi tennis market tooling on the polymarket-tennis Python package (MIT) plus the Live Tennis API free tier.

    152 GitHub stars~3k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Okx Sentiment Tracker

    dex-original/okx-agent-trade-kit

    A skill your agent uses when the user asks about: 'any crypto news', 'latest news', 'market update', 'daily briefing', 'BTC news', 'ETH news', 'news on SOL', 'search SEC ETF', 'regulation news'…

    109 GitHub starsUsed in 1 repo~3.8k tokens
    Business, Finance & HRAuto-check passed

More from ibuilder/massing

  • Backend Tests

    ibuilder/massing

    How to run and add Python tests in the Massing API/data services.

    122 GitHub stars~836 tokensUpdated 6 days ago
    Auto-check passed
  • Ship Release

    ibuilder/massing

    The Massing release discipline — how to ship a verified, CI-green version-numbered release direct to main.

    122 GitHub stars~2.3k tokensUpdated 6 days ago
    Auto-check passed
  • Verify Frontend

    ibuilder/massing

    How to verify Massing web/viewer UI changes LIVE — full verification works; two historic "stalls" are fixed and neither was the geometry loader.

    122 GitHub stars~1k tokensUpdated 6 days ago
    Auto-check passed
  • Master Builder

    ibuilder/massing

    Reason like a master builder — one mind holding an entire built-asset project from raw land through design, construction, handover, operations, and disposition, anywhere in the world.

    122 GitHub stars~2.6k tokensUpdated 6 days ago
    Auto-check passed
  • Security Monitoring

    ibuilder/massing

    How to monitor and fix security issues in Massing — CodeQL alerts, dependency audits, secret scanning, and ReDoS/XXE fixes.

    122 GitHub stars~1.7k tokensUpdated 6 days ago
    Auto-check passed

Questions about Massing Bim

What does Massing Bim do?

Drive a Massing BIM/AEC project from an AI agent over MCP — read a project's status, records, CDE, KPI and model-quality checks; run standards-compliance, schedule-risk, embodied-carbon, permit-…. Massing Bim is an agent skill from ibuilder/massing. Drive a Massing BIM/AEC project from an AI agent over MCP — read a project's status, records, CDE, KPI and model-quality checks; run standards-compliance, schedule-risk, embodied-carbon, permit- readiness and drawing-QA analyses; author the IFC model with GUID-stable recipes; and draft RFIs.

When should I use Massing Bim?

Massing Bim fits situations like: the user asks to inspect; author a Massing project through Claude.

How do I install Massing Bim in Claude Code?

Run `npx skills add ibuilder/massing --skill massing-bim -a claude-code`. Or copy the skill folder (docs/mcp-skills in ibuilder/massing) into .claude/skills/massing-bim in your project. Claude Code loads it when a task matches its description.

How do I install Massing Bim in Codex?

Run `npx skills add ibuilder/massing --skill massing-bim -a codex`. Or copy the skill folder (docs/mcp-skills in ibuilder/massing) into .agents/skills/massing-bim in your project. Codex loads it when a task matches its description.

Can I use Massing Bim in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ibuilder/massing --skill massing-bim -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/massing-bim, .gemini/skills/massing-bim, .github/skills/massing-bim and .opencode/skills/massing-bim in your project.

What does Massing Bim need to run?

Going by SKILL.md and its folder, Massing Bim needs the command-line tools its instructions call (pip and python). Our summary lists: Python 3.

Does Massing Bim access the network?

SKILL.md names 1 domain. As links in the text: modelcontextprotocol.io. This is read from the text; nothing was executed.

Is Massing Bim safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Massing Bim use?

Massing Bim is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Massing Bim use?

About 1.1k tokens (SKILL.md is roughly 4.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Massing Bim?

Skills that share tags, products or a category with Massing Bim: Sec 10q Analysis (OctagonAI/skills, 127 stars), Stock Performance (OctagonAI/skills, 127 stars), Tradingview MCP (atilaahmettaner/tradingview-mcp, 5k stars) and Okx Cex Market (dex-original/okx-agent-trade-kit, 109 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Massing Bim?

ibuilder (a GitHub user) maintains it in ibuilder/massing, which has 122 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 2, 2026.

Source: ibuilder/massing on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.