azure-network-topology-review
Use this skill for Azure network architecture review, hub-spoke critique, routing and DNS dependency analysis, shared-services boundary decisions, firewall placement review, and landing-zone connectivity guidance.
Install
npx skills add https://github.com/VincentChuWaiChow/vanguard-frontier-agentic/tree/master/skills/azure/azure-network-topology-review
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install vincentchuwaichow-vanguard-frontier-agentic@llmmart
git clone https://github.com/VincentChuWaiChow/vanguard-frontier-agentic.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole vincentchuwaichow/vanguard-frontier-agentic collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Azure Network Topology Review
Purpose
Review Azure network topology with an operator-grade focus on connectivity boundaries, shared-services design, routing and DNS dependencies, and the separation between platform-owned and workload-owned controls.
This skill is for architecture and review work across:
- hub-spoke versus alternative connectivity models,
- shared hub services and spoke isolation,
- peering and subscription boundary decisions,
- route ownership and forced-tunneling implications,
- DNS and private name-resolution dependencies,
- centralized versus workload-local firewall, NVA, and private-endpoint patterns,
- platform-team versus workload-team control boundaries.
When to use
Use this skill when the user asks for:
- an Azure hub-spoke review or critique,
- network topology advice for a landing zone or multi-subscription platform,
- shared-services placement guidance for DNS, egress, ingress, Bastion, or hybrid connectivity,
- routing, peering, UDR, gateway-transit, or forced-tunneling concerns,
- private connectivity architecture review when the main issue is topology and boundary design,
- clarification of who should own which network controls across platform and workload teams.
Do not use this skill for:
- packet-level troubleshooting,
- detailed firewall rule authoring,
- step-by-step ExpressRoute implementation runbooks,
- a Private Link placement question where private-endpoint design is the primary issue rather than the overall topology.
Route private-endpoint-first questions toward azure-private-endpoint-adoption-planner if that skill exists in the repo state the user is working with.
Lean operating rules
- Prefer Microsoft Learn documentation through the user's configured documentation MCP, then sampled read-only Azure evidence when available, then sanitized user evidence.
- Separate confirmed facts from inference. If state was not queried or shown, say so.
- Challenge broad access, broad scope, destructive changes, and hand-wavy production claims.
- Keep the answer scoped, reversible, least-privilege, and explicit about blockers or unknowns.
References
Load these only when needed:
- Azure Network Topology Operations — use for current service behavior, common failure modes, hard design rules, verification targets, and push-back conditions.
- Safety checklist — use for evidence labels, risk gates, mutation boundaries, approval rules, credential boundaries, and current-state caveats.
- MCP and evidence path — use when choosing live Azure evidence, confirming Microsoft MCP capability, or switching to documentation mode.
- Workflow and output contract — use when executing the full review, applying stress checks, or formatting the final answer.
- Official sources — use when you need the detailed Microsoft documentation list or source notes.
Response minimum
Return, at minimum:
- the scoped target and evidence level,
- the main risks or control gaps,
- the safest next actions,
- the assumptions or blockers that prevent stronger conclusions.
Files (vanguard-frontier-agentic)
-
references
-
mcp-and-evidence.md 1.2 KB
# Documentation and Evidence Path ## Preferred evidence order 1. Microsoft Learn documentation through the user's configured documentation MCP for documented Azure behavior. 2. Sampled read-only Azure evidence, when safely available, for current configured-environment observations. 3. Sanitized user-provided evidence. 4. Clearly labeled inference. ## What each evidence type can prove - Microsoft Learn documentation can prove documented service behavior, supported concepts, limitations, and recommended patterns. - Sampled read-only evidence can prove the sampled configured state at the time observed. - Sanitized user evidence can prove only what the snippet shows. - None of these alone prove broad regional availability, future success, full account posture, or production readiness. ## Safe usage pattern - State whether each claim is documentation-based, sampled-current-state, user-provided, or inference. - Use read-only queries before recommending changes. - Do not include sensitive internal identifiers, tenant identifiers, subscription identifiers, or secrets in committed docs or final findings. - If no sampled evidence is available, say the review is documentation-based and list the exact evidence still needed. -
network-topology-operations.md 4.5 KB
# Azure Network Topology Operations Use this reference for current, source-grounded service behavior and the hard review gates that the lean `SKILL.md` intentionally does not carry. ## What people get wrong - Drawing hubs and spokes without route tables, DNS, and ownership boundaries. - Assuming peering is transitive. - Centralizing every flow through a firewall without proving latency, SNAT, throughput, and failure-domain impact. - Ignoring private endpoint DNS when adopting Private Link. - Letting workload teams and platform teams both own the same control without decision authority. ## Officially grounded service shape Microsoft Learn evidence says hub-spoke topology uses a hub for shared network services and cross-premises connectivity, while spokes isolate workloads and may live across subscriptions and environments. Peering is nontransitive, DNS is a common hub-spoke dependency, forced tunneling and UDRs can centralize inspection, and regional hubs reduce blast radius. Virtual WAN is a managed alternative with different routing, scale, and operational tradeoffs. - Hub virtual networks host shared services such as gateways, firewall, Bastion, DNS, and egress/ingress controls. - Spoke virtual networks isolate workloads and usually peer to one regional hub. - Spoke-to-spoke traffic needs explicit peering, direct connectivity, Virtual Network Manager, or routing through an NVA/firewall. - DNS resolution must align with Private Link, cross-premises routing, and firewall FQDN rules. - Virtual WAN can replace customer-managed hubs when managed transit and scale tradeoffs fit. ## Non-negotiable design rules - Start with traffic flows, ownership, regions, and failure domains before choosing topology. - Prove routing symmetry and DNS behavior for every critical path. - Keep hubs regional unless cross-region routing is explicitly designed and monitored. - Use direct spoke connectivity only for justified same-workload or same-environment flows. - Separate platform-owned guardrails from workload-owned network controls. ## Minimal safe implementation flow - Scope regions, subscriptions, hubs, spokes, shared services, cross-premises links, and private connectivity. - Map flows: north-south, east-west, management, DNS, private endpoint, ingress, egress, and break-glass. - Review peering, UDRs, gateway transit, firewall/NVA, DNS resolver, and monitoring design. - Rank risks by blast radius: DNS, routing loops, asymmetric paths, firewall bottleneck, and shared-service outage. - Return a target topology or remediation sequence with assumptions and verification evidence. ## High-risk assumptions to kill - A hub-spoke diagram without route tables, DNS paths, security rules, and ownership is not an architecture review. - Virtual network peering is nontransitive; spoke-to-spoke paths need explicit design through peering, Virtual Network Manager, or routed inspection. - Central firewall inspection can create SNAT, throughput, latency, DNS, and blast-radius risks that must be measured or bounded. - Private endpoint adoption without private DNS design will fail in ways that look like application or firewall issues. - Cross-region hubs and shared services reduce duplication but can expand failure domains unless regional isolation is deliberate. ## Safe command/code verification targets - Verify hub, spoke, region, subscription, route table, peering, gateway transit, DNS, firewall/NVA, and Private Link evidence for every critical flow. - Check whether direct spoke connectivity is justified by same-workload or same-environment needs. - Validate forced tunneling, forwarded traffic settings, SNAT capacity, firewall logs, and Network Watcher coverage. - Confirm private DNS zone links/resolvers for private endpoints and cross-premises consumers. - Require connection tests or sampled path evidence before approving production topology claims. ## Safe verification targets - Every spoke has intended hub, route table, DNS path, and ownership. - Private endpoint DNS zones and resolvers are designed for all consuming networks. - Firewall/NVA throughput, SNAT, logging, and failover fit expected traffic. - Cross-premises and inter-spoke paths are explicit and tested. - Network Watcher, diagnostics, flow logs, and connection monitors cover critical paths. ## When to push back - The user wants topology approval without route and DNS evidence. - A single shared hub creates unacceptable blast radius. - Private endpoint adoption ignores DNS resolution. - Forced tunneling will break PaaS, update, or control-plane dependencies. -
official-sources.md 2.1 KB
# Official Sources Use these sources to ground the skill. Microsoft Learn documentation proves documented Azure behavior; it does not prove the user's tenant, subscription, RBAC, quota, migration project, network, telemetry, deployed resources, or production readiness. ## Primary Microsoft Learn sources - https://learn.microsoft.com/azure/architecture/networking/architecture/hub-spoke - https://learn.microsoft.com/azure/architecture/networking/architecture/hub-spoke-virtual-wan-architecture - https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/design-area/network-topology-and-connectivity - https://learn.microsoft.com/azure/architecture/networking/guide/private-link-hub-spoke-network - https://learn.microsoft.com/azure/dns/private-resolver-architecture - https://learn.microsoft.com/azure/virtual-network-manager/overview ## Grounding notes - Documentation-based claim: Microsoft Learn evidence says hub-spoke topology uses a hub for shared network services and cross-premises connectivity, while spokes isolate workloads and may live across subscriptions and environments. Peering is nontransitive, DNS is a common hub-spoke dependency, forced tunneling and UDRs can centralize inspection, and regional hubs reduce blast radius. Virtual WAN is a managed alternative with different routing, scale, and operational tradeoffs. - Current-state claim: requires sampled read-only Azure evidence or sanitized user-provided evidence. - Inference: allowed only when labeled and tied to observed fields or documented behavior. - Do not include sensitive internal identifiers or secret material in findings. ## Source use rules - Prefer Microsoft Learn documentation through the user's configured documentation MCP for current Azure service behavior. - Use sampled read-only Azure evidence only to validate current configured-environment observations. - If documentation and sampled evidence appear to conflict, report both and stop short of a production-ready verdict. - Re-check official sources before changing high-risk guidance, because cloud behavior and feature availability can change. -
safety-checklist.md 1.7 KB
# Safety Checklist ## Evidence labels - `documentation-based`: grounded in Microsoft Learn or listed official documentation. - `sampled-current-state`: grounded in read-only Azure observations from the user's configured tools. - `user-provided`: grounded in sanitized snippets supplied by the user. - `inference`: reasoned from evidence but not directly proven. ## Mutation boundary - Default to read-only review. - Do not perform create, update, delete, activate, approve, cancel, deactivate, migrate, cut over, route, peer, deploy, alert, suppress, or configuration changes unless the user explicitly asks and approval is clear. - Prefer preview, assessment, status, list, show, query, activity-log, dependency, and diagnostic evidence before any mutation. ## Credential and data boundary - Never ask users to paste credentials, tokens, tenant IDs, subscription IDs, customer data, private keys, appliance secrets, migration inventory dumps, log payload secrets, or raw environment dumps. - Summarize sensitive evidence by field presence, control state, and risk; do not reproduce secret material. ## Risk gates - Stop on ambiguous target, ambiguous principal, missing approval, missing owner, missing rollback, stale assessment, incomplete dependency mapping, unclear routing, or missing telemetry for high-impact assets. - Separate documented product behavior from sampled configured-environment evidence. ## Asset-specific hard line Do not recommend flat or over-centralized network patterns by default. Always address routing, DNS, shared-service blast radius, inspection path, private connectivity, and platform-versus-workload control boundaries before calling a topology safe. -
workflow-and-output.md 1.6 KB
# Workflow and Output Contract ## Execution flow 1. Scope the exact target, environment boundary, owner, requested decision, and evidence available. 2. Load `official-sources.md`, then the component operations guide for service behavior and risk gates. 3. Gather sampled read-only evidence only when available and safe. 4. Compare observed posture against documented behavior, least-privilege expectations, and operational safety rules. 5. Return a verdict with evidence level, blockers, safe next actions, and open questions. ## Required output - `verdict`: pass, warn, fail, or blocked. - `evidence_level`: documentation-based, sampled-current-state, user-provided, inference, or mixed. - `scope`: what was reviewed and what was not reviewed. - `blockers`: issues that prevent a safe or production-ready conclusion. - `findings`: severity-labeled risks with source labels. - `safe_next_actions`: reversible actions first; mutation only with explicit approval. - `open_questions`: missing facts that would change the verdict. ## Stress checks - What assumption would make this recommendation unsafe? - Which identity, migration, network, telemetry, route, or dispatch decision has the largest blast radius? - What evidence would disprove the claimed readiness? - Is the answer accidentally treating documentation as configured-environment proof? ## Response discipline Use Microsoft Learn documentation through the user's configured documentation MCP for documented Azure behavior. Use sampled read-only Azure evidence only for current configured-environment observations and label it as sampled evidence.
-
-
metadata.json 1.5 KB
{ "id": "azure-network-topology-review", "name": "Azure Network Topology Review", "type": "skill", "provider": "azure", "harnesses": [ "codex", "claude-code", "cursor", "gemini", "kiro", "other" ], "summary": "Review Azure hub-spoke and related network topologies for routing, DNS, shared-services boundaries, security inspection, private connectivity, regional blast radius, and platform-versus-workload ownership.", "source_type": "original", "official_docs": [ "https://learn.microsoft.com/azure/architecture/networking/architecture/hub-spoke", "https://learn.microsoft.com/azure/architecture/networking/architecture/hub-spoke-virtual-wan-architecture", "https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/design-area/network-topology-and-connectivity", "https://learn.microsoft.com/azure/architecture/networking/guide/private-link-hub-spoke-network", "https://learn.microsoft.com/azure/dns/private-resolver-architecture", "https://learn.microsoft.com/azure/virtual-network-manager/overview" ], "security_notes": "Do not recommend flat or over-centralized network patterns by default. Always address routing, DNS, shared-service blast radius, inspection path, private connectivity, and platform-versus-workload control boundaries before calling a topology safe.", "last_verified": "2026-06-05", "path": "skills/azure/azure-network-topology-review", "author": "github: VincentChuWaiChow", "version": "0.1.2" } -
SKILL.md 3.6 KB
--- name: azure-network-topology-review description: Use this skill for Azure network architecture review, hub-spoke critique, routing and DNS dependency analysis, shared-services boundary decisions, firewall placement review, and landing-zone connectivity guidance. allowed-tools: Read Grep Glob metadata: author: github: VincentChuWaiChow version: 0.1.2 updated: "2026-06-05" category: networking --- # Azure Network Topology Review ## Purpose Review Azure network topology with an operator-grade focus on connectivity boundaries, shared-services design, routing and DNS dependencies, and the separation between platform-owned and workload-owned controls. This skill is for architecture and review work across: - hub-spoke versus alternative connectivity models, - shared hub services and spoke isolation, - peering and subscription boundary decisions, - route ownership and forced-tunneling implications, - DNS and private name-resolution dependencies, - centralized versus workload-local firewall, NVA, and private-endpoint patterns, - platform-team versus workload-team control boundaries. ## When to use Use this skill when the user asks for: - an Azure hub-spoke review or critique, - network topology advice for a landing zone or multi-subscription platform, - shared-services placement guidance for DNS, egress, ingress, Bastion, or hybrid connectivity, - routing, peering, UDR, gateway-transit, or forced-tunneling concerns, - private connectivity architecture review when the main issue is topology and boundary design, - clarification of who should own which network controls across platform and workload teams. Do not use this skill for: - packet-level troubleshooting, - detailed firewall rule authoring, - step-by-step ExpressRoute implementation runbooks, - a Private Link placement question where private-endpoint design is the primary issue rather than the overall topology. Route private-endpoint-first questions toward `azure-private-endpoint-adoption-planner` if that skill exists in the repo state the user is working with. ## Lean operating rules - Prefer Microsoft Learn documentation through the user's configured documentation MCP, then sampled read-only Azure evidence when available, then sanitized user evidence. - Separate confirmed facts from inference. If state was not queried or shown, say so. - Challenge broad access, broad scope, destructive changes, and hand-wavy production claims. - Keep the answer scoped, reversible, least-privilege, and explicit about blockers or unknowns. ## References Load these only when needed: - [Azure Network Topology Operations](references/network-topology-operations.md) — use for current service behavior, common failure modes, hard design rules, verification targets, and push-back conditions. - [Safety checklist](references/safety-checklist.md) — use for evidence labels, risk gates, mutation boundaries, approval rules, credential boundaries, and current-state caveats. - [MCP and evidence path](references/mcp-and-evidence.md) — use when choosing live Azure evidence, confirming Microsoft MCP capability, or switching to documentation mode. - [Workflow and output contract](references/workflow-and-output.md) — use when executing the full review, applying stress checks, or formatting the final answer. - [Official sources](references/official-sources.md) — use when you need the detailed Microsoft documentation list or source notes. ## Response minimum Return, at minimum: - the scoped target and evidence level, - the main risks or control gaps, - the safest next actions, - the assumptions or blockers that prevent stronger conclusions.
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.