autodesk-aps-skill
darellchua2/civiltekk-opencode-claude-skills/skills/autodesk-aps-skill/SKILL.md
Autodesk Platform Services (APS/Forge) REST APIs — OAuth, Data Management, Model Derivative, Viewer, Design Automation, Webhooks; Revit, Fusion 360, AutoCAD add-in development.
Skill6 starsChanged 15 days ago
What's in it
- Autodesk Platform Services (APS) Integration
- API surface (one line each)
- Authentication
- MCP servers (house wiring)
- Desktop add-ins (Revit / Fusion 360 / AutoCAD)
--- name: autodesk-aps-skill description: >- Autodesk Platform Services (APS/Forge) REST APIs — OAuth, Data Management, Model Derivative, Viewer, Design Automation, Webhooks; Revit, Fusion 360, AutoCAD add-in development. license: Apache-2.0 compatibility: opencode category: CAD & Hardware Design --- # Autodesk Platform Services (APS) Integration Provenance: extracted from autodesk-specialist-subagent. Domain knowledge for APS, Revit, Fusion 360, and AutoCAD API integration. ## API surface (one line each) - **Data Management** — BIM 360 / ACC / A360 data access (buckets, objects, hubs/projects/folders tree) - **Model Derivative** — translate 70+ CAD formats to SVF/SVF2 for viewing - **Viewer** — embed 3D/2D viewers (Viewer client SDK) - **Design Automation** — run Revit/AutoCAD/Inventor workloads in the cloud (Activity+AppBundle+WorkItem model) - **Webhooks** — event-driven automation · **Reality Capture** — photos → 3D Docs: aps.autodesk.com (developer portal + per-API guides), tutorials at aps.autodesk.com/tutorials, samples at github.com/Autodesk-Forge. ## Authentication - **2-legged** (client credentials, server-to-server): POST `developer.api.autodesk.com/authentication/v2/token` with `application/x-www-form-urlencoded` `grant_type=client_credentials` + scopes (`data:read data:write bucket:create bucket:read`). - **3-legged** (user context, authorization code): authorize URL `…/authentication/v2/authorize` with `response_type=code`, then token exchange; scopes like `data:read data:write user-profile:read`. Public webview-friendly endpoints use `-public` client variants. ## MCP servers (house wiring) No Autodesk MCP pack ships with this repo (**official-only policy** — the former `mcp.autodesk.com` endpoints do not resolve). Use the Autodesk Platform Services REST APIs directly via this skill: OAuth, Data Management, Model Derivative, Viewer, Design Automation, Webhooks. If an official Autodesk MCP server becomes available and its connection details are verified from Autodesk's own documentation, install it per those docs. ## Desktop add-ins (Revit / Fusion 360 / AutoCAD) Revit: .NET add-ins via `IExternalCommand`/`IExternalApplication`, Revit API in the add-in context, transaction scope required for model changes. Fusion 360: Python/C++ API scripts and add-ins. AutoCAD: .NET `ObjectARX`-managed API or LISP. House rule: prefer APS cloud APIs over desktop automation unless the workflow needs the desktop app alive. > Removed 2026-09: per-API code walkthroughs (Data Management/Model Derivative/Viewer/Design Automation/Webhooks examples), full config.json listings, webhook event catalogs, desktop add-in tutorials — vendor docs the model can fetch; kept the API map, auth endpoints, MCP wiring, and the cloud-over-desktop preference.
More agent context in darellchua2/civiltekk-opencode-claude-skills
120 other files this repository gives its agents, the first 60 shown.
AGENTS.md
Skill
- accessibility-a11y-skillskills/accessibility-a11y-skill/SKILL.md
- agent-introspection-debugging-skillskills/agent-introspection-debugging-skill/SKILL.md
- amplify-nextjs-deployment-skillskills/amplify-nextjs-deployment-skill/SKILL.md
- authentication-authorization-skillskills/authentication-authorization-skill/SKILL.md
- autoresearch-code-skillskills/autoresearch-code-skill/SKILL.md
- autoresearch-core-skillskills/autoresearch-core-skill/SKILL.md
- autoresearch-ml-skillskills/autoresearch-ml-skill/SKILL.md
- autoresearch-research-skillskills/autoresearch-research-skill/SKILL.md
- aws-iac-safety-skillskills/aws-iac-safety-skill/SKILL.md
- blast-radius-skillskills/blast-radius-skill/SKILL.md
- cad-bambu-labs-skillskills/cad-bambu-labs-skill/SKILL.md
- cad-dxf-skillskills/cad-dxf-skill/SKILL.md
- cad-gcode-skillskills/cad-gcode-skill/SKILL.md
- cad-generation-skillskills/cad-generation-skill/SKILL.md
- cad-implicit-skillskills/cad-implicit-skill/SKILL.md
- cad-redraw-skillskills/cad-redraw-skill/SKILL.md
- cad-sdf-skillskills/cad-sdf-skill/SKILL.md
- cad-sendcutsend-skillskills/cad-sendcutsend-skill/SKILL.md
- cad-srdf-skillskills/cad-srdf-skill/SKILL.md
- cad-step-parts-skillskills/cad-step-parts-skill/SKILL.md
- cad-urdf-skillskills/cad-urdf-skill/SKILL.md
- cad-viewer-skillskills/cad-viewer-skill/SKILL.md
- changelog-python-cliff-skillskills/changelog-python-cliff-skill/SKILL.md
- civil-3d-skillskills/civil-3d-skill/SKILL.md
- civiltekk-api-spec-skillskills/civiltekk-api-spec-skill/SKILL.md
- civiltekk-context-optimization-skillskills/civiltekk-context-optimization-skill/SKILL.md
- civiltekk-diagram-skillskills/civiltekk-diagram-skill/SKILL.md
- civiltekk-documentation-inline-skillskills/civiltekk-documentation-inline-skill/SKILL.md
- civiltekk-documentation-sync-skillskills/civiltekk-documentation-sync-skill/SKILL.md
- civiltekk-git-commits-skillskills/civiltekk-git-commits-skill/SKILL.md
- civiltekk-nextjs-skillskills/civiltekk-nextjs-skill/SKILL.md
- referencesskills/civiltekk-opencode-creation-skill/references/skill.md
- civiltekk-opencode-creation-skillskills/civiltekk-opencode-creation-skill/SKILL.md
- civiltekk-opentofu-skillskills/civiltekk-opentofu-skill/SKILL.md
- civiltekk-ponytail-audit-skillskills/civiltekk-ponytail-audit-skill/SKILL.md
- civiltekk-pr-workflow-skillskills/civiltekk-pr-workflow-skill/SKILL.md
- civiltekk-python-backend-skillskills/civiltekk-python-backend-skill/SKILL.md
- civiltekk-react-quality-skillskills/civiltekk-react-quality-skill/SKILL.md
- civiltekk-requirements-specs-skillskills/civiltekk-requirements-specs-skill/SKILL.md
- civiltekk-startup-docs-skillskills/civiltekk-startup-docs-skill/SKILL.md
- civiltekk-test-generation-skillskills/civiltekk-test-generation-skill/SKILL.md
- civiltekk-zai-media-skillskills/civiltekk-zai-media-skill/SKILL.md
- clean-architecture-skillskills/clean-architecture-skill/SKILL.md
- clean-code-skillskills/clean-code-skill/SKILL.md
- code-smells-skillskills/code-smells-skill/SKILL.md
- complexity-management-skillskills/complexity-management-skill/SKILL.md
- construction-bd-skillskills/construction-bd-skill/SKILL.md
- continuous-learning-skillskills/continuous-learning-skill/SKILL.md
- coverage-readme-workflow-skillskills/coverage-readme-workflow-skill/SKILL.md
- database-migration-skillskills/database-migration-skill/SKILL.md
- deprecated-code-cleanup-skillskills/deprecated-code-cleanup-skill/SKILL.md
- design-patterns-skillskills/design-patterns-skill/SKILL.md
- dev-uat-promotion-skillskills/dev-uat-promotion-skill/SKILL.md
- docker-containerization-skillskills/docker-containerization-skill/SKILL.md
- docling-mcp-skillskills/docling-mcp-skill/SKILL.md
- docx-creation-skillskills/docx-creation-skill/SKILL.md
- domain-modeling-skillskills/domain-modeling-skill/SKILL.md
- email-drafter-skillskills/email-drafter-skill/SKILL.md
- error-resolver-workflow-skillskills/error-resolver-workflow-skill/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

