Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
- Added support for the mslearn CLI as a fallback when Microsoft Learn MCP Server is unavailable. - Updated compatibility details to clarify best operation with Learn MCP Server and CLI alternative. - Provided CLI usage instructions and examples for searching, fetching, and retrieving code samples. - No changes to core tool usage or workflow instructions.
What This Skill Does
Looks up Microsoft API references and code samples by querying official Microsoft Learn docs. Useful when working with Azure SDKs, .NET libraries, or Microsoft APIs to verify method signatures, find working examples, or troubleshoot SDK errors. Catches hallucinated methods, wrong parameter names, and deprecated patterns before they end up in production code.
Queries official Microsoft Learn docs directly instead of relying on LLM memory, which catches version mismatches and hallucinated method names that generic code suggestions miss.
When to use it
- Checking if BlobServiceClient.UploadAsync exists before writing blob upload code
- Finding a working Python sample for Azure managed identity authentication
- Identifying the correct NuGet package name for an Azure service
- Comparing your code against an official sample when an SDK method throws unexpectedly
- Checking whether an old SDK class like CloudBlobClient has been replaced in a newer version
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Write Python code to upload a file to Azure Blob Storage using managed identity
- 1Search for BlobServiceClient class in Azure.Storage.Blobs to confirm it exists
- 2Fetch the full API reference page to check upload method overloads and required parameters
- 3Search for an official Python code sample for uploading with managed identity
- 4Generate code using verified method signatures and the working sample as a pattern
Python code using BlobServiceClient and DefaultAzureCredential with correct method signatures matching the official SDK