{
  "markdown": "# claude-plugin-for-revit-bim — Claude Code Plugin for Revit & BIM\n\nGive Claude deep knowledge of Autodesk Revit, Dynamo, BIM standards, and Autodesk Construction Cloud — so you can generate ready-to-run Dynamo Python scripts, audit models, manage parameters, detect clashes, export IFC, and automate full BIM workflows, all from plain language.\n\n**v1.0 — built for testing and early feedback.** Issues, ideas, and feature requests are very welcome.\n\n---\n\n## What's inside\n\n**25 skills** · **3 specialized agents** · **Built-in hooks**\n\n---\n\n## Installation\n\n### Claude Desktop (Cowork)\n\nCustomize → Personal → **Add marketplace from GitHub** → `Utopia5327/revit-bim`\n\n### Claude Code CLI\n\n```\n/plugin marketplace add Utopia5327/revit-bim\n/plugin install revit-bim@revit-bim\n```\n\n### Local / development\n\n```bash\nclaude --plugin-dir /path/to/revit-bim\n```\n\n---\n\n## Requirements\n\n- **Claude Code** 1.0.33+ or **Claude Desktop** with Cowork mode\n- **Autodesk Revit** 2019+ (for running the generated scripts)\n- **Dynamo** 2.x (IronPython 2.7) or 3.x (CPython 3) — scripts default to IronPython 2.7\n- No additional dependencies — all scripts use Revit's built-in API\n\n---\n\n## Live Revit connection (optional)\n\nThis plugin generates scripts and provides BIM expertise out of the box. For **live two-way interaction** with a running Revit model, pair it with a Revit MCP connector:\n\n- [**revit-mcp**](https://github.com/revit-mcp/revit-mcp) — open-source MCP server (MIT), 25+ tools for querying and modifying Revit models\n- [**NonicaTab AI Connector**](https://tools.nonica.io/AIConnector) — commercial Revit add-in with 50+ MCP tools\n- [**Autodesk MCP Servers**](https://www.autodesk.com/solutions/autodesk-ai/autodesk-mcp-servers) — official Autodesk MCP support\n\n---\n\n## Skills (25)\n\n### Dynamo & scripting\n\n| Skill | What it does |\n|---|---|\n| `generate-dynamo` | Generate complete, ready-to-run Dynamo Python scripts from plain language. The core skill. |\n| `export-dynamo-file` | Generate a `.dyn` file you can open directly in Dynamo — no copy-pasting needed. |\n| `revit-api-code` | Generate Revit API code in C# or Python for macros, external commands, add-ins, or pyRevit scripts. |\n\n### Model analysis & auditing\n\n| Skill | What it does |\n|---|---|\n| `audit-model` | Model health report — element counts, families, warnings, views, sheets, workset structure. |\n| `query-model` | Query, filter, list, and extract data from a Revit model. |\n| `analyze-rooms` | Room and space analysis — GIA/NIA by level and department, unbounded room detection, CSV export. |\n| `linked-model-check` | Check status, coordinates, and health of all linked RVT and CAD files. |\n| `clash-detection` | Geometric intersection check between element sets with clash reports. |\n\n### Parameters & data\n\n| Skill | What it does |\n|---|---|\n| `manage-parameters` | Read, write, and batch-update Revit element parameters. |\n| `shared-parameters` | Create, bind, and manage shared parameter files and definitions. |\n| `validate-parameters` | Validate required parameters are filled and within acceptable values — BEP compliance reports. |\n| `batch-rename-elements` | Batch rename elements using prefixes, suffixes, numbering, or parameter-driven rules. |\n\n### Schedules, sheets & views\n\n| Skill | What it does |\n|---|---|\n| `create-schedule` | Programmatic schedule creation with configurable fields, filters, sorting, and sheet placement. |\n| `manage-sheets` | Batch sheet creation, view placement, title blocks, and renumbering from Excel. |\n| `create-view-filters` | Create and apply view filters with graphic overrides — color-code by parameter, discipline, etc. |\n\n### Export & interoperability\n\n| Skill | What it does |\n|---|---|\n| `export-ifc` | IFC export with configurable version (IFC 2x3 / IFC 4), property sets, and base quantities. |\n| `export-to-excel` | Export element parameters, room data, schedules, or any category to CSV or Excel. |\n\n### Model editing\n\n| Skill | What it does |\n|---|---|\n| `manipulate-elements` | Move, rotate, copy, delete, mirror, and batch-edit Revit elements programmatically. |\n| `workset-manager` | Audit workset assignments, find misplaced elements, and move elements between worksets. |\n\n### Project setup\n\n| Skill | What it does |\n|---|---|\n| `project-setup` | Automate project setup — worksets, levels, grids, view templates, browser organization from a BEP. |\n\n### Autodesk Construction Cloud (ACC)\n\n| Skill | What it does |\n|---|---|\n| `acc-api-setup` | Set up Python authentication and a reusable APS API client for ACC. |\n| `acc-docs` | Manage ACC Docs — list folders/files, upload, download, create folder structures, transmittals. |\n| `acc-coordinate` | Work with ACC Coordinate — model sets, clash testing, clash groups, coordination workflows. |\n| `acc-design-collaboration` | Revit ↔ ACC Design Collaboration — cloud worksharing, design packages, shared views. |\n| `acc-reports` | Export ACC data to CSV/Excel — issues, RFIs, document logs, clash summaries, activity reports. |\n\n---\n\n## Agents (3)\n\n| Agent | Model | What it does |\n|---|---|---|\n| **BIM Agent** | Claude Opus | Expert BIM Manager and Revit specialist. Activates for Dynamo scripting, Revit API code, model auditing, clash detection, IFC export, schedule creation, parameter management, and AEC project coordination. |\n| **ACC Agent** | Claude Sonnet | Autodesk Construction Cloud specialist. Handles ACC Docs, Coordinate, Design Collaboration, APS API scripting, OAuth2 authentication, and full ACC project administration. |\n| **Project Setup Agent** | Claude Sonnet | Revit project configurator and BIM standards specialist. Handles new project setup, BIM Execution Plans, shared parameters, worksets, view templates, ISO 19650 compliance, and COBie data. |\n\n---\n\n## Hooks\n\nBuilt-in safety and logging hooks:\n\n- **PostToolUse (Write/Edit)** — logs a timestamp when files are saved\n- **PostToolUse (Write)** — reminds you to test scripts on a detached copy before running on your live project\n- **PreToolUse (Bash)** — logs when commands are executed\n\n---\n\n## How to use generated Dynamo scripts\n\n1. Open **Dynamo** from Revit (Manage → Dynamo)\n2. Create a new graph\n3. Place a **Python Script** node (right-click → Search → \"Python Script\")\n4. Double-click the node to open the editor and paste the generated code\n5. Connect any required inputs (the script comments explain what each `IN[0]`, `IN[1]` expects)\n6. Click **Run**\n\n---\n\n## Skill commands\n\nInvoke skills explicitly:\n\n```\n/revit-bim:generate-dynamo rename all doors using level and number\n/revit-bim:audit-model\n/revit-bim:analyze-rooms GIA by department\n/revit-bim:clash-detection structural beams vs MEP pipes\n```\n\nOr just describe what you need naturally — the BIM Agent will route your request to the right skill automatically.\n\n---\n\n## Contributing\n\nIssues, pull requests, and skill suggestions welcome at:\n**https://github.com/Utopia5327/revit-bim**\n\n---\n\n## License\n\nMIT — see [LICENSE](LICENSE)\n\n---\n\n## Author\n\nMade by [Manas Bhatia](https://github.com/Utopia5327)\nFor feedback: manasbhatia.design@gmail.com\n",
  "bytes": 7074,
  "sha": "f68640a7a91bcc86ec38de8bcfdb9e30f2be9828faf864907a72bdcf37fe126e",
  "repo_slug": "utopia5327/revit-bim",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_utopia5327_revit_bim_revit_bim_5988483f/readme"
}