microsoft-development
Microsoft Development
Use this skill when the answer should come from Microsoft documentation rather than memory or third-party summaries.
Current MCP Reality
Microsoft's Learn Docs MCP server is publicly documented and currently exposes these core tools:
microsoft_docs_searchmicrosoft_docs_fetchmicrosoft_docs_extract_code_examplesmicrosoft_docs_search_by_product
Microsoft's getting-started docs also describe installation through npx -y @microsoft/learn-docs-mcp.
Activation Conditions
- Verifying Azure SDK usage, limits, or configuration
- Looking up .NET, Graph, Windows, or Microsoft 365 APIs
- Pulling official code examples before implementation
- Checking product-specific guidance for Azure, Power BI, or Power Platform
Recommended Workflow
- Search first with
microsoft_docs_search. - Narrow by product with
microsoft_docs_search_by_productwhen results are broad. - Fetch the relevant page with
microsoft_docs_fetchfor details. - Extract code examples with
microsoft_docs_extract_code_examplesif the user needs working snippets. - Prefer official code and limits over recollection.
Query Patterns
"Azure Container Apps scale rules""BlobClient UploadAsync Azure.Storage.Blobs"product="power-bi" query="row level security dax"product="microsoft-graph" query="send mail application permissions"
Guardrails
- Use Microsoft Learn MCP for Microsoft-specific answers before browsing elsewhere.
- Treat package versions, quotas, and service capabilities as time-sensitive.
- If Learn MCP is unavailable in the current client, use the included scripts and references as local fallbacks, then browse official docs.
References & Resources
Documentation
- Azure Services Quick Reference - Common Azure services, SDK packages, and decision points
- .NET Patterns - Practical .NET design and dependency-injection patterns
- Microsoft Learn MCP - Current tool names, install command, and query workflow
Scripts
- Azure Health Check - Validate Azure login and inspect common resource health in a resource group
Examples
- Azure Function API Example - Example serverless API workflow tied back to official Microsoft docs
Cross-Client Portability
This skill is written to stay usable across GitHub Copilot, Claude Code, Codex, and Gemini CLI.
- GitHub Copilot: keep the folder in a Copilot-visible skill or plugin path, or wrap the workflow as project instructions if the host does not support portable skill folders directly.
- Claude Code: keep the folder in a local skills directory or a compatible plugin or marketplace source.
- Codex: install or sync the folder into
$CODEX_HOME/skills/<skill-name>and restart Codex after major changes. - Gemini CLI: this repository generates a project command named
/skills:microsoft-developmentfrom this skill. Rebuild commands withpython scripts/export-gemini-skill.py microsoft-developmentand then run/commands reloadinside Gemini CLI.
MCP Availability And Fallback
Preferred MCP servers for this skill:
Microsoft Learn Docs MCP(primary)
If MCP is unavailable in the current host:
- Use Microsoft Learn in a browser and local SDK or CLI documentation when the docs MCP server is unavailable.
- Verify generated commands or samples with the native toolchain (
dotnet,az, PowerShell, etc.) before shipping them.
Related Skills
| Skill | Relationship |
|---|---|
| azure-integrations | Deploy and configure Azure resources after researching them |
| powerbi-modeling | Power BI modeling guidance backed by Microsoft docs |
| excel-sheet | Spreadsheet workflows in Microsoft-oriented environments |
| word-document | Word automation workflows in Microsoft-oriented environments |
| powerpoint-ppt | PowerPoint automation workflows in Microsoft-oriented environments |
More from practicalswan/agent-skills
word-document
Word (.docx) manipulation via MCP server. Use for reading, creating, editing, formatting Word documents including tables, footnotes, comments, images, headers, styles, and PDF conversion.
118stitch-design
Google Stitch design toolkit — DESIGN.md generation, screen-to-React conversion, shadcn/ui integration, prompt enhancement, and Remotion walkthroughs. Use when working with Stitch MCP design projects.
15php-development
PHP 8.0+ development — XAMPP, RESTful APIs, PDO/MySQL/MariaDB, and authentication. Use when building PHP backends, creating API endpoints, configuring XAMPP, or integrating PHP with databases.
14notion-docs
Notion workspace management via MCP - create databases, pages, comments, and knowledge bases. Use when building Notion documentation, organizing project wikis, or managing Notion content.
14mongodb-mongoose
MongoDB with Mongoose — schemas, models, aggregation pipelines, migrations, and Atlas connections. Use when designing collections, writing queries, or integrating MongoDB into Node.js/Next.js apps.
13frontend-design
UI/UX design — color theory (60-30-10 rule), responsive layouts, WCAG accessibility, CSS/Tailwind patterns, wireframes, and visual review. Use when designing interfaces, choosing palettes, writing CSS, or fixing layout/accessibility issues.
12