[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EDF2FAX6YSZEEF6MJYM9RC":3,"skill-same:01M6EDF2FAX6YSZEEF6MJYM9RC":88},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":27,"linkOnly":28,"markdownContent":29,"markdownBody":29,"frontMatter":30,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":36,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M6EDF2FAX6YSZEEF6MJYM9RC","azure-route-server",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-route-server\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[23,24,25,26],"azure","server","route","azure route server","2026-11-10 10:12:30",false,"# Azure Route Server Skill\n\nThis skill provides expert guidance for Azure Route Server. Covers troubleshooting, best practices, architecture & design patterns, limits & quotas, security, and configuration. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https:\u002F\u002Fgithub.com\u002FMicrosoftDocs\u002Fmcp\u002Fblob\u002Fmain\u002FREADME.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text\u002Fmarkdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L34-L38 | Diagnosing and fixing common Azure Route Server connectivity problems, including BGP peering issues, route propagation, and troubleshooting steps\u002Flogs. |\n| Best Practices | L39-L44 | Configuring Azure Route Server routing preferences, BGP path selection, and custom routing policies to control traffic flow and route advertisement to your NVA or on-premises routers. |\n| Architecture & Design Patterns | L45-L54 | Design patterns for using Route Server in hub-spoke, dual-homed, anycast, multi-region, ExpressRoute\u002FVPN integrations, NVA next-hop designs, and spoke route injection. |\n| Limits & Quotas | L55-L59 | Guidance on Route Server capacity planning, scale units, connection limits, and how many peers\u002Froutes each deployment can support. |\n| Security | L60-L64 | Configuring Azure RBAC roles and permissions needed to securely manage Azure Route Server resources and operations. |\n| Configuration | L65-L69 | Configuring Azure Route Server BGP peers, policies, and settings, and monitoring its performance, health, and traffic with Azure Monitor metrics |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot common Azure Route Server connectivity issues | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Ftroubleshoot-route-server |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Configure routing preference in Azure Route Server | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Fhub-routing-preference |\n| Configure path selection and routing policies in Route Server | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Fpath-selection |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Implement dual-homed hub-and-spoke with Route Server | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Fabout-dual-homed-network |\n| Implement anycast routing with Azure Route Server | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Fanycast |\n| Integrate Route Server with ExpressRoute and VPN | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Fexpressroute-vpn-support |\n| Design multi-region networks using Azure Route Server | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Fmultiregion |\n| Design NVA next-hop IP patterns with Route Server | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Fnext-hop-ip |\n| Use Route Server for route injection in spokes | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Froute-injection-in-spokes |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Plan Azure Route Server capacity and scale units | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Froute-server-capacity |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure RBAC roles for managing Azure Route Server | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Froles-permissions |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure and manage Azure Route Server BGP settings | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Fconfigure-route-server |\n| Monitor Azure Route Server with Azure Monitor metrics | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Froute-server\u002Fmonitor-route-server |\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-route-server",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill azure-route-server",{"tool":46,"command":47},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill azure-route-server",{"tool":49,"command":50},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill azure-route-server","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-route-server\u002FSKILL.md",true,[54,60,66,72,76,80,84],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"customize.toml","OTHER","其他",1636,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fgds-brainstorm-game\u002Fcustomize.toml",{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"game-brain-methods.csv","ASSET","资产文件",6679,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fgds-brainstorm-game\u002Fgame-brain-methods.csv",{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"game-context.md","REFERENCE","参考文档",4433,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fgds-brainstorm-game\u002Fgame-context.md",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"steps\u002Fstep-01-init.md",4306,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fgds-brainstorm-game\u002Fsteps\u002Fstep-01-init.md",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"steps\u002Fstep-02-context.md",5885,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fgds-brainstorm-game\u002Fsteps\u002Fstep-02-context.md",{"path":81,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":82,"sourceHtmlUrl":83},"steps\u002Fstep-03-ideation.md",9284,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fgds-brainstorm-game\u002Fsteps\u002Fstep-03-ideation.md",{"path":85,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":86,"sourceHtmlUrl":87},"steps\u002Fstep-04-complete.md",6732,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fgds-brainstorm-game\u002Fsteps\u002Fstep-04-complete.md",[89,101,111,120,126,133],{"skillNo":90,"name":91,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":97,"publishedAt":27},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[94],{"categoryNo":95,"categoryName":96,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[98,99,100],"model","model hierarchy","model hierarchy skill",{"skillNo":102,"name":103,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":107,"publishedAt":27},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[106],{"categoryNo":95,"categoryName":96,"taxonomyType":20,"taxonomyTypeDesc":21},[108,109,110],"MCP","zoom","zoom mcp",{"skillNo":112,"name":113,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":27},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[117,118,119,109],"sdk","zoom apps sdk","apps",{"skillNo":121,"name":122,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":27},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[122],{"skillNo":127,"name":128,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":132,"publishedAt":27},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[131],{"categoryNo":95,"categoryName":96,"taxonomyType":20,"taxonomyTypeDesc":21},[128],{"skillNo":134,"name":135,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":27},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[135]]