Dev & Engineering ✓ Microsoft · Official azure-armmongodb-atlasdotnetazure-resource-managermarketplace-integrationorganization-management

MongoDB Atlas Azure ARM Manager

Helps .NET developers manage MongoDB Atlas organizations through Azure Marketplace and Azure ARM.

FollowSkills review · FSRS-2.0
Not recommended
51/ 100 5-point scale 2.6 / 5
Trust13 / 25 · 2.6/5

The document scopes the capability to Azure ARM organization resources and exposes authentication variables, including the client-secret risk; there is no evidence of covert exfiltration or malicious behavior. However, create, update, and delete cause external changes without user-confirmation guidance, least-privilege RBAC requirements, data-flow disclosure, sensitive-data handling, or rollback/recovery instructions, so points are deducted.

Reliability8 / 20 · 2.0/5

Installation dependencies, core types, lifecycle workflows, long-running operations, and common errors are documented, making the main path plausible from static inspection. There are no skill-specific tests or reproduced results, some SDK signatures, API-version details, and Marketplace parameters cannot be verified from the supplied files, and abnormal-input/failure diagnostics are limited; the static cap therefore applies and points are deducted.

Adaptability10 / 15 · 3.3/5

The audience, use cases, and boundaries are reasonably clear, including the explicit exclusion of Atlas clusters, databases, collections, and users; create, read, list, update, and delete scenarios are covered. Trigger conditions, finer non-fit boundaries, Chinese-language support, and mainland-China network reachability are not addressed, so points are deducted.

Convention8 / 15 · 2.7/5

The document is well organized across installation, authentication, types, workflows, models, states, errors, and best practices. It includes MIT licensing, author/version metadata, and official documentation links. It lacks a changelog, compatibility matrix, explicit maintenance/update path, FAQ, and systematic known-limitations section, so points are deducted.

Effectiveness7 / 15 · 2.3/5

Examples cover the main organization-resource lifecycle and provide directly adaptable C# patterns. However, they contain placeholders, fixed Marketplace offer parameters, and example email data, with no evidence of compilation or end-to-end success; deletion also lacks recovery guidance. The static effectiveness cap applies and points are deducted.

Verifiability5 / 10 · 2.5/5

The skill names a package version and API version and links to NuGet, Microsoft Learn, API reference, and the Azure SDK repository, providing some auditability. The repository also shows generic CI and test infrastructure, but no supplied evidence demonstrates skill-specific key-path tests or third-party execution results; the static cap applies and points are deducted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Require explicit confirmation before create, update, or delete, and verify the subscription, resource group, organization name, and RBAC permissions.
  • Do not place AZURE_CLIENT_SECRET, email addresses, or other personal data in source code, logs, or prompts; add secure-storage and redaction guidance.
  • Validate the examples against the actual NuGet and API versions, especially Marketplace offer, term, and patch parameters.
  • Deletion has no rollback or recovery guidance; check dependencies, preserve required exports, and explain irreversible consequences first.
  • No Chinese-language guidance or mainland-China reachability evidence is supplied; users in that environment should verify access to Azure, NuGet, and documentation.
See the full review method →

What it does & when to use it

This skill guides developers in using the Azure.ResourceManager.MongoDBAtlas SDK to manage MongoDB Atlas organizations as Azure ARM resources. It covers creating, retrieving, listing, updating, and deleting organization resources. It also documents Azure authentication, Marketplace subscription details, provisioning states, and common failures. It does not manage Atlas clusters, databases, collections, or users and roles directly.

Provides installation commands and C# examples for Azure.ResourceManager.MongoDBAtlas, Azure.Identity, and Azure.ResourceManager; shows DefaultAzureCredential and ArmClient authentication; creates and retrieves MongoDB Atlas organization ARM resources; lists organizations by resource group or subscription; updates tags and organization user properties; handles long-running create, update, and delete operations; checks provisioning and Marketplace subscription states; and explains ResourceNotFound, AuthorizationFailed, InvalidParameter, and MarketplaceError failures.

  1. A .NET developer needs to provision a MongoDB Atlas organization with Azure Marketplace billing.
  2. A cloud engineer needs to create, inspect, or delete an Atlas organization inside an Azure resource group.
  3. An operations team needs to list Atlas organizations across a resource group or subscription and inspect provisioning state.
  4. An application team needs to update organization administrator details or Azure resource tags.
  5. A team needs Azure-side organization provisioning while continuing to use the MongoDB Atlas API for clusters and databases.

Pros & cons

Pros
  • Covers the organization resource lifecycle: create, retrieve, list, update, and delete.
  • Includes copyable C#, authentication, Marketplace configuration, and long-running-operation examples.
  • Clearly separates Azure-side organization management from MongoDB Atlas data-plane management.
  • Uses the MIT license, and the README describes ongoing development and a test harness for repository skills.
Limitations
  • Does not directly manage Atlas clusters, databases, collections, users, or roles.
  • Requires an Azure subscription, resource-group permissions, and valid Marketplace offer details.
  • The source provides no independent test-coverage evidence for this specific skill.
  • The source does not document runtime support beyond the .NET and Azure SDK examples.

How to install

Run npx skills add microsoft/skills and select this skill in the installation wizard. Its source path is .github/plugins/azure-sdk-dotnet/skills/azure-mgmt-mongodbatlas-dotnet/SKILL.md; the README says skills are installed in the selected agent directory, such as .github/skills/ for GitHub Copilot. In the .NET project, run: dotnet add package Azure.ResourceManager.MongoDBAtlas, dotnet add package Azure.Identity, and dotnet add package Azure.ResourceManager.

How to use

Give the coding agent a concrete request such as: “Create an Azure ARM MongoDB Atlas organization named my-atlas-org with Marketplace subscription details using Azure.ResourceManager.MongoDBAtlas.” Set AZURE_SUBSCRIPTION_ID and AZURE_RESOURCE_GROUP; for service-principal authentication, the source also lists AZURE_TENANT_ID, AZURE_CLIENT_ID, and AZURE_CLIENT_SECRET. The examples use DefaultAzureCredential, ArmClient, and asynchronous ARM operations.

Compared to similar skills

Compared with using the MongoDB Atlas API directly, this skill targets Azure ARM and Azure Marketplace integration for the Azure-side organization resource; cluster and database management remains the responsibility of the MongoDB Atlas API.

FAQ

Is this skill free?
The repository and skill use the MIT license. The source does not specify pricing for Azure Marketplace resources or MongoDB Atlas services.
What Azure permissions are required?
You need permissions to perform the relevant ARM operations in the target resource group; insufficient access can produce AuthorizationFailed.
Can it create MongoDB Atlas clusters?
No. It manages only the MongoDB Atlas organization ARM resource in Azure. Clusters, databases, collections, and users or roles require the MongoDB Atlas API.
Why might creation not return immediately?
Create, update, and delete are long-running operations. Use WaitUntil.Completed or start with WaitUntil.Started and poll the operation status.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills