External documentation research for platform and API specifications.
Install
mkdir -p .claude/skills/external-docs && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10229" && unzip -o skill.zip -d .claude/skills/external-docs && rm skill.zipInstalls to .claude/skills/external-docs
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.
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.Key capabilities
- →Research Azure limits
- →Validate Terraform syntax
- →Verify API contracts
- →Resolve technical uncertainties
How it works
Uses authoritative external sources to validate implementation details before coding.
Inputs & outputs
When to use external-docs
- →Research Azure service limits
- →Validate Terraform syntax
- →Verify library API contracts
- →Resolve technical implementation uncertainties
About this skill
External Docs Research Skills
Use this skill profile when you need authoritative external documentation before implementing or reviewing changes.
Use When
- Looking up external platform behavior, limits, syntax, API contracts, or version-specific guidance
- Verifying configuration for Azure, GitHub, VS Code, Terraform ecosystem tools, SDKs, or service APIs
- Resolving uncertainty where repository-local code is not a complete source of truth
Do Not Use When
- The answer is fully determined by repository-local code and docs
- Runtime/test evidence in this repo already proves behavior conclusively
- You are making speculative changes without a concrete external dependency
Input Contract
Required before research:
- Technology/service name and version (if applicable)
- Task intent (
quickstart,reference,limits,migration,how-to) - Language/runtime context (
bash,yaml,terraform,python,csharp, etc.)
Output Contract
Research output should include:
- Source used (Learn/Context7/approved fallback)
- Version/topic scope queried
- Repo-specific recommendation (what to change and where)
- Explicit assumptions or uncertainty notes
Source-of-Truth Policy (Single Authority)
- Repository first: validate local patterns and current implementation.
- Microsoft Learn MCP next: use for content on
learn.microsoft.comwhen available. - Upstash Context7 for external docs: resolve library ID first, then query exact topic/version.
- Conflict handling: prefer official versioned docs over memory or unofficial sources.
- Fallback approval requirement: if no documentation is found in Context7, identify an alternate source of truth and ask the user for explicit approval before using it, or ask the user to provide the alternate source directly.
Documentation Sync
- If implementation work adds, removes, renames, or materially reorganizes tracked files or directories, the resulting change should update the root
README.mdFolder Structuresection in the same change. Do not add gitignored or local-only artifacts to that tree. - Review the documentation sync matrix in ../../copilot-instructions.md and update any area-specific README or docs pages it calls out for the touched subtree.
Context7 Workflow
- Resolve library ID with
mcp_context7_resolve-library-id. - Query docs with
mcp_context7_get-library-docsusing a specific, version-aware topic. - Capture key constraints and map them to repository changes.
Validation Gates (Required)
- Confirm source authority and version relevance.
- Confirm recommendation aligns with repository constraints and patterns.
- Flag conflicts between docs and repository behavior.
- State what could not be verified and why.
Detailed References
For Context7 target library IDs, query construction rules, and failure playbooks, see references/REFERENCE.md.
When not to use it
- →Repository-local answers
Prerequisites
Limitations
- →Requires explicit approval for fallback sources
How it compares
Prioritizes official versioned documentation over general knowledge.
Compared to similar skills
external-docs side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| external-docs (this skill) | 0 | 4mo | No flags | Intermediate |
| microsoft-docs | 10 | 5mo | Review | Beginner |
| azure-deployment-preflight | 7 | 6mo | Review | Advanced |
| terraform-azurerm-set-diff-analyzer | 5 | 6mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by bcgov
View all by bcgov →You might also like
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.
azure-deployment-preflight
github
Performs comprehensive preflight validation of Bicep deployments to Azure, including template syntax validation, what-if analysis, and permission checks. Use this skill before any deployment to Azure to preview changes, identify potential issues, and ensure the deployment will succeed. Activate when users mention deploying to Azure, validating Bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision.
terraform-azurerm-set-diff-analyzer
github
Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes. Use when reviewing terraform plan output for Azure resources like Application Gateway, Load Balancer, Firewall, Front Door, NSG, and other resources with Set-type attributes that cause spurious diffs due to internal ordering changes.
hybrid-cloud-networking
wshobson
Configure secure, high-performance connectivity between on-premises infrastructure and cloud platforms using VPN and dedicated connections. Use when building hybrid cloud architectures, connecting data centers to cloud, or implementing secure cross-premises networking.
iac-common
jonathan-vella
**UTILITY SKILL** — Shared IaC deploy patterns for Bicep + Terraform agents: deployment strategies, circuit breaker, known deploy issues. WHEN: "phased deployment", "circuit breaker", "deploy strategy", "deploy issue", "shared IaC pattern". DO NOT USE FOR: preflight (azure-validate), code generation
microsoft-learn-research
Insightpulseai
Meta-skill for querying Microsoft Learn MCP server to resolve Azure architecture questions and validate configurations against official documentation