From dotnet
Set up or upgrade WPF, WinUI 3, or .NET MAUI apps that use ArcGIS Maps SDK for .NET. Use when asked to scaffold a new ArcGIS-enabled .NET app, add the SDK to an existing solution, or create the first working map or scene.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dotnet:arcgis-dotnet-solution-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the task is about **project setup**, **SDK adoption**, or **first-use integration** for ArcGIS Maps SDK for .NET.
Use this skill when the task is about project setup, SDK adoption, or first-use integration for ArcGIS Maps SDK for .NET.
Use the matrix in platform-package-matrix.md.
Prefer the current repo's ArcGIS package major version if one already exists. For greenfield work, prefer the latest stable ArcGIS Maps SDK for .NET line requested by the user or already established by the solution.
Reference environment-initialization.md.
When the task includes startup wiring, do not stop at package installation. Cover where ArcGIS environment configuration should live:
builder.UseArcGISRuntime(config => ...) in MauiProgram.csArcGISRuntimeEnvironment.Initialize(config => ...) in the app startup pathUse these startup hooks for configuration such as:
If the task also includes sign-in, keep the environment initialization path and the AuthenticationManager path discoverable and close together.
appsettings.json, user secrets, environment variables, or MAUI platform configMapView or SceneView.csprojUseArcGISRuntime(config => ...) in MAUI or ArcGISRuntimeEnvironment.Initialize(config => ...) elsewhereMapView or SceneViewGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub dotmorten/arcgis-dev-skills --plugin dotnet