Use when validating Speckle objects before sending, checking received data integrity, or auditing model data quality. Prevents sending malformed objects that cause viewer rendering failures, missing required properties, and broken proxy references. Covers…
Impertio-Studio/Speckle-Claude-Skill-Package
SkillsMP has collected 25 skills from Impertio-Studio/Speckle-Claude-Skill-Package. Open a skill to review its source and details.
- Latest recorded source activity
- SkillsMP catalog refreshed
- skills collected
- 25
- GitHub stars
- 13
- GitHub forks
- 1
Skills in this repository
Showing 25 of 25 collected skills.
Use when planning complex Speckle workflows, choosing the right connector for a task, or coordinating multi-tool data exchange. Prevents incorrect connector selection, terminology confusion (Stream vs Project), and broken cross-tool federation workflows.…
Use when connecting to Speckle Server, authenticating, or understanding the GraphQL/REST API surface. Prevents confusion between old terminology (Stream/Branch/Commit) and new (Project/Model/Version), and auth scope mismatches. Covers GraphQL endpoint,…
Use when creating Speckle objects, understanding Base class inheritance, or working with object decomposition. Prevents incorrect detachment syntax, broken content hashing, and misuse of dynamic vs typed properties. Covers Base class hierarchy,…
Use when sending or receiving Speckle objects, configuring transports, or debugging data transfer issues. Prevents SQLite lock errors, auth token expiry during long transfers, and missing cache-first receive patterns. Covers ServerTransport, SQLiteTransport,…
Use when debugging Speckle authentication failures, token expiry issues, or permission denied errors. Prevents PAT scope mismatch, OAuth flow misconfiguration, and confusing server vs cloud authentication endpoints. Covers auth errors (token expiry, scope…
Use when debugging geometry conversion failures, missing properties after receive, or unexpected Direct Shape results in Revit. Prevents silent data loss from unsupported geometry types, broken proxy references, and unit mismatch between connectors. Covers…
Use when debugging Speckle send/receive failures, transport timeout errors, SQLite lock issues, or authentication expiry during transfers. Prevents unhandled transport exceptions, SQLite database locks from concurrent access, and silent auth token expiry…
Use when exchanging drawing data between AutoCAD or Civil 3D and Speckle, handling solids conversion, or working with Civil 3D infrastructure objects. Prevents data loss from 3D solids (converted to mesh), missing XData/Extension Dictionary transfer, and…
Use when building, testing, deploying, or publishing Speckle Automate functions end-to-end. Prevents broken CI/CD pipelines, incorrect input schema registration, and missing error reporting in automation runs. Covers end-to-end function development, Python+C#…
Use when exchanging 3D data between Blender and Speckle, handling mesh/curve conversion, or managing materials. Prevents attempting Linux usage (unsupported), sending cameras/lights (unsupported), and losing custom properties on receive. Covers Blender…
Use when understanding Speckle connector architecture, planning cross-tool data exchange, or debugging conversion pipelines. Prevents misunderstanding of the ToSpeckle/ToHost conversion flow, incorrect applicationId assumptions, and missing proxy architecture…
Use when exchanging data between multiple design tools via Speckle, planning federated model workflows, or resolving cross-tool data conflicts. Prevents applicationId instability across round-trips, geometry fidelity loss from baking, and broken proxy…
Use when connecting Power BI to Speckle for BIM data analytics and visualization dashboards. Prevents confusing Power BI connector with design connectors (read-only, analytics-focused), and missing Data Gateway setup for scheduled refresh. Covers Power BI…
Use when writing Python code with SpecklePy to send, receive, or query Speckle data. Prevents auth token confusion, incorrect transport setup, and missing resource module patterns. Covers SpecklePy installation, SpeckleClient authentication, resource modules…
Use when sending or receiving BIM data between Revit and Speckle, configuring parameter mapping, or handling coordinate systems. Prevents loss of parametric data on receive (ALWAYS creates Direct Shapes), coordinate system misalignment, and linked model…
Use when sending geometry from Rhino or Grasshopper to Speckle, or receiving Speckle data into Rhino. Prevents missing user strings on receive, broken block handling, and attempting to create native BIM objects from Grasshopper (which is impossible). Covers…
Use when writing C#/.NET code with Speckle.Sdk to send, receive, or query Speckle data. Prevents old vs new SDK confusion, missing IL Repack dependency isolation, and incorrect DI registration. Covers Speckle.Sdk NuGet installation, old vs new SDK migration,…
Use when publishing structural steel/concrete data from Tekla Structures to Speckle. Prevents attempting to receive data INTO Tekla (publish-only connector), sending assemblies (unsupported), and expecting drawing views. Covers Tekla 2023-2025, publish-only…
Use when managing Speckle versions (commits), comparing model changes, implementing rollback strategies, or organizing models with branches. Prevents version history corruption, incorrect diff interpretation, and orphaned model branches. Covers version…
Use when embedding the Speckle viewer in a web application, loading 3D models, or implementing viewer interactions. Prevents missing extension initialization, incorrect loader setup, and broken event handling. Covers @speckle/viewer setup, Viewer class…
Use when writing Speckle Automate functions, defining function inputs, or using the AutomationContext API. Prevents incorrect input schema definition, missing error reporting, and broken function registration. Covers Automate function structure,…
Use when creating Speckle geometry (Point, Line, Mesh, Brep), collections, or domain objects (Wall, Floor, Beam). Prevents missing units on geometry, incorrect displayValue wrapping, and broken viewer rendering from unwrapped root objects. Covers Base object…
Use when writing GraphQL queries, mutations, or subscriptions against the Speckle Server API. Prevents incorrect pagination patterns, missing variable declarations, and deprecated query usage. Covers all major queries (activeUser, project, workspace,…
Use when setting up Speckle webhooks, handling webhook payloads, or automating reactions to Speckle events. Prevents incorrect event trigger strings, missing webhook security validation, and exceeded webhook limits. Covers webhook lifecycle…