microsoft-learn-research
Retrieves official Microsoft documentation and architectural standards using the Microsoft Learn MCP server.
Install
mkdir -p .claude/skills/microsoft-learn-research && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10764" && unzip -o skill.zip -d .claude/skills/microsoft-learn-research && rm skill.zipInstalls to .claude/skills/microsoft-learn-research
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Meta-skill for querying Microsoft Learn MCP server to resolve Azure architecture questions and validate configurations against official documentationKey capabilities
- →Search Microsoft Learn documentation
- →Fetch full documentation content
- →Search code samples
- →Validate Azure configurations
How it works
It acts as a meta-skill that queries the Microsoft Learn MCP server to retrieve canonical documentation and code samples for Azure architecture validation.
Inputs & outputs
When to use microsoft-learn-research
- →Resolve Azure architecture questions
- →Validate service parameters
- →Audit configuration gaps
About this skill
microsoft-learn-research
Impact tier: P1 -- Operational Readiness
Purpose
General-purpose research skill for querying the Microsoft Learn MCP server to resolve Azure architecture questions, validate configurations against official documentation, and fill knowledge gaps. This is the meta-skill referenced by all other skills in this pack when they need MCP queries. It documents best practices for query construction, result filtering, citation format, and escalation when MCP results are insufficient.
When to Use
- Before patching any Azure resource configuration: retrieve the canonical Microsoft recommendation first.
- When an unfamiliar Azure service parameter is encountered in IaC.
- When a gap audit references a Microsoft Learn URL that needs full content.
- When other skills' MCP queries return insufficient results and need refinement.
Required Evidence (inspect these repo paths first)
| Path | What to look for |
|---|---|
.codex/config.toml | MCP server URL registration ([mcp_servers.microsoft-learn]) |
.github/skills/README.md | Authority order: repo first, MCP second, docs/specs third |
ssot/agent-platform/foundry_tool_policy.yaml | Tool preference hierarchy: built-in > function calling > OpenAPI > MCP |
Microsoft Learn MCP Usage
This skill IS the MCP query skill. The three available tools are:
microsoft_docs_search
Breadth search across Microsoft Learn. Returns up to 10 document chunks.
Best practices:
- Use 4-8 specific terms. Vague queries return generic results.
- Include the Azure service name AND the specific feature:
"Azure Container Apps VNet integration"not just"container apps networking". - Include the action or concept:
"private access disable public"not just"security". - Append SDK language when relevant:
"Python SDK","Bicep","REST API".
microsoft_docs_search("Azure PostgreSQL Flexible Server private access VNet integration Bicep")
microsoft_docs_search("Azure AI Foundry Agent Service Python SDK v2 create agent")
microsoft_docs_search("Azure Container Apps health probes liveness readiness startup Bicep")
microsoft_code_sample_search
Targeted code sample search. Supports language filter.
Best practices:
- Use for specific implementation patterns, not conceptual questions.
- Always specify
languagewhen searching for IaC or SDK code. - Combine service name with the specific pattern:
"bicep postgresql flexible server zone redundant ha".
microsoft_code_sample_search("bicep container app managed identity key vault", language="bicep")
microsoft_code_sample_search("azure foundry agent python create thread run", language="python")
microsoft_code_sample_search("bicep postgresql flexible server vnet delegation private dns", language="bicep")
microsoft_docs_fetch
Retrieves the full markdown of a known Microsoft Learn URL. Use when a
microsoft_docs_search result references a page that needs complete content.
Best practices:
- Always use
learn.microsoft.comURLs, not external links. - Fetch when you need a complete parameter reference table, not just a snippet.
- Cache the result in
docs/evidence/<stamp>/<skill>/mcp-fetch-<slug>.md.
microsoft_docs_fetch("https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-networking-private")
microsoft_docs_fetch("https://learn.microsoft.com/en-us/azure/container-apps/scale-app")
microsoft_docs_fetch("https://learn.microsoft.com/en-us/azure/ai-services/agents/overview")
Workflow
- Inspect repo -- Confirm
.codex/config.tomlhas the MCP server registered. Confirm the skill README authority order. Identify which Azure service and feature the research question targets. - Query MCP -- Start with
microsoft_docs_search(2-3 queries, refining terms if results are too broad). If results reference specific URLs, usemicrosoft_docs_fetch. If implementation code is needed, usemicrosoft_code_sample_search. - Compare -- Map MCP results to the current repo state. Note any parameter values, API shapes, or architectural recommendations that differ from IaC or SSOT.
- Patch -- Apply the finding: update IaC, SSOT YAML, or runbook. Always
cite the MCP source in a comment:
# Source: microsoft_docs_search("<query>"). - Verify -- Confirm the patched file is syntactically valid (Bicep lint, Python ruff, YAML parse). Commit evidence with MCP excerpts.
Outputs
| File | Change |
|---|---|
docs/evidence/<stamp>/microsoft-learn-research/mcp-results.md | Raw MCP query results with citations |
| The file targeted by the research question | Configuration patched per MCP guidance |
Completion Criteria
-
.codex/config.tomlconfirms MCP server athttps://learn.microsoft.com/api/mcp. - Each MCP query result is cited in code comments or evidence files using the format:
# Source: microsoft_docs_search("<query>"). - No configuration value was invented: every parameter came from repo evidence, MCP results, or existing SSOT.
- Evidence directory contains the raw MCP query and result for each research question answered.
- If MCP returned no useful results for a query, the gap is flagged explicitly in the evidence file as
BLOCKED: MCP returned insufficient results for "<query>".
When not to use it
- →When the query is not related to Azure architecture
- →When the MCP server is not registered
Prerequisites
Limitations
- →Requires MCP server registration
- →Results depend on MCP query specificity
How it compares
It provides a standardized hierarchy for tool preference and citation, ensuring research is grounded in official Microsoft sources.
Compared to similar skills
microsoft-learn-research side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| microsoft-learn-research (this skill) | 0 | 4mo | No flags | Intermediate |
| INDUSTRY_RND | 0 | 2mo | No flags | Intermediate |
| microsoft-docs | 10 | 5mo | Review | Beginner |
| external-docs | 0 | 4mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by Insightpulseai
View all by Insightpulseai →You might also like
INDUSTRY_RND
neej4
INDUSTRY_RND — an agent skill by neej4.
microsoft-docs
github
Query official Microsoft documentation to understand concepts, find tutorials, and learn how services work. Use for Azure, .NET, Microsoft 365, Windows, Power Platform, and all Microsoft technologies. Get accurate, current information from learn.microsoft.com and other official Microsoft websites—architecture overviews, quickstarts, configuration guides, limits, and best practices.
external-docs
bcgov
Guidance for researching authoritative external documentation using Microsoft Learn MCP and Upstash Context7, with explicit approval for fallback sources. Use when looking up Azure, Terraform, or BC Gov platform documentation.
web-search
Igosuki
This skill should be used when users need to search the web for information, find current content, look up news articles, search for images, or find videos. It uses DuckDuckGo's search API to return results in clean, formatted output (text, markdown, or JSON). Use for research, fact-checking, finding recent information, or gathering web resources.
perplexity
davila7
Web search and research using Perplexity AI. Use when user says "search", "find", "look up", "ask", "research", or "what's the latest" for generic queries. NOT for library/framework docs (use Context7) or workspace questions.
perplexity-search
davila7
Perform AI-powered web searches with real-time information using Perplexity models via LiteLLM and OpenRouter. This skill should be used when conducting web searches for current information, finding recent scientific literature, getting grounded answers with source citations, or accessing information beyond the model's knowledge cutoff. Provides access to multiple Perplexity models including Sonar Pro, Sonar Pro Search (advanced agentic search), and Sonar Reasoning Pro through a single OpenRouter API key.